Start Back Next End
  
50
2.2.3.2.
Android Architecture
Image 2.15 Android Architecture Diagram
(Source: Analysis of the Android Architecture – Stefan Brahler,
2010)
As stated in Analysis of the Android Architecture
by Brahler
(2010),
Android OS can be referred to as a software
stack of different
layers; the group consists of components with layers in it. Along with
them all, it constructs an operating system.
1.
Linux Kernel
The basic layer is the Linux kernel. It is this Linux that interacts
with the hardware and contains all the essential hardware drivers.
Drivers are programs that control and communicate
with the
hardware. The Linux kernel also acts as an abstraction layer
between the hardware and other software layers. Android uses the
Linux for all its core functionality such as memory management,
process management, networking, and security settings.
2.
Libraries
The next layer is the Android’s native libraries. It is this layer that
enables the device to handle different types of data. There are
several important native libraries inside the libraries:
a.
Surface Manager
It is used for compositing window manager with off-screen
buffer. Developers use off-screen buffer to set / draw
Word to PDF Converter | Word to HTML Converter