Android is an open source operating system developed by Google and the Open Handset Alliance for use on mobile devices. It features a Dalvik virtual machine, integrated browser, multimedia codecs, Bluetooth, WiFi, GPS and other hardware integration. Apps run in a sandbox with limited RAM and storage. The SDK allows developers to create apps that take advantage of mobile opportunities like location services, games and information sharing despite challenges like intermittent networks and small screens. Project suggestions include web scrapers, asynchronous multiplayer games, and location-aware planners.