Many a time, Android is referred to as Java on Linux. As a developer or security researcher, it is very important to understand the architecture behind any platform. Android's architecture is based on the Linux 2.x and 3.x kernels and acts as the hardware abstraction layer.
It consists of:
It can be represented as five different layers, as shown in the following architecture diagram:
All the components are tuned and integrated to provide the ...