Vous êtes sur la page 1sur 23

Presented By :Shankar Dayal Palsaniya Ravi Prakash Jakhar

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

Open Handset Alliance (OHA)


It's a consortium of several companies

Why Android?
SQLite

Open Source
Equal accessibility Multi User Architecture

ANDROID ARCHITECTURE

Applications Built in and user apps


Can replace built in apps

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

.

Works as a HAL Device drivers Memory management Process management Networking

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

Anatomy of Android Application


There are four building blocks for an Android application: Activity
a single screen

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

Any questions? www.google.com

:P

THANK YOU

Vous aimerez peut-être aussi