Android Architecture
The Android architecture is made up of various components designed to meet the requirements of any Android device. At its core, Android software is built on an open-source Linux Kernel and includes a range of C/C++ libraries that are accessed through the application framework services. Out of all these components, the Linux Kernel plays a crucial role by delivering essential operating system services for smartphones, while the Dalvik Virtual Machine (DVM) offers the environment needed to run Android applications.
ANDROID

