List Out Android Software Stack or Android Architecture
Linux Kernel
Linux kernel is responsible for device drivers, power management, memory management, device management and resource access.
It is heart of android architecture.
Libraries
Running On the top of linux kernel.Native libraries such as WebKit, OpenGL, FreeType, SQLite, Media, C runtime library (libc) etc.
Android Run Time
Android Runtime are core libraries and DVM (Dalvik Virtual Machine) which is responsible to run android application.Core Libraries libraries provide most of the functionality available in the core Java libraries as well as the Android-specific libraries.The Dalvik VM makes use of Linux core features like memory management and multi-threading, which is intrinsic in the Java language.
Application Framework
The application framework provides the classes used to create Android applications.Android framework includes Android API's 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
On the top of android framework, there are applications.All applications such as home, contact, settings, games, browsers are using android framework that uses android runtime and libraries.
0 comments:
Post a Comment