Friday, October 4, 2019

Android Introduction

What is Android?

Android is an open source operating system based on Linux with a Java programming interface for mobile devices such as Smartphone (Touch Screen Devices who supports Android OS) as well for Tablets too. 

Android was developed by the Open Handset Alliance (OHA), which is led by Google. The Open Handset Alliance (OHA) is consortium of multiple companies like Samsung, Sony, Intel and many more to provide a services and deploy handsets using android platform.

In 2007, Google released a first beta version of the Android Software Development Kit (SDK) and the first commercial version of Android 1.0 (with name Alpha), was released in September 2008.

In 2012, Google released another version of android, 4.1 Jelly Bean. It’s an incremental update and it improved a lot in terms of user interface, functionality and performance.

In 2014, Google announced another Latest Version, 5.0 Lollipop. In Lollipop version Google completely revamped the UI by using Material Designs, which is good for the User Interface as well for the themes related. 

All the source code for Android is available free on Git-Hub, Stack overflow and many more websites. Google publishes most of the code under the Apache License version 2.0.

Android Features

Android is a powerful open source operating system which provides a lot of great features, those are

  • It’s an open source and we can customize the OS based on our requirements.
  • It support a connectivity for GSM, CDMA, WIFI, NFC, Bluetooth, etc. for telephony or data transfer. It will allow us to make or receive a calls / SMS messages and we can send or retrieve a data across mobile networks
  • By using WIFI technology we can pair with other devices using apps
  • Android have a multiple APIs to support a location-based services such as GPS
  • We can perform all data storage related activities by using light weight database SQLite.
  • It have a wide range of media supports like AVI, MKV, FLV, MPEG4 etc. to play or record variety of audio / video and having a different image formats like JPEG, PNG, GIF, BMP, MP3, etc. 
  • It has an extensive support for multimedia hardware control to perform playback or recording using camera and microphone
  • It has an integrated open source webkit layout based web browser to support HTML5, CSS3
  • It supports a multi-tasking, we can move from one task window to another and multiple applications can run simultaneously
  • It will give a chance to reuse the application components and the replacement of native applications.
  • We can access the hardware components like Camera, GPS, and Accelerometer
  • It has a support for 2D/3D Graphics

Android History

Initially Google launched a first version of Android platform on Nov 5, 2007 from that onwards Google released a lot of android versions under a codename based on desserts, such as Apple Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop, marshmallow, etc. and made a lot of changes and additions to the android platform.

Following table shows the version details of android which is released by Google from 2007 to till date.

Release DateVersionAPI LevelVersion Name
September 23, 2008Android 1.01Apple Pie
February 9, 2009Android 1.12Banana Bread
April 30, 2009Android 1.53Cupcake
September 15, 2009Android 1.64Donut
October 26, 2009Android 2.05Eclair
December 3, 2009Android 2.0.16
January 12, 2009Android 2.17
May 20, 2010Android 2.28Froyo
January 18, 2011Android 2.2.18
January 22, 2011Android 2.2.28
November 21, 2011Android 2.2.38
December 6, 2010Android 2.39Gingerbread
February 9, 2011Android 2.3.19
July 25, 2011Android 2.3.310
September 2, 2011Android 2.3.410
February 22, 2011Android 3.0.x11Honeycomb
May 10, 2011Android 3.1.x12
July 15, 2011Android 3.2.x13
October 18,2011Android 4.014Ice Cream Sandwich
October 19, 2011Android 4.0.114
November 28, 2011Android 4.0.214
December 16, 2011Android 4.0.315
February 4, 2012Android 4.0.415
July 9, 2012Android 4.116Jelly Bean
July 23, 2012Android 4.1.116
October 9, 2012Android 4.1.216
November 13, 2012Android 4.217
November 27, 2012Android 4.2.117
February 11, 2013Android 4.2.217
July 24, 2013Android 4.318
October 31, 2013Android 4.419Kitkat
June 23, 2014Android 4.4.1, 4.4.2, 4.4.3, 4.4.419
October 17, 2014Android 5.021Lollipop
March 09, 2015Android 5.122
October 5, 2015Android 6.023Marshmallow
December 7, 2015Android 6.0.123
August 22, 2016Android 7.024Nougat
October 4, 2016Android 7.125
 Android 8.026O
For each version Google has made a lot of changes and introduced lot of new features due to that the usage of android in mobile market increased drastically.

Android OS Market Value

Following is the pictorial representation of using an android in mobile phone market with different versions.

Android Market Value with Different Versions

This is how the Google released multiple versions of android operating system and acquired huge mobile phone market share with different versions. 

No comments:

Post a Comment

How to DROP SEQUENCE in Oracle?

  Oracle  DROP SEQUENCE   overview The  DROP SEQUENCE  the statement allows you to remove a sequence from the database. Here is the basic sy...