- Linux Kernel
- Native libraries
- Android Runtime
- Android Framework
- Applications
Linux Kernal :
- This is Heart Of android Architecture
- It Exists at the root
- it is Only Responsible for the Drivers and memory management & Power management
- It is Present On Top Of Linux-Kernel
- it consists Of open libraries Such as OpenGL, SQLite Media...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.
Android Runtime :
- we have 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.
- Top of the Android Runtime we have android Framework.
- Android framework includes APIs such as UI (User Interface), telephony, resources, locations, Content Providers (data) and package managers.
- It provides a lot of classes and interfaces for android application development.
- Top of The Framework we have Applications such as home, contact, settings, games, browsers.
- These applications work with the help of Android API services.
***
0 comments:
Post a Comment