Android is an open source operating system based on Linux. It has over 700,000 apps and uses tools like Eclipse IDE, Android SDK, and device emulators. An Android project structure includes folders for source code, resources, manifest files and more. Resources like images come in density-specific folders and layouts are defined in XML. The author provides tips for Android developers to be creative, collaborative and aware of legal issues.