3. Android
Linux Kernel
The Linux 2.6 Kernel provides us following services
and is reliable :
Security
Memory management
Process management
Network stack
Driver model
Power Management, etc.
Kernel also acts as an abstraction layer between
the hardware and the rest of the software stack.
http://aatul.me - Atul Palandurkar
4. Android
Libraries
Set of libraries includes C/C++ libraries like libc, SSL.
Some of the common libraries are as follows :
Surface Manager : Manages the access to
display system.
Media Framework : Playing audio and video.
SGL and Open GL | ES : Graphics libraries.
FreeType : Renders bitmap and vector fonts.
SSL : Provides Internet security.
WebKit : Integrates internet browser.
SQLite : Provides a native but powerful database
support.
http://aatul.me - Atul Palandurkar
5. Android
Android Runtime
Core Libraries :
Core Libraries provides nearly all the functionalities that
are available in core libraries of Java programming
language.
Dalvik Virtual Machine (DVM) :
Dalvik Virtual Machine is register based and is optimized
in such a way that device can run no. of different
instances of DVM with the help of multithreading it run
very efficiently. And every application runs with its own
instance of DVM separately.
http://aatul.me - Atul Palandurkar
6. Android
Application Framework
Application Framework is rich set of classes that
helps to develop the Android Application faster.
Application framework is an open source
development platform.
It offers the great ability to develop the rich as well
as innovative applications using the android.
Also offers an abstraction to hardware access,
manages user interface (UI) & applications
resources too.
Applications are written in Java programming
language like Messaging, Calendar, Google Maps,
Web Browser, Music Player, etc.
http://aatul.me - Atul Palandurkar
7. Android
Applications
Applications are written in Java programming
language like Messaging, Calendar, Google Maps,
Web Browser, Music Player, etc.
We can design UIs of Android Applications by
using;
Java
XML
http://aatul.me - Atul Palandurkar
8. Thank You
Atul Palandurkar
Website : http://shardainfotech.com
Email : training@shardainfotech.com
Blog : http://aatul.me
Contact : 091-9766210353