Android is a mobile based Operating System
which is based on Linux Platform. The application run on Android Operating
System is basically based on Java programming and XML Language. The Linux
kernel used in Android Platform contains approximately 12 million lines of
Code. Today’s Market, there 2,00,000 apps are available for Android Application
which is store on Google with an unique ID and Name. One most important feature
of Android Operating system is that it runs only Android based application or
you can say that Android made applications (.apk files).
The Architecture of
Android Operating System Basically depend upon following parts
Linux
Kernel
The basic function of Linux kernel is to
handle the hardware of the System. The hardware devices driver and
repository are the part of Linux Kernel. The following things are in
under Linux Kernal:-
2. Memory Management
3. Process Management
4 Networking
Libraries
The Libraries also is a store of system
application that work on the system like if you have to run SQLite database on
this, you system should have SQLite support Library. Some Libraries include on
system are:
- C/C++ Libraries
- Interface through Java
- Surface Manager
- 2D and 3D Graphics
- SQLite
Android Libraries also include Dalvik VM
(Dalvik Virtual Machine) that run your Android Application. The Dalvik Vm basically run ‘.dex ’ file that converted from ‘.class’ of
java code by the Android SDk. The Dalvik having
·
dex file
·
Compact and efficient than
class file
·
Limited memory and battery
power
Application
Framework
The application framework is basically the
management part of an Android Mobile. The framework basically provides the
hardware support to an Android app with the help of Libraries and Linux Kernel.
The Basic Application Manager are
- Activity Manager
- Window Manager
- Content Provider
- Package Manager
- View System
- Telephony Manager
- Resource Manager
- Notification Manager.
Applications
The Application’s are the file having the
extension of .apk and android support only apk files. There are 2,00,000
application are on Google Play Store and thousand of applications are daily
made. Some default applications are also provide by Android Operating System
like Home, Contacts, Phone, and Browser etc.
#virdiamandeep