List of Software Components in Android Architecture

Posted by Sachin Joshi
3
Jun 15, 2016
95 Views

cetizen_android6_0.jpg


Android Architecture is a bundle of software components. Android is Linux-based software stack that has some software components like operating 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 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.


Read more about the List of Software Components in Android Architecture visit Findnerd.

Comments
avatar
Please sign in to add comment.