Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Introduction to Android<br />-Ravi Vyas<br />
History of Android - Origins <br /><ul><li>Android, Inc. was founded in Palo Alto, California, United States in October, 2003
Google acquired Android Inc. in August, 2005
On the November 5, 2007 the Open Handset Alliance(OHA), a consortium of several companies unveiled itself.</li></li></ul><...
Market share jumped from 4.7% in Q42009 to 33% in Q42010
As of March 2011 Android Market Share Now 1 of Every 3 US Phones.
Android Device activations grew from 60,000 device activations/day in Feb 2010 to 350,000 device activations/day in March ...
Android is now the world's second largest OS after windows</li></li></ul><li>History of Android - Version<br /><ul><li>1.0...
1.1 :On 9 February 2009, Android 1.1 update for Android was released for T-Mobile G1
1.5 (Cupcake) : 30 April 2009. Ability to record and watch videos through camcorder mode,New widgets and folders that can ...
1.6 (Donut) : 15 September 2009 . Support for WVGA screen resolutions. Google free turn-by-turn navigation.
2.1 (Eclair) : 26 October 2009. New Browser UI and HTML5 support. Exchange ActiveSync 2.5 support. Live Wallpapers
2.2 (Froyo) : 20 May 2010. USB tethering and Wi-Fi hotspot functionality, Adobe Flash support.
2.3 (Gingerbread) : Native support for SIP VoIP telephony, NFC.
3.0 (Honeycomb) : 22 February 2011. Tablet support.</li></li></ul><li>History of Android - Market Growth <br />
Android - What is Android?<br />“Android is a [open source] software stack for mobile devices that includes an operating s...
Android - What Android is not?<br />Android is not Linux.<br />Android does not have a windowing system.<br />Does not hav...
Android – Source<br />source.android.com/source/download.html [bit.ly/SrcAnd]<br />License :  Apache 2.0 & GPL v2<br />Git...
Android - Technical Overview<br />Features:<br />GSM Telephony (hardware dependent)<br />Bluetooth, EDGE, 3G, and WiFi (ha...
Android - Technical Overview<br />Features:<br />Rich development environment including a device emulator, tools for debug...
Android - Architecture<br />
Android – Dalvik VM<br />It is a virtual machine to…<br /><ul><li>run on a slow CPU
with relatively little RAM
Nächste SlideShare
Wird geladen in …5
×

Android

Brief presentation on why developers need to develop on Android

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

Android

  1. 1. Introduction to Android<br />-Ravi Vyas<br />
  2. 2. History of Android - Origins <br /><ul><li>Android, Inc. was founded in Palo Alto, California, United States in October, 2003
  3. 3. Google acquired Android Inc. in August, 2005
  4. 4. On the November 5, 2007 the Open Handset Alliance(OHA), a consortium of several companies unveiled itself.</li></li></ul><li>History of Android - Growth <br /><ul><li>Market share has been growing at an incredible pace.
  5. 5. Market share jumped from 4.7% in Q42009 to 33% in Q42010
  6. 6. As of March 2011 Android Market Share Now 1 of Every 3 US Phones.
  7. 7. Android Device activations grew from 60,000 device activations/day in Feb 2010 to 350,000 device activations/day in March 2011.
  8. 8. Android is now the world's second largest OS after windows</li></li></ul><li>History of Android - Version<br /><ul><li>1.0 : Released 23 September 2008
  9. 9. 1.1 :On 9 February 2009, Android 1.1 update for Android was released for T-Mobile G1
  10. 10. 1.5 (Cupcake) : 30 April 2009. Ability to record and watch videos through camcorder mode,New widgets and folders that can populate the Home screens.
  11. 11. 1.6 (Donut) : 15 September 2009 . Support for WVGA screen resolutions. Google free turn-by-turn navigation.
  12. 12. 2.1 (Eclair) : 26 October 2009. New Browser UI and HTML5 support. Exchange ActiveSync 2.5 support. Live Wallpapers
  13. 13. 2.2 (Froyo) : 20 May 2010. USB tethering and Wi-Fi hotspot functionality, Adobe Flash support.
  14. 14. 2.3 (Gingerbread) : Native support for SIP VoIP telephony, NFC.
  15. 15. 3.0 (Honeycomb) : 22 February 2011. Tablet support.</li></li></ul><li>History of Android - Market Growth <br />
  16. 16. Android - What is Android?<br />“Android is a [open source] software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.”<br />
  17. 17. Android - What Android is not?<br />Android is not Linux.<br />Android does not have a windowing system.<br />Does not have all the Linux utilities.<br />
  18. 18. Android – Source<br />source.android.com/source/download.html [bit.ly/SrcAnd]<br />License :  Apache 2.0 & GPL v2<br />Git repositories.<br />
  19. 19. Android - Technical Overview<br />Features:<br />GSM Telephony (hardware dependent)<br />Bluetooth, EDGE, 3G, and WiFi (hardware dependent)<br />Camera, GPS, compass, and accelerometer (hardware dependent)<br />Integrated browser based on the open source WebKit engine<br />Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)<br />Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)<br />
  20. 20. Android - Technical Overview<br />Features:<br />Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE<br />Application framework enabling reuse and replacement of components<br />Dalvik virtual machine optimized for mobile devices<br />SQLite for structured data storage<br />
  21. 21. Android - Architecture<br />
  22. 22. Android – Dalvik VM<br />It is a virtual machine to…<br /><ul><li>run on a slow CPU
  23. 23. with relatively little RAM
  24. 24. on an OS without swap space</li></ul>Each App runs on its own instance of the VM<br />
  25. 25. Android – Application Fundamentals<br />Applications are written in the Java programming language.<br />Android SDK tools compile the code—along with any data and resource files—into an Android package, an archive file with an .apksuffix.<br />Android system implements the principle of least privilege.<br />
  26. 26. Android – Application Components<br />Activity<br />An activity represents a single screen with a user interface.<br />Launched in different ways : Launcher , Intents .<br />Services<br />A service is a component that runs in the background.<br />Used to perform long-running operations or to perform work for remote processes.<br />Content Providers<br />A content provider manages a shared set of application data.<br />Allows applications to share data.<br />Broadcast receivers<br />A broadcast receiver is a component that responds to system-wide broadcast announcements.<br />
  27. 27. Android – The Manifest File<br /><ul><li>Lets the system know what components exist in the application
  28. 28. Identifies required user permissions ( e.g. read contacts , internet access )
  29. 29. Declares the minimum API version
  30. 30. Declare the hardware and software features used ( e.g. Camera, GPS )
  31. 31. Declares application info ( e.g. name , version )</li></li></ul><li>Android – The Manifest File<br />
  32. 32. Android – The Project Structure<br />
  33. 33. Android – Different Screen Sizes<br />
  34. 34. Android – Tools to get our hands dirty<br /><ul><li> Eclipse 
  35. 35. Android ADT plug-in for eclipse
  36. 36. Android SDK </li></li></ul><li>Android – “Hello World”<br />
  37. 37. Android – Resources<br /><ul><li> meetup.com/blrdroid/ </li></ul>Bangalore based Android group , 800+ members, 8th largest Android Meetupgroup.<br /><ul><li> developer.android.com
  38. 38. android-developers.blogspot.com
  39. 39. stackoverflow.com/questions/tagged/android
  40. 40. twitter.com/romannurik/android</li></li></ul><li>Android – Questions?<br />
  41. 41. Contact us<br />TechJini :<br /><ul><li> Email info@techjini.com
  42. 42. Twitter @techjini
  43. 43. https://www.facebook.com/techjini</li></ul>Ravi Vyas:<br /><ul><li> twitter.com/ravivyas84
  44. 44. ravivyas.com
  45. 45. contact@ravivyas.com</li></ul>Abhijit Sharma:<br /><ul><li> abhijit.sharmaa@gmail.com</li>

×