Android Architecture
- Android architecture (Software stack ) contains five layers as follows
- Linux Kernel
- Native Library
- Android Run-time
- Application Framework
- Applications
Linux Kernel is root layer of Android architecture , which is responsible for device drivers & power management.
2. Native Library
Native Library is responsible for in-built operations like Audio-video, WiFi ,graphics, ...etc
Some of libraries are OpenGL (Open Graphic Library) is useful for 2D/3D Animation , WebKit this useful for WebView & Web Browser , SGL (Standard Graphic Library ) require for basic graphic support. This are few examples like wise there are multiple libraries are available.
3. Android Run-time
Android Run-time contains core -libraries and DVM (Dalvik Virtual Machine).Those libraries are purely written in C & C++.