Android Platform: Guide Prof. Pawar Mam
Android Platform: Guide Prof. Pawar Mam
1. Introduction
2. Platform
3. Software development
4. Overall evaluation
Symbian
Windows Mobile
RIM Blackberry OS
Apple iOS
Google Android
Palm WebOS
Windows Phone 7
Linux Kernel
Native Libraries
Android Runtime
Applicatiion Framework…
Anatomy of an Android application
Creating and deploying an application
Linux kernel
Libraries
Android run time
core libraries
Dalvik virtual machine
application layer
application protocol
Transformed
Transformed to
to Dalvik
Dalvik bytecode
bytecode
Loaded
Loaded into
into Dalvik
Dalvik VM
VM
Linux OS
• Works as a HAL
• Device drivers
• Memory management
• Process management
• Networking
• C/C++ libraries
• Interface through Java
• Surface manager – Handling UI Windows
• 2D and 3D graphics
• Media codecs, SQLite, Browser engine
• Dalvik VM
– Dex files
– Compact and efficient than class files
– Limited memory and battery power
• Core Libraries
– Java 5 Std edition
– Collections, I/O etc…
• API interface
• Activity manager – manages application
life cycle.
UI layouts
constants
manifest
http://www.android.com
http://http://android
developers.blogspot.com
http://developer.motorola.com/