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.
of android operating system for smartphone initially started by Android.inc in
2003.
Later
Google purchase them in 2005.
Google purchase them in 2005.
What makes
android so famous
android so famous
Ans is
Updates. Android is very fast developing operating system for smartphone
starting from cupcake to the latest Nougat.
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
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.
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.
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.
targets more devices but may have fewer features available.
Not every
device get latest updates as soon as released by google.
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.
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
Samsung UI is known as TouchWiz
Xiaomi UI
is known as MIUI
Here is
more detailed stats.
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.
statistics that will help you to decide minimum api level of app.
This screen
will be shown when you create a new project in Android studio (IDE for
developing android application)
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/
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.
post we will see what is Android Studio how to install and will start
developing our first android app.
Share this
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.