Académique Documents
Professionnel Documents
Culture Documents
Content:1. What is ANDROID? 2. History of ANDROID. 3. Open Handset Alliance. 4. Why ANDROID? 5. ANDROID Architecture 6. Features 7. Anatomy of Android Application 8. Location Manager 9. Notification Manager 10.Views 11.Development Tools 12.The Emulator 13.Conclusion
What is ANDROID
A software platform and operating system for mobile devices Based on the Linux kernel. Open Source Developed by Google
History of ANDROID
Android was founded in Palo Alto, California in October, 2003 by Andy Rubin,Rich Miner,Nick Sears and Chris White Google acquired Android on August 17, 2005 Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
Why Android?
SQLite
Open Source
Equal accessibility Multi User Architecture
ANDROID ARCHITECTURE
Application Framework
Access location information, run background services, set alarms, add notifications to the status bar, and much, much more.
Build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
Providing access to non-code resources such as localized strings, graphics, and layout files
Activity manager manages application life cycle
Libraries
C/C++ libraries Interface through Java Surface manager Handling UI Windows 2D and 3D graphics Media codecs, SQLite, Browser engine
Android Runtime
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
Linux Kernel
.
Features
Dalvik virtual machine optimized for mobile devices Integrated browser based on the open source Web Kit engine Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM Telephony (hardware dependent) Bluetooth, EDGE, 3G, and Wi-Fi (hardware dependent) Camera, GPS, compass, and accelerometer (hardware dependent) Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plug-in for the Eclipse IDE
Intent Receiver
to execute in reaction to an external event(Phone Ring)
Service
code that is long-lived and runs without a UI(Media Player)
Content Provider
an application's data to be shared with other applications
Location Manager
Notification Manager
Views
Development Tools
Eclipse Android SDK 1.0-2.0 Java(jdk)
The Emulator
A virtual mobile device
Develope & Test Runs the same image as the mobile device
Conclusion
Android is open to all: industry, developers and users Participating in many of the successful open source projects Aims to be as easy to build for as the web. Google Android is stepping into the next level of Mobile Internet
Q&A
:P
THANK YOU