Android Architecture also we called Android Software Stack. And it has five parts given below.
1) linux kernel
2) native libraries or we call middleware
3) Android Runtime
4) Application Framework
5) Applications
1) linux kernel
2) native libraries or we call middleware
3) Android Runtime
4) Application Framework
5) Applications
APPLICATIONS
HOME CONTACTS PHONE BROWSER
|
APPLICATIONS FRAMEWORK
Activity
Manger Window Manager Resource Manager
Content
Providers View System Location Manager
|
NATIVE LIBRARIES
Media SQL Lite
SSL
OpenGL
Free
Type Graphics
|
Android Runtime
Dalvik
VM
Core
libraries
|
LINUX
KERNEL
Device Managers like Display, Camera,
Flash, Wifi, Audio, IPC(binder)
|
1) LINUX KERNEL :-
It is the heart of android architecture that exists at the root of android architecture. It is responsible for device drivers, power management, memory management, device management and resource access.
2) NATIVE LIBRARIES :-
On the above of linux kernel there are native libraries such as WebKit, OpenGL, SQLite, Media, Free type etc.
The WebKit library is responsible for browser support, SQLite is for
database, FreeType for font support, Media for playing and recording
audio and video formats.
3) ANDROID RUNTIME :-
There are core libraries and DVM (Dalvik Virtual
Machine) which is responsible to run android application. DVM is like
JVM but it is optimized for mobile devices. It consumes less memory and
provides fast performance.
4) ANDROID FRAMEWORK :-
Android framework includes Android API's such as User Interface, telephone, resources, locations, Content Providers and package managers. It provides a lot of classes and interfaces for android application development.
5) APPLICATIONS :-
All applications such as home, contacts, phone, browser, games and so on are using android framework that uses android runtime and libraries.
This information is impressive; I am inspired by your post writing style & how continuously you describe this topic.
ReplyDeleteAndroid Training in Bangalore
I have read your blog and I gathered some needful information from your blog. Keep update your blog. Waiting for your next update.
ReplyDeletePega Training in Chennai | Python Training in Chennai
Great post! Your detailed breakdown of the Android architecture and its components provides clear insights into how everything works together. Thanks for making this topic easy to understand!
ReplyDeleteonline internship | internship in chennai | online internship for students with certificate | bca internship | internship for bca students | sql internship | online internship for btech students | internship for 1st year engineering students