What is Android?
Android is a mobile operating system developed by Google, based on Linux Kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Android was developed by the Open Handset Alliance, led by Google, and other companies.The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007. After that the first commercial version, Android 1.0 was released on September 2008.On 27th of June 2012, at the Google I/O conference, Google announced their next android version, 4.1 Jelly Bean.
Android Applications
Android applications are usually developed in the Java language using the Android Software Development Kit. Once developed, android application can be packaged easily and sold through a store such as, Google playstore, SlideMe, Opera mobile store, Mobango, F-droid and the Amazon appstore.
Android Versions
Code names of android ranges from A to N currently, such as Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice cream sandwitch,Jelly Bean, Kitkat, Lolipop, Marshmallow and Nougat. API level is an integer value that identifies the framework.
Android Architecture
Android operating system comprise of different software components arranges in stack. Different components of android operating system are
1.Linux Kernel
Linux Kernel provides a level of abstraction between the device hardware and it contains all the essential hardware drivers like camera, keypad, display etc. And it handles all the things that Linux is really good at.
2.Libraries
It provides the different libraries useful for well functioning of android operating system. These libraries are java libraries built specific for android operating system like SQLite, SSL, OpenGL, Media framework, Webkit etc.
3.Android Run time
It provides the most important part of android called Dalvik Virtual Mechine. It is similer to JVM, but the different is that is is designed and optimized for android. Dalvik virtual mechine uses some core functions of the linux.
4.Application framework
It provides many high level services to applications in the form of java classes. Application developers are allowed to make use of those services in their applications.
5.Applications
We'll write our applications to be installed on this layer only.
Some interesting facts about android
- Currently android is running in 25 billion mobile handsets.
- Android is the most popular mobile operating system.
- Android versions are names alphabetically and all the names are eatable food items.
- Android development is carried out by Google inc which Acquired Android Inc., A Small Startup, in 2005.
- Apple and Windows Phone Are Android’s Biggest Competitors still market share of both apple and window together is far behind android.
No comments:
Post a Comment