You are on page 1of 17




users & industry o Full phone software stack including applications o Designed as a platform for software development o Android is open.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 o 100% Java Phone . source  Main product: Android Platform  Enthusiastic support from Industry : both equipment makers and network operators HTC to deliver Android capable device soon! 4 .OPEN HANDSET ALLIANCE  Est. led by Google.

T-Mobile  Android is the OHA first product  12 Nov 2007 OHA released a preview of the Android OHA . Intel.  5 Nov 2007 Open HandSet Alliance formedGoogle. Motorola.HISTORY  July 2005 Google acquired Android Inc. Qualcomm. HTC.

MP3.264. GPS and Compass (hardware dependent) Touch screen and accelerometer for motion sensing HARDWARE FEATURES . video. EDGE. GIF) Dalvik Virtual Machine optimized for mobile devices Cellular networking : GSM. and Wi-Fi (hardware dependent) Graphics Hardware Acceleration Camera. AMR. AAC. JPG. 3G (hardware dependent) LAN : Bluetooth. and still image formats (MPEG4. H.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. PNG.


sharing Providing access to non-code resources Enables all applications to display alerts in the status bar Manages the lifecycle of applications 8 .APPLICATION FRAMEWORK Enable applications access data from other applications .

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 .

6 • Security.LINUX KERNEL • Linux Version 2. Memory & Process Management • Proven driver model • Efficient computing resource management • Stable and proven OS for mobile platform 10 .

Three of the most significant tools are: 1. and test our applications in an actual Android run-time environment 2.Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging 11 .DEVELOPMENT TOOLS The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform. debug.Android Emulator -A virtual mobile device that runs on our computer -use to design.Android Development Tools Plugin -for the Eclipse IDE adds powerful extensions to the Eclipse integrated environment 3.

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 .not directly visible to the user.visible to the user onscreen but not in the foreground(on pause) Service Process -holding a Service .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 .

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 .FINDINGS • Android uses proven technology like Java.