Android: An Open Handset Alliance Project

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 17

ANDROID

AN OPEN HANDSET ALLIANCE PROJECT PRESENTED BY SURABHI MOHIT KUMAR

INTRODUCTION TO

ANDROID

INTRODUCTION TO ANDROID
o A complete & modern embedded operating system o A cutting-edge mobile user experience o A world-class software stack for building applications o An open platform for developers, users & industry

o Full phone software stack including applications


o Designed as a platform for software development

o Android is open,free
o 100% Java Phone

OPEN HANDSET ALLIANCE


Est. 2007, led by Google,open source Main product: Android Platform Enthusiastic support from Industry : both equipment makers and network operators HTC to deliver Android capable device soon!

HISTORY
July 2005
Google acquired Android Inc.

5 Nov 2007
Open HandSet Alliance formedGoogle, HTC, Intel, Motorola, Qualcomm,T-Mobile

Android is the OHA first product

12 Nov 2007
OHA released a preview of the Android OHA

ANDROID FEATURES
SOFTWARE FEATURES
o o o o o o o o o o Integrated browser based on the open source WebKit engine SQLite for relational data storage Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) Dalvik Virtual Machine optimized for mobile devices 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

HARDWARE FEATURES

ANDROID ARCHITECTURE

APPLICATION FRAMEWORK
Enable applications access data from other applications ,sharing

Providing access to non-code resources

Enables all applications to display alerts in the status bar

Manages the lifecycle of applications

LIBRARIES
Written in C/C++ - System C Library(libc) Display/Graphics(SGL) Media Libraries SQLite RDB engine-light weight

LibWebCoreweb browser engineembeddable web view

LINUX KERNEL
Linux Version 2.6
Security, Memory & Process Management Proven driver model Efficient computing resource management

Stable and proven OS for mobile platform


10

DEVELOPMENT TOOLS
The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are: 1.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 2.Android Development Tools Plugin -for the Eclipse IDE adds powerful extensions to the Eclipse integrated environment 3.Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging

11

REAL TIME APPLICATION


A translater for Android If you are in a country where no one understands your
language

You cannot read anything


No aditional device needed You have your mobile phone
always with you

REAL TIME APPLICATION (cont.)

Uses the google translator Can be extended with new languages Adaptive GUI Uses XMPP for data transmission

GUI fully defined in XML


Uses camera input and OCR

14

IMPORTANCE HIERARCHY
Foreground Process -required for what the user is currently doing Visible Process -holding an Activity - visible to the user onscreen but not in the foreground(on pause)

Service Process -holding a Service - not directly visible to the user- relevant tasks
Background Process -holding an Activity - not visible to the user - can kill at any time(stopped) Empty Process -doesn't hold any active application components(as a cache to improve start-up time)
15

FINDINGS

Android uses proven technology like Java, XML andLinux There is an initial learning effort Android doesnt have many of the limitations of current
mobile platforms

It offers a rich API for application development Android is still in beta Android development is fun

THANK YOU FOR ATTENTION

QUESTION ?

You might also like