Android

Android Architecture

Android Architecture

Android operating system is a group of software components and its architecture is divided into five parts:

  • Linux kernel: It is the bottom layer of the Android architecture with around 115 patches. Linux kernel is just like the heart of android architecture as it exists at the root (bottom) layer. Several responsibilities of the Linux kernel include the management of power, device drivers, memory, and access to other resources. 
  • Libraries: Libraries exist at the second bottom layer of Android architecture. These libraries include OpenGL, SQLite database, WebKit, C runtime library, SSL library and Media. It also includes android libraries such as android.app, android.OpenGL, android.text, android.view, etc. 
  • Android Runtime: In this category, the core libraries are used. This category exists parallel to Libraries at the second bottom layer of its architecture. It is responsible to run android applications. 
  • Android Framework: Now this category exists on the top of libraries and android runtime. It includes android APIs that include content providers, locations, telephony, UI, package managers, and resources. 
  • Android Applications: So this is the top layer of Android architecture that is responsible for various applications of android such as home, menu, settings, contact, games, mail, and browsers. 
     

Top course recommendations for you

    Mongodb Tutorial
    2 hrs
    Beginner
    20.1K+ Learners
    4.58  (1106)
    Android App with Python
    2 hrs
    Beginner
    30.2K+ Learners
    4.44  (726)
    JavaScript Projects
    2 hrs
    Intermediate
    35.6K+ Learners
    4.52  (1280)
    HTML Attributes and Tags
    2 hrs
    Beginner
    46.5K+ Learners
    4.58  (2499)
    HTML Tutorial
    6 hrs
    Intermediate
    52.4K+ Learners
    4.5  (1226)
    CSS Properties
    2 hrs
    Beginner
    22K+ Learners
    4.51  (948)
    CSS Tutorial
    2 hrs
    Intermediate
    37.7K+ Learners
    4.54  (1794)
    Docker Best Practices
    2 hrs
    Beginner
    6.1K+ Learners
    4.38  (179)
    Docker for Intermediate Level
    3 hrs
    Beginner
    7.1K+ Learners
    4.37  (174)
    Docker Orchestration
    3 hrs
    Intermediate
    3.2K+ Learners
    4.63  (84)