Android Intrduction


Published on

Published in: Health & Medicine, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Android Intrduction

  1. 1. ANDROID OS By: Oza Utsav 09CE002
  2. 2. ABSTRACT Android is a software stack for mobile devices that includes an operating system, middle ware and key applications. Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code.
  3. 3. OVERVIEW <ul><li>Powerful mobile devices </li></ul><ul><ul><ul><ul><li>Capable of general-purpose computing; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Will become the next PC </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Enormous base and growth </li></ul></ul></ul></ul><ul><li>Google developed Android </li></ul><ul><ul><ul><ul><li>Linux kernel but becoming a fork </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Powerful free SDK and tools makes low to no-risk entry </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Support by Google, OEMs and telecoms </li></ul></ul></ul></ul><ul><li>Android will be the mobile OS of choice </li></ul><ul><ul><ul><ul><li>OEM creates unit with best mobile OS </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Telecoms can customize </li></ul></ul></ul></ul><ul><ul><ul><ul><li>User gets Android Marketplace, others shopping </li></ul></ul></ul></ul>
  4. 4. BACKGROUND <ul><li>Open Handset Alliance </li></ul><ul><ul><ul><li>established on 5 November 2007 </li></ul></ul></ul><ul><ul><ul><ul><li>10 mobile operators </li></ul></ul></ul></ul><ul><ul><ul><ul><li>13 software companies </li></ul></ul></ul></ul><ul><ul><ul><ul><li>15 semiconductor producers </li></ul></ul></ul></ul><ul><ul><ul><ul><li>13 handset producers </li></ul></ul></ul></ul><ul><ul><ul><ul><li>8 system integrators </li></ul></ul></ul></ul><ul><li>First products </li></ul><ul><ul><ul><li>Android SDK on 12-Nov-2007 </li></ul></ul></ul><ul><ul><ul><li>First handset HTC Dream 22-Oct-2008 </li></ul></ul></ul>
  5. 5. WORLDWIDE SMARTPHONE SALES Growth = 50.5% 1000 1000
  6. 6. ANDROID FAST GROWTH <ul><li>During 2010 </li></ul><ul><ul><ul><li>Android share grows to 17% from 12% </li></ul></ul></ul><ul><ul><ul><li>Microsoft share declines 2.2% </li></ul></ul></ul><ul><ul><ul><li>RIM share declines 1.8% </li></ul></ul></ul><ul><ul><ul><li>Apple share declines 1.3% </li></ul></ul></ul><ul><ul><ul><li>Iphone 4 launched in June </li></ul></ul></ul><ul><li>Android share of smartphone market forecast to rise to 24.6 percent between 2010 and 2014. </li></ul>
  7. 7. DEVELOPER VIEWPOINT <ul><li>Market Opportunity </li></ul><ul><ul><ul><li>Current strong market position </li></ul></ul></ul><ul><ul><ul><li>Favorable press, reviews, user comments </li></ul></ul></ul><ul><ul><ul><li>High growth expectations </li></ul></ul></ul><ul><li>Development Support </li></ul><ul><ul><li>Google </li></ul></ul><ul><ul><li>Device OEMs (Samsung, HTC, Motorola, etc.) </li></ul></ul><ul><ul><li>Telecoms </li></ul></ul><ul><ul><li>Worldwide: Sprint, Vodafone, NTT, China Mob, etc. </li></ul></ul><ul><ul><li>Thailand: True, AIS, etc. </li></ul></ul><ul><li>Community And Users </li></ul>
  8. 8. WHAT MAKES ANDROID SPECIAL? <ul><li>Truly open, free development platform </li></ul><ul><ul><ul><ul><li>Linux based </li></ul></ul></ul></ul><ul><li>Component-based architecture </li></ul><ul><ul><ul><ul><li>Reusable, replaceable modules </li></ul></ul></ul></ul><ul><li>Multi-layer isolation of programs </li></ul><ul><li>Many services included </li></ul><ul><ul><ul><ul><li>High quality graphics and sound </li></ul></ul></ul></ul><ul><li>Portability across hardware </li></ul><ul><ul><ul><ul><li>Java programs executed by Davlik virtual machine </li></ul></ul></ul></ul><ul><ul><ul><ul><li>ARM, x86 and other </li></ul></ul></ul></ul><ul><li>Support by multiple large organizations </li></ul>
  10. 10. Versions Of Android OS <ul><li>Different versions of Android OS:- </li></ul><ul><li>1.5 Cupcake </li></ul><ul><li>1.6 Donut </li></ul><ul><li>2.x Éclair(includes 2.0,2.0.1,2.1) </li></ul><ul><li>2.2 Froyo </li></ul><ul><li>2.3.x Gingerbread(includes 2.3,2.3.3,2.3.4,2.3.5,2.3.6,2.3.7) </li></ul><ul><li>3.x Honeycomb(includes 3.0,3.1,3.2) </li></ul>
  11. 11. Usage share of different versions Distribution API  level Usage share 3.x.x Honeycomb 11-13 1.4% 2.3.x Gingerbread 9-10 31.3% 2.2 Froyo 8 51.2% 2.1 Eclair 7 13.3% 1.6 Donut 4 1.8% 1.5 Cupcake 3 1.0%
  12. 12. KEY TOOLS <ul><li>Linux, Windows, Mac OSX </li></ul><ul><li>Java (Oracle/Sun) </li></ul><ul><ul><li>Java SDK 6 update 22 </li></ul></ul><ul><li>SDK (Google) </li></ul><ul><ul><li>Android SDK r7 </li></ul></ul><ul><li>Eclipse </li></ul><ul><ul><li>Eclipse 3.6.1 </li></ul></ul>
  13. 13. APPLICATION <ul><li>Devices </li></ul><ul><ul><ul><li>Phones </li></ul></ul></ul><ul><ul><ul><li>Tablets </li></ul></ul></ul><ul><ul><ul><li>Netbooks </li></ul></ul></ul><ul><ul><ul><li>Embedded and control units </li></ul></ul></ul><ul><li>Apps </li></ul>
  14. 14. IMPLEMENTATION <ul><li>Cheap: Install the tools </li></ul><ul><ul><ul><li>Java, Eclipse, Android SDK </li></ul></ul></ul><ul><ul><ul><ul><li>Your computer: Windows, Linux, Mac </li></ul></ul></ul></ul><ul><ul><ul><li>Phone emulator included </li></ul></ul></ul><ul><li>Easy: Create your first program </li></ul><ul><ul><ul><li>Android Development Toolkit (ADT) </li></ul></ul></ul><ul><ul><ul><ul><li>Plugin for Eclipse, written by Google </li></ul></ul></ul></ul><ul><ul><ul><li>Examples and tutorials available </li></ul></ul></ul><ul><ul><ul><li>Run on the Emulator </li></ul></ul></ul><ul><ul><ul><li>Verify by USB connecting a phone to computer </li></ul></ul></ul><ul><li>Rewarding: Prepare to publish eg. Google Market </li></ul>
  15. 15. SOFTWARE DEVELOPMENT Design Testing Release Process Errors? Design Error? No Yes No Yes
  18. 19. RELEASE PROCESS Prepare for Build Perform Build “ Release Candidate” Thoroughly Test Build Publish Release Test Packaged Release Candidate Package and Sign Package Fix Bugs! Got Bugs? Got Bugs? No Bugs?
  19. 20. APP INVENTOR <ul><li>Googlelab development </li></ul><ul><li>No developer experience needed </li></ul><ul><li>Create functional flowsheet </li></ul><ul><li>Assemble modular blocks </li></ul><ul><li>Final product can be sold on Android Market </li></ul>
  20. 21. OUTLOOK <ul><li>Android will continue rapid growth </li></ul><ul><ul><ul><ul><li>Expected to be #1 smartphone by 2014 </li></ul></ul></ul></ul><ul><li>Handsets will be major market </li></ul><ul><ul><ul><ul><li>tablets and netbooks significant fringe </li></ul></ul></ul></ul><ul><li>Google will guide but not rule Android </li></ul><ul><ul><ul><ul><li>Telco's want to differentiate and have image </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Telco's want to lock users </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Telco aims conflict with developers and update process </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Google is expected to impose more uniformity </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>System minimum requirements </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>GUI design </li></ul></ul></ul></ul></ul>
  21. 22. SECURITY <ul><li>Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities, such as user and group IDs that are assigned to applications. </li></ul><ul><li>Additional finer-grained security features are provided through a &quot;permission&quot; mechanism that enforces restrictions on the specific operations that a particular process can perform, and per-URI permissions for granting ad-hoc access to specific pieces of data. </li></ul>
  22. 23. ADVANTAGES <ul><li>There are a host of advantages that Google’s Android will derive from being an open source software. Some of the advantages include: </li></ul><ul><li>The ability for anyone to customize the Google Android platform </li></ul><ul><li>The consumer will benefit from having a wide range of mobile applications to choose from since the monopoly will be broken by Google Android </li></ul><ul><li>Men will be able to customize a mobile phones using Google Android platform like never before </li></ul>
  23. 24. LIMITATIONS <ul><li>Bluetooth limitations </li></ul><ul><li>Android doesn't support: </li></ul><ul><li>Bluetooth stereo </li></ul><ul><li>Contacts exchange </li></ul><ul><li>Wireless keyboards </li></ul><ul><li>  </li></ul><ul><li>But it'll work with Bluetooth headsets </li></ul>
  24. 25. SUMMARY <ul><li>Solid, proven, popular, open platform </li></ul><ul><li>Used on wide range of devices </li></ul><ul><li>Support from Google, OEMs, telcoms </li></ul><ul><li>Low barriers to entry </li></ul><ul><li>Major opportunity for new developers </li></ul><ul><li>Creativity, hard work, persistence </li></ul>
  25. 26. ONLINE ANDROID RESOURCES <ul><li>Android developer website </li></ul><ul><ul><ul><li> </li></ul></ul></ul><ul><li>Open Handset Alliance </li></ul><ul><ul><ul><li> </li></ul></ul></ul><ul><li>Android Market </li></ul><ul><ul><ul><li> </li></ul></ul></ul><ul><li>Android libraries and extensions </li></ul><ul><ul><ul><li> </li></ul></ul></ul><ul><li>Android developer forum </li></ul><ul><ul><ul><li> </li></ul></ul></ul>
  26. 27. Thank you Any Questions? OR Any Remarks?