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! 4
HISTORY
 July 2005
Google acquired Android Inc.

 5 Nov 2007
Open HandSet Alliance formed-
Google, 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 Integrated browser based on the open source WebKit engine
o SQLite for relational data storage
o Media support for common audio, video, and still image formats
o (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
o Dalvik Virtual Machine optimized for mobile devices
HARDWARE FEATURES
o Cellular networking : GSM, EDGE, 3G (hardware dependent)
o LAN : Bluetooth, and Wi-Fi (hardware dependent)
o Graphics Hardware Acceleration
o Camera, GPS and Compass (hardware dependent)
o Touch screen and accelerometer for motion sensing
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

8
LIBRARIES

• Written in C/C++ - System C Library(libc)


• Display/Graphics(SGL)
• Media Libraries
• SQLite –RDB engine-light weight
• LibWebCore–web browser engine–embeddable web view

9
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 11
assists in debugging
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 on-


screen 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)
15
Empty Process -doesn't hold any active application
components(as a cache to improve start-up
FINDINGS

• Android uses proven technology like Java, XML andLinux


• There is an initial learning effort
• Android doesn‘t 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