List of Software Components in Android Architecture
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:-
Linux Kernel
Native Libraries
Android Runtime
Application Framework
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