Android presentation


Published on

Ghoto Hussain
MS(CS) The University Of Lahore, Lahore Pakistan

Published in: Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Android presentation

  1. 1. ANDROID OS Next Generation Mobile Computing Presentation By Ghoto Hussain Company LOGO1/6/2012
  2. 2. I am Android I am Open Source1/6/2012
  4. 4. USING ANDROID OS Motorola (X) HTC G1, Tattoo Sony Ericsson Suno S880 Samsung Galaxy1/6/2012
  5. 5. 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• Good1/6/2012 framework based on Java
  6. 6. Android is based of Linux Kernel 2.6 but Android is not Linux1/6/2012
  7. 7. Android FeaturesApplication 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 format1/6/2012
  8. 8. Android FeaturesGSM 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 IDE1/6/2012
  9. 9. ANDROID ARCHITECTURE Fig. Architecture of Android OS1/6/2012
  10. 10. 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 platform1/6/2012
  11. 11. 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 1/6/2012
  12. 12. 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.1/6/2012
  13. 13. 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 debugging1/6/2012
  14. 14. APPLICATION1/6/2012
  15. 15. APPLICATION1/6/2012
  16. 16. Versions of Android 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 Sandwich1/6/2012
  17. 17. 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 Bluetooth1/6/2012
  18. 18. 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 1/6/2012
  19. 19. 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 function1/6/2012
  20. 20. 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 1/6/2012
  21. 21. 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.1/6/2012
  22. 22. 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 1/6/2012
  23. 23. 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 Protocol1/6/2012
  24. 24. Android Version Distribution ( As On July 5,2011 )1/6/2012
  25. 25. CONCLUSION Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.1/6/2012
  26. 26. 1/6/2012