Android is Google's Linux-based operating system for mobile devices. Initially developed by Android, Inc., Android is the world's most widely used smartphone platform.
Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Initially developed by Android, Inc., which Google backed financially and later bought in 2005, Android was unveiled in 2007 along with the founding of the Open Handset Alliance: a consortium of hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices. The first Android-powered phone was sold in October 2008.
Android is open source and Google releases the code under the Apache License. This open source code and permissive licensing allows the software to be freely modified and distributed by device manufacturers, wireless carriers and enthusiast developers. Additionally, Android has a large community of developers writing applications ("apps") that extend the functionality of devices, written primarily in a customized version of the Java programming language. In October 2012, there were approximately 700,000 apps available for Android, and the estimated number of applications downloaded from Google Play, Android's primary app store, was 25 billion.
- 1.0 Astro (specified as BASE by Google)
- 1.1 Bender (specified as BASE_1_1 by Google)
- 1.5 Cupcake
- 1.6 Donut
- 2.0/2.1 Eclair
- 2.2 Froyo
- 2.3 Gingerbread
- 3.0/3.1/3.2 Honeycomb
- 4.0 Ice Cream Sandwich
- 4.1/4.2 Jelly Bean
Official API Documentation
- Android 2.3.3 Gingerbread
- Android 2.3.4 Gingerbread
- Android 3.0 Honeycomb
- Android 3.1 Honeycomb
- Android 3.2 Honeycomb
- Android 4.0 Ice Cream Sandwich
- Android 4.0.3 Ice Cream Sandwich
- Android 4.1 Jelly Bean
- Android 4.2 Jelly Bean
Source code and Building
Official Android Blog
News and notes from the Android team
+Android Developers on Google+
News and announcements for developers from the Android team at Google. Also a venue for discussion of recent news and announcements.
Android Design Guidelines
A collection of UI guidelines for Android. Mainly focused on design patterns and navigation.
@AndroidDev on Twitter
News and announcements for developers from the Android team at Google.
Android Developers Google Group
Alternative developer discussion forum for Android.
Android Open Source Project (also known as AOSP)
Contains all necessary information about the Android source code.
Android page on Wikipedia
Detailed information about the Android OS.
General information about the Android OS.
Google I/O 2010 developer conference
Contains detailed videos and slides by Android product engineers
Google I/O 2011 developer conference
Contains videos and slides by Android product engineers
Google I/O 2012 developer conference
Contains videos and slides by Android product engineers. (June 27-29 2012)
[Google I/O 2013 developer conference]
Site that will contain videos and slides by Android product engineers. Full conference can be watch on a live stream here. (May 15-17 2013)
Google Maps API
The Google Maps API port for Android, which provides a lot of information on how to use the Maps API on Android (which can not be found on the Android Developer site)
Android Developer Channel @ Youtube
Android Developer Channel. This is the home for videos containing demos, tutorials, and anything else related to Android, the first complete, open, and free mobile platform.
Android Tools Project Site
On this site you will find information about the Developer Tools for Android (ddms, hierarchyviewer, lint) and various tips & how-to documents.
For non-developer questions, see the Android Enthusiasts Stack Exchange site.
Free Android Programming Books
Android Development Book Recommendations
Hello, Android by Ed Burnette
Beginning Android Application Development by Wei-Meng Lee
Android Apps for Absolute Beginners by Wallace Jackson
Android Wireless Application Development by Shane Conder & Lauren Darcy
The Android Developer's Cookbook: Building Applications with the Android SDK by James Steele & Nelson To
Android Application Testing Guide by Diego Torres Milano
Programming Android by Zigurd Mednieks
Android User Interface Development: Beginner's Guide by Jason Morris