android presentation
TRANSCRIPT
![Page 2: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/2.jpg)
I am
Open Source
http://www.android.com/
I am Android
![Page 3: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/3.jpg)
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 4: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/4.jpg)
Android is based of Linux Kernel 2.6 but Android is not Linux
![Page 5: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/5.jpg)
What is the OHA?
• OHA stands for Open Handset Alliance.
• (OHA) is a business alliance of 84 firms to develop open standards for mobile
devices.
• The OHA was established on 5 November 2007, led by Google with 34 members
• It's a consortium of several companies
![Page 6: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/6.jpg)
(84 Firms of OHA)
![Page 7: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/7.jpg)
Android Features
• Provides us SDK for developing Applications
• Runs on Dalvik virtual machine
• Video and audio codecs
• Bluetooth 3G, and WiFi, Camera
• Integrated browser based on the open source WebKit engine
• Optimized graphics powered by a custom 2D graphics library; 3D graphics based
• SQLite for structured data storage
• Media support for common audio, video, and still image formats (MPEG4, H.264,
• MP3, AAC, AMR, JPG, PNG, GIF)
• GSM Telephony (hardware dependent)
![Page 8: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/8.jpg)
Versions of Android
Ice Cream SandwichAndroid 4.0
HoneycombAndroid 3.0
GingerbreadAndroid 2.3
Android 2.2Android 2.2
ÉclairAndroid 2.1
DonutAndroid 1.6
CupcakeAndroid 1.5
CodenamePlatform
![Page 9: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/9.jpg)
History of Android
• Android Inc, was founded in Palo Alto, California, United States
• Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White - October 2003
• Google acquired Android Inc. August 2005
• The Open Handset Allience, a consortium of several companies was formed-
November 2007
• Android Beta SDK Realeased November 2007
![Page 10: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/10.jpg)
Android 1.0
• 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 11: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/11.jpg)
Android 1.5(Cupcake)
• 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 12: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/12.jpg)
Android 1.6(Donut)
• 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 13: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/13.jpg)
Android 2.0(Eclair)
• 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 14: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/14.jpg)
Android 2.2(Froyo)
• 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 15: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/15.jpg)
Android 2.3(Gingerbread )
• 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 16: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/16.jpg)
Android 3.0(Honeycomb) - 10 May 2011• 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 17: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/17.jpg)
Android Version Distribution( As On July 5,2011 )
![Page 18: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/18.jpg)
Android Architecture
![Page 19: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/19.jpg)
Where the Android Stands in Market Survey (March,2011)
![Page 20: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/20.jpg)
What is Dalvik? • Custom VM implementation
• Provides application portability
• Run optimized file format (.dex)
• Java .class / .jar converted to .dex at build time
• Support multi processes per VM
• Uses its own bytecode, not Java bytecode.
• Optimized for mobile devices
• Relies on the underlying OS for process separation, memory management and
threading
• Designed to run multiple VM instances efficiently
• Executes its own type of byte code in files created from Java class files
![Page 21: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/21.jpg)
Advantages of Android
• The ability for anyone to customize the Google Android platform
• The consumer will benefit from having a wide range of mobile applications to
choose from since the monopoly will be broken by Google Android
• Men will be able to customize a mobile phones using Google Android platform
like never before
• Features like weather details, opening screen, live RSS feeds and even the
icons on the opening screen will be able to be customized
• In addition the entertainment functionalities will be taken a much higher by
Google Android being able to offer online real time multiplayer games
![Page 22: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/22.jpg)
Security In Android
• Applications are signed with a certificate
• Applications run in their own process with a unique user id
• Permissions restrict access to the data on the device
• Permissions granted by user on installation of application
• Permissions that application need and declaration of custom
permissions is done in the application manifest file
![Page 23: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/23.jpg)
Android Libraries• Most of the Android Libraries are created in C and C++
• System C library - A BSD-derived implementation of the standard C system
library (libc), tuned for embedded Linux-based devices
• Media Libraries - based on PacketVideo's OpenCORE; the libraries support
playback and recording of many popular audio and video formats, as well as
static image files, including MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
• Surface Manager - Manages access to the display subsystem and seamlessly
composites 2D and 3D graphic layers from multiple applications
![Page 24: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/24.jpg)
Android Libraries• LibWebCore - A modern web browser engine which powers both the
Android browser and an embeddable web view
• SGL - The underlying 2D graphics engine
• 3D libraries - An implementation based on OpenGL ES 1.0 APIs; the
libraries use either hardware 3D acceleration (where available) or the
included, highly optimized 3D software rasterizer
• FreeType - Bitmap and vector font rendering
• SQLite - A powerful and lightweight relational database engine
available to all applications
![Page 25: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/25.jpg)
System Requirement for Developing Android Application
We need following things for developing the android applications:
• Java (http://www.java.com/en/download/index.jsp)
• Android SDK (http://developer.android.com/sdk/index.html)
• Eclipse IDE (http://www.eclipse.org/downloads/)
![Page 26: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/26.jpg)
Questions
![Page 27: Android Presentation](https://reader031.vdocuments.mx/reader031/viewer/2022020116/55a5befe1a28ab5c6b8b4659/html5/thumbnails/27.jpg)
Thank you for your Time and Attention!
27
For more information visit http://www.adhouraacademy.com
Or drop-in an email to [email protected]