Android is an open source operating system developed by Google and the Open Handset Alliance for use in mobile devices. It uses Java for application development and includes common mobile app components like activities, services, content providers and intents. Android applications are compiled to Dalvik bytecode and run on the Dalvik virtual machine. The Android SDK provides tools for application development including an emulator.