2. Introduction to Android
• Open software platform for mobile development
• Software stack – OS, Middleware, Applications
• An Open Handset Alliance (OHA) project
• Powered by Linux operating system
• Fast application development in Java
• Open source
3. Linux Kernel
•Works as a Hardware Abstract Layer
•Linux manages variety of services such as:
security management, memory management,
process management, network stack, and
driver model.
4. Libraries
• C/C++ libraries
• Interface through Java
• Surface manager – Handling UI
• 2D and 3D graphics
• Media codecs, SQLite, Browser engine
5. Android Features
Integrated browser based on the open source Web Kit engine
SQLite for relational data storage
Media support for common audio, video, and image formats
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
Dalvik Virtual Machine optimized for mobile devices
Software Features
6. Hardware Features
Cellular networking : GSM, EDGE, 3G (hardware
dependent)
LAN : Bluetooth, and Wi-Fi (hardware dependent)
Graphics Hardware Acceleration
Camera, GPS and Compass (hardware dependent)
Touch screen and accelerometer for motion sensing
7. DEVELOPMENT TOOL
• Android Emulator -A virtual mobile device that runs on our
computer -use to design, debug, and test our applications in an actual
Android run-time environment
• Android Development Tools Plugin -for the Eclipse IDE and
Android studio – adds powerful extensions to the integrated
environment
• Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-
this tool let us manage processes on an emulator and assists in
debugging
8. Life cycle of application
1. A foreground process
2. A visible process
3. A service process
4. A background process
5. An empty process
12. Why Android Better
•Total interface customization
•Better app management
•More phone security options
As a User
13. • Develop on Any Platform for
Free
• Adding Your App to the Market
Is Easier:
As a Developer
14. conclusion
•Android is open to all : industry, developers and
users
•Aims to be easy to build.
•Introduced initially on mobile handsets, but has
much wider potential.