• Top Posts

    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.
                                                    ***





    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728