Android presentation
-
Upload
hussainghoto -
Category
Technology
-
view
2.116 -
download
0
description
Transcript of Android presentation
![Page 1: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/1.jpg)
Company
LOGO
1/6/2012
ANDROID OSNext Generation Mobile Computing
Presentation ByGhoto Hussain
![Page 2: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/2.jpg)
1/6/2012
I am
Open Source
I am Android
![Page 3: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/3.jpg)
1/6/2012
OUTLINE
2. ARCHITECTURE2. ARCHITECTURE
3. ANATOMY OF DEVELOPMENT 3. ANATOMY OF DEVELOPMENT
4. APPLICATION4. APPLICATION
1. INTRODUCTION 1. INTRODUCTION
![Page 4: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/4.jpg)
1/6/2012
HTC G1,Tattoo
Motorola (X)
Suno S880 Samsung GalaxySony Ericsson
USING ANDROID OS
![Page 5: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/5.jpg)
1/6/2012
What is ANDROID?
• Android is an Operating system and platform for mobile devices
• We can write different apps to run on mobile phones
• Android is Lightweight and full featured
• Android is an Open Source Product, we can download SDK free
• Android is under version 3 of the Apache Software License (ASL)
• A SDK is available to build, compile, test and debug user applications
• Mostly open sourced under the Apache and other open source licenses
• Android is developed by Google and later the Open Handset Alliance
(OHA)
• Allows writing managed code in the Java language
• Good framework based on Java
![Page 6: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/6.jpg)
Android is based of Linux Kernel 2.6 but Android is not Linux
1/6/2012
![Page 7: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/7.jpg)
1/6/2012
Android Features
Application Framework
Enabling reuse & replacement of componentDalvik Virtual Machine
Optimized for mobile devices
Integrated Browser
Based on open source WebKit engineOptimized graphics
powered by custom 2D graphics library 3D based on openGL ES 1.0 specificationSQlite
Structured data storageMedia Support
common audio,video and image format
![Page 8: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/8.jpg)
1/6/2012
Android Features
GSM telephony (hardware dependant)
Bluetooth,EDGE,3G,Wi-Fi(hardware dependant)
Camera ,GPS (hardware dependant)
Rich Development Environment
SDK include device emulator, debugger, memory &
performance profiling , plugin for Eclipse IDE
![Page 9: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/9.jpg)
1/6/2012
ANDROID ARCHITECTURE
Fig. Architecture of Android OS
![Page 10: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/10.jpg)
1/6/2012
Linux Kernel
Linux Version 2.6 as - h/w abstraction layer
Proven driver model
Security, Memory & Process Management
Efficient computing resource management
Stable and proven for mobile platform
![Page 11: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/11.jpg)
1/6/2012
Libraries
Written in C/C++ - System C Library(libc)
Surface manager - composing different drawing screens
Display/Graphics(SGL)-for 2D graphics
OpenGLES – 3D Graphics Library
Media Libraries
SQLite –RDB engine-light weight LibWebCore–web browser engine–embeddable web view
![Page 12: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/12.jpg)
1/6/2012
Techniques for saving data
SQLite Databases: relational database library for storing and managing complex data
Files: you can create, write, and read files from the local storage or external media (SD Cards) FileOutputStream, FileInputStream, and Resources
classes.
![Page 13: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/13.jpg)
1/6/2012
DEVELOPMENT TOOL
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
Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment
Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging
![Page 14: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/14.jpg)
1/6/2012
APPLICATION
![Page 15: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/15.jpg)
1/6/2012
APPLICATION
![Page 16: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/16.jpg)
Versions of Android
1/6/2012
Platform Codename
Android 1.5 Cupcake
Android 1.6 Donut
Android 2.1 Éclair
Android 2.2 Android 2.2
Android 2.3 Gingerbread
Android 3.0 Honeycomb
Android 4.0 Ice Cream Sandwich
![Page 17: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/17.jpg)
Android 1.0
1/6/2012
The Android 1.0 was launched in 23 September 2008
The first Android device, the HTC Dream(G1), featuring Android 1.0. Integrated with Google Services
Web browser to show, zoom and full HTML and XHTML WebPages, multiple pages show as windows
Android Market app downloads and updates
Multitasking, Instant Messaging, Wifi and Bluetooth
![Page 18: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/18.jpg)
Android 1.5(Cupcake)
1/6/2012
The Cupcake was launched in 30 April 2009
Based on Linux Kernel 2.6.27 Faster Camera start up and image capture Much faster GPS Onscreen Soft Keyboard Directly uploads videos to Youtube and
Picasa
![Page 19: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/19.jpg)
Android 1.6(Donut)
1/6/2012
The Donut was launched in 15 September 2009
Based on Linux Kernel 2.6.29 - Quick Search box and Voice Search
Integrated camera, camcorder and gallary, toggle between still and video capture modes
Battery usage indicator CDMA support Multilingual text-to-speech function
![Page 20: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/20.jpg)
Android 2.0(Eclair)
1/6/2012
The Éclair was launched in 26 October 2009
Multiple Accounts for email and contact synchronization
Bluetooth 2.1 Support New browser User-interface and
support for HTML5 New calendar features
![Page 21: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/21.jpg)
Android 2.2(Froyo)
1/6/2012
Based on Linux Kernel 2.6.32 The Froyo was launched in 20 May,2010 New tips widget for home screen Improve exchange support Hotspot Support Multiple keyboard language Adobe Flash 10.1.
![Page 22: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/22.jpg)
Android 2.3(Gingerbread )
1/6/2012
Gingerbread was launched in 6, December 2010
UI refinements for simplicity and speed
New keyboard for faster text input One-touch word selection and
copy/paste Internet Calling
![Page 23: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/23.jpg)
Android 3.0(Honeycomb) - 10 May 2011
1/6/2012
Honeycomb was launched in 10 May 2011
Specially optimized for tablets and devices with larger screen sizes
Refined multitasking, rich notifications, home screen customizations widgets
Bluetooth tethering Built-in support for Media/Picture
Transfer Protocol
![Page 24: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/24.jpg)
Android Version Distribution( As On July 5,2011 )
1/6/2012
![Page 25: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/25.jpg)
1/6/2012
CONCLUSION
Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.
![Page 26: Android presentation](https://reader033.fdocuments.us/reader033/viewer/2022061204/546f0bc5af795971298b58a1/html5/thumbnails/26.jpg)
1/6/2012