Android Architecture 

A Detailed Overview

Introduction to Android Architecture

Android Architecture is a stack of software components compatible with Android-enabled mobile devices. Layered architecture prevents conflicts between components.

Components of android Architecture

1. Linux Kernel  2. Platform Libraries  3. Android Runtime  4. Android Framework  5. Applications

1. Linux Kernel

Linux kernel is the heart of Android architecture, managing all the drivers essential runtime, including camera, display, audio, Bluetooth, and memory drivers.

2. Platform/Native Libraries

Platform Library includes core C/C++ libraries as well as Java-based libraries for Android development, such as Graphics, Libc, SSL, SQLite, Media, Webkit, OpenGL, etc.

3. Android Runtime

Core libraries and the Dalvik Virtual Machine (DVM) are part of the Android runtime environment, which forms the basis for the application framework and powers our application.

For Complete Details on Android Architecture, Click Here…