Tuesday, September 4, 2018

Android Architecture

This part we will learn about Android architecture or Android Software Stack Android Architecture is 5 layer stack those are
  1. Linux Kernel
  2. Native libraries
  3. Android Runtime
  4. Android Framework
  5. 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
Native Libraries :
  • 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.
Android Framework :
  • 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.
Applications  : 
  • Top of The Framework we have Applications such as home, contact, settings, games, browsers.
  • These applications work with the help of Android API services.
                                                ***
Share:

0 comments:

Post a Comment

BTemplates.com

Search This Blog

Powered by Blogger.

Blog Archive