Android Software Stack or Android Architecture |Android App Development With AndroidCource

Thursday 14 September 2017

Android Software Stack or Android Architecture

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