Android 1.0
   HOME

TheInfoList



OR:

The version history of the
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
mobile operating system began with the public release of the Android
beta Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labiod ...
on November 5, 2007. The first commercial version, Android 1.0, was released on September 23, 2008. Android is developed by Google in which new major releases are announced at Google I/O along with its first public beta to supported Google Pixel devices and its stable version released later in the year.


Overview

The development of Android started in 2003 by Android, Inc., which was purchased by Google in 2005. There were at least two internal releases of the software inside Google and the Open Handset Alliance (OHA) before the beta version was released. The
beta Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labiod ...
was released on November 5, 2007, while the software development kit (SDK) was released on November 12, 2007. Several public beta versions of the SDK were released. These releases were done through software emulation as physical devices did not exist to test the operating system. Both the operating system itself and the SDK were released along with their source code, as free software under the Apache License. The first public release of Android 1.0 occurred with the release of the T-Mobile G1 (aka HTC Dream) in October 2008. Android 1.0 and 1.1 were not released under specific
code name A code name, call sign or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in industrial c ...
s. The code names "Astro Boy" and "Bender" were tagged internally on some of the early pre-1.0 milestone builds and were never used as the actual code names of the 1.0 and 1.1 releases of the OS. The project manager, Ryan Gibson, conceived using a confectionery-themed naming scheme for public releases, starting with Android 1.5 Cupcake. Google announced in August 2019 they were ending the confectionery theming scheme to use numerical ordering for future versions. The first release under the numerical order format was
Android 10 Android 10 ( codenamed Android Q during development) is the tenth major release and the 17th version of the Android mobile operating system. It was first released as a developer preview on March 13, 2019, and was released publicly on Septembe ...
, which was released September 2019. In 2017, Google announced that Google Play would begin to require apps to target a recent Android version. Since then, a new major Android version has been released in the second half of each year, and apps must target it by August 1 of the following year for new apps, or November 1 for app updates.


Version history

The following tables show the release dates and key features of all Android operating system updates to date, listed chronologically by their official
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
(API) levels.


Android 1.0


Android 1.1


Android 1.5 Cupcake


Android 1.6 Donut


Android 2.0 Eclair


Android 2.0.1 Eclair


Android 2.1 Eclair


Android 2.2 Froyo


Android 2.3 Gingerbread


Android 2.3.3 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


Android 4.3 Jelly Bean


Android 4.4 KitKat


Android 4.4W KitKat, with wearable extensions


Android 5.0 Lollipop


Android 5.1 Lollipop


Android 6.0 Marshmallow


Android 7.0 Nougat


Android 7.1 Nougat


Android 8.0 Oreo


Android 8.1 Oreo


Android 9 Pie


Android 10


Android 11


Android 12


Android 12L


Android 13


Hardware requirements

The main hardware platform for Android is the 64-bit
ARM architecture ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer (RISC) instruction set architectures for computer processors, configured ...
(i.e. ARMv8-A; previously the
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
ARMv7 architecture was supported and first ARMv5), with x86 and MIPS architectures also officially supported in later versions of Android, but MIPS support has since been deprecated and support was removed in NDK r17. Android1.0 through 1.5 required a 2 megapixel camera with autofocus camera. This was relaxed to a fixed-focus camera with Android1.6. In 2012, Android devices with Intel processors began to appear, including phones and tablets. While gaining support for 64-bit platforms, Android was first made to run on 64-bit x86 and then on ARM64. Since Android5.0 Lollipop, 64-bit variants of all platforms are supported in addition to the 32-bit variants. Requirements for the minimum amount of RAM for devices running Android 7.1 depend on screen size and density and type of CPU, ranging from 816MB–1.8GB for 64-bit and 512MB–1.3GB for 32-bit meaning in practice 1GB for the most common type of display (while minimum for Android watch is 416MB). The recommendation for Android4.4 is to have at least 512MB of RAM, while for "low RAM" devices 340MB is the required minimum amount that does not include memory dedicated to various hardware components such as the baseband processor. Android 4.4 requires a
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
ARMv7, MIPS or x86 architecture processor, together with an OpenGL ES 2.0 compatible graphics processing unit (GPU). Android supports OpenGL ES 1.1, 2.0, 3.0, 3.2 and since Android 7.0 Vulkan (and version 1.1 available for some devices). Some applications may explicitly require a certain version of the OpenGL ES, and suitable GPU hardware is required to run such applications. In 2021, Android was ported to RISC-V. In 2021, Qualcomm said it will support more updates.


See also

*
iOS version history iOS is a mobile operating system developed by Apple Inc. It was first released as iPhone OS in June 2007. iPhone OS was renamed iOS following the release of the iPad, starting with iOS 4. With iOS 13, Apple began offering a separate operating syst ...
*


Explanatory notes


References


External links

*
Android Open Source Project website
{{Google Inc. Version history Google operating systems Lists of operating systems Mobile operating systems Software version histories Smartphones Tablet operating systems