Android version history api level

Share this

 

If we filter smartphone in world based on Operating system they having then android

occupies almost 80%, then Apple, Windows and others.
Development
of android operating system for smartphone initially started by Android.inc in
2003.
Later
Google purchase them in 2005.
 
What makes
android so famous
Ans is
Updates. Android is very fast developing operating system for smartphone
starting from cupcake to the latest Nougat.












var myIndex = 0;
carousel();

function carousel() {
var i;
var x = document.getElementsByClassName(“mySlides”);
for (i = 0; i < x.length; i++) { x[i].style.display = “none”; } myIndex++; if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = “block”;
setTimeout(carousel, 2000); // Change image every 2 seconds
}

Here are
Different code name version number Release dates and API (Application
Programming Interface)
level
Code name
Version
Release date
API level
Nougat
7.1
API level 25
Nougat
7.0
August 22, 2016
API level 24
Marshmallow
6.0
October 5, 2015
API level 23
Lollipop
5.1
API level 22
Lollipop
5.0
November 12, 2014
API level 21
KitKat
4.4 – 4.4.4
October 31, 2013
API level 19
Jelly Bean
4.3.x
API level 18
Jelly Bean
4.2.x
API level 17
Jelly Bean
4.1.x
July 9, 2012
API level 16
Ice Cream Sandwich
4.0.3 – 4.0.4
API level 15
Ice Cream Sandwich
4.0.1 – 4.0.2
October 18, 2011
API level 14
Honeycomb
3.2.x
February 22, 2011
API level 13
Honeycomb
3.1
API level 12
Honeycomb
3.0
February 22, 2011
API level 11
Gingerbread
2.3.3 – 2.3.7
API level 10
Gingerbread
2.3 – 2.3.2
December 6, 2010
API level 9
Froyo
2.2.x
May 20, 2010
API level 8
Eclair
2.1
API level 7
Eclair
2.0.1
API level 6
Eclair
2.0
October 26, 2009
API level 5
Donut
1.6
September 15, 2009
API level 4
Cupcake
1.5
April 27, 2009
API level 3
(no code name)
1.1
February 9, 2009
API level 2
(no code name)
1.0
September 23, 2008
API level 1
As a
developer we should think about application compatibility over different devices.
e.g. if you
develop a app which has minimum requirement is api level Lollipop 5.0 api level
21 then your app will not install on pre lollipop devices i.e. Kitkat and older.
Lower API level
targets more devices but may have fewer features available.
Not every
device get latest updates as soon as released by google.
Reason :
1. Older device may lag Hardware
requirement for latest update. (low ram, processor)
2. As it is open source project every
device manufacturer customize it and then release it for their phones.
e.g.
Samsung UI is known as TouchWiz
Xiaomi UI
is known as MIUI
Here is
more detailed stats.
Version
Codename
API
Distribution
Froyo
8
0.1%
Gingerbread
10
1.2%
Ice Cream Sandwich
15
1.2%
Jelly Bean
16
4.5%
17
6.4%
18
1.9%
KitKat
19
24.0%
Lollipop
21
10.8%
22
23.2%
Marshmallow
23
26.3%
Nougat
24
0.4%
You can see there are 24% device that are still on KitKat.
Nougat is on 0.4% of the devices.
Here is
statistics that will help you to decide minimum api level of app.
Select Minimum platform version for app
This screen
will be shown when you create a new project in Android studio (IDE for
developing android application)
You can
read more about history about android on their official site. https://www.android.com/history/
In next
post we will see what is Android Studio how to install and will start
developing our first android app.

 


Share this

One comment

  1. It seems like you have posted these stats in Dec 2016 and today in approx 10 months the figure is amazingly so different. Marshmallow has took over Kitkat and currently it’s on 32% of devices. With this fast pace of Android App Development industry we can easily imagine the bright future of Android app developers.

Leave a Reply

Your email address will not be published. Required fields are marked *