24-06-2010, 12:00 PM
[attachment=3852]
ANDROID
AN OPEN HANDSET ALLIANCE PROJECT
PRESENTED BY
SURABHI
MOHIT KUMAR
¢
¢ 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 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
o
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
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
¢ 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
¢ 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
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)
Empty Process -doesn't hold any active application components(as a cache to improve start-up time)
¢ 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