![]() 51
Figure 2.13 Android Layers
On android architecture, the lower the layer, the more
significant it is. Starting from bottom layer, android architecture is
separated into Linux kernel, libraries, Android Runtime, application
framework, and application and widgets.
a.
Linux Kernel
The bottom layer of Android architecture is its strongest
foundation: the Linux kernel. Linux kernel provides the
hardware abstraction layer for Android, which allows
implementing Android to many platforms.
The Android phone user will never see Linux, because
Android uses Linux internally, for its memory management,
process management, networking, and other operating system
services. However, an Android developer will need to be
aware that it is
there, because some development utilities
interact with Linux Shell Native Libraries.
|