Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • Android Architecture

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 638
    Comment on it

    Android Architecture is a bundle of software components. Android is Linux-based software stack that has some software components like operation system, middleware, native applications,  API libraries.

    Android Architecture has five sections and four main layers. Each Android Architecture layer has different functionality and different services to Android operation system.

    Android Architecture main parts:-

    1. Linux Kernel
    2. Native Libraries
    3. Android Runtime
    4. Application Framework
    5. Applications

     

     

    1) Linux Kernel:- Linux kernel interacts with all hardware components and contains all the essential hardware drivers, power management, memory management, device management and resource access. It exists at the root of Android Architecture.

    2) Native Libraries:- Native Libraries layer exists above Linux Kernel that enables the android device to handle different type of data. Used C and C++ language to written Native Libraries.

    Here are some following important libraries-

    Web Kit:- Support for Browse

    SQLite:- Support  Data Base

    FreeType:- Support Font Type

    Media Framework:- Support media player, audio recording, and video format.

    OpenGL:- Used to render 2D or 3D graphics content to the screen

     

    3- Android Runtime:- Android Runtime has a service to run Android applications on a device. It is a stack of some core libraries and DVM(Dalvik Virtual Machine). DVM comparable to JVM but optimized for Android application. Java language is used for developing the android applications. DVM consume very less memory in OS for all application but provide fast performance.

    4- Android Framework:- Android Framework exists on top of Native Libraries layer, Android framework includes some following Android API's

    • UI(User interface)
    • Activity Manager
    • Content Providers(Data)
    • Package Managers
    • Google Map Location
    • Android System Resource
    • Telephony Manager

    Here are some following important blocks:

    Content Providers:- Provide data between all applications

    Activity Manager:- Manage life cycle of Application

    Location Manager:- Provide a service to manage application location system using GPS.

    Resource Manager:- Provide OS resource to all type of applications.

    Telephony Manager:- It use for manage all type of voice calls.

    5- Applications:- Application layer exists on top of all layer in Android Architecture. It contains several standard pre-installed applications on a device. All android devices have these applications such as home, contact, settings, games, browsers.

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: