Android Fundamentals & Figures of 2012


Published on

Basics of Android Framework, Mobile Ecosystem and Market share of 2012

Published in: Education, Technology
1 Like
  • Be the first to comment

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

No notes for slide
  • Logos of all OHAL&T joined hands with AndroidSasken
  • Logos of all OHAL&T joined hands with AndroidSasken
  • Logos of all OHAL&T joined hands with AndroidSasken
  • Services – Gmail Integration, Maps, Docs, Latitude, Goggles, etc (Get the google services icons)
  • Market place – app store, revenue generation, free-paid apps, dollar 25, no strict review system, ecosystem chart can be placed. Ask Gargi about details
  • Reasons why are developers community is growing? – Open Source, free SDK, Easy-to-use APIs, OEMs – Free [Open Standards for developing device designs[drivers] and manufacture devices]Service Providers – Read about it There will b three individual slides and fourth one will b pictorial – a combination of 3
  • geek
  • Put a background Geeky pic
  • Android Fundamentals & Figures of 2012

    1. 1. Session #1 d
    2. 2. Mobile Ecosystem OEM Service Developers Provider Users
    3. 3. Mobile Operating Systems Android Symbian iOS Blackberry OS Samsung Bada Windows Mobile Windows Phone 7
    4. 4. 2012What saysthe marketshare?
    5. 5. Smartphone SalesGartner: World-Wide Smartphone Sales (Thousands of Units)
    6. 6. World-Wide Smartphone Sales Gartner: World-Wide Smartphone Sales (% of Smartphones / % of All phones)
    7. 7. Android History Founded in 2003. Acquired by Google in August 2005 OHA was firmed in November 2007. Since October 2008 Android has been available under a Free Space Software/Open Source License.
    8. 8. Open Handset Alliance (OHA)
    9. 9. Open Handset Alliance (OHA)
    10. 10. Open Handset Alliance (OHA)
    11. 11. Android Versions 1.5 Distributio 1.0 1.1 Cup Cake API level % Sept 2008 Feb 2009 n April 2009 1.5 Cupcak 3 0.2% e 1.6 2.0/2.1 2.2 Donut Éclair Froyo 1.6 Donut 4 0.5% Sept 2009 Oct 2009 May 2002 2.0, 7 4.2% 2.1 Eclair 2.3/2.3.3 3.X 4.0Gingerbread Honeycomb Ice-Cream Sandwich 2.2 Froyo 8 15.5% Dec 2010 Feb 2011 Oct 2011 2.3.x Ginger 9-10 60.6% bread 4.1 3.x.x Honey Jelly Bean 11-13 2.3% July 2012 comb 4.0.x IceUsage share of the different Cream 14-15 15.9% Sandwichversions, by August 2, 2012
    12. 12. Google Services Gmail Maps Docs Latitude Calendar Google Talk
    13. 13. Market Place Free Review Market? Revenue? Apps? Systems?
    14. 14. Why Android is growing? • Open SourceDevelopers • Free SDK • Easy To Use APIs • Free OEMs • Open Standards (Design/Hardware) Service • Suits Business Model Providers • Huge Market Space
    15. 15. Introduction to AndroidPlatform  Android is an open software platform for mobile development.
    16. 16. Android Architecture
    17. 17. Linux Kernel The architecture is based on the Linux 2.6 kernel. Android use Linux kernel as its hardware abstraction layer. It also provides memory management, process management, a security model, and networking, a lot of core operating system infrastructures that are robust and have been proven over time.
    18. 18. Native Libraries The next level up is the native libraries. Everything that you see here in green is written in C and C++. Its at this level where a lot of the core power of the Android platform comes from.
    19. 19. Android Run Time
    20. 20. Android Run Time
    21. 21. Application Framework
    22. 22. Application Framework
    23. 23. Application Framework
    24. 24. Application Framework
    25. 25. Application Framework
    26. 26. Applications And the final layer on top is Applications. This is where all the applications get written. It includes the home application, the contacts application, the browser, and your apps. And everything at this layer is, again, using the same app framework provided by the layers below.
    27. 27. Application Building Blocks Now, if youre going to write an app, the first step is to decompose it into the components that are supported by the Android platform. • UI component typically corresponding to Activity one screen. • Responds to notification or status Intent Receiver changes. Can wake up your process. • Faceless task that runs in the Service background. Content Provider • Enable applications to share data
    28. 28. Application Building Blocks An activity is a single, focused thing that the user can do. Activity Lifecycle Actual Representation
    29. 29. Actual Representation Componen t Lifecycles
    30. 30. Application Building Blocks They are nothing Else but messages. We need to intent if we need to start any Activity , Service or Broadcast Messages.
    31. 31. An Activity Diagram Activity Intent Activity One Two
    32. 32. Application Building Blocks A service run in the background. User for long running task. A good example is a music player. A Service is not a separate process and A Service is not a thread.
    33. 33. Component Services Notification Communication Service Pause/rewind Background running /stop/restart for playbackMedia Player Activity Binder
    34. 34. Application Building Blocks Content providers store and retrieve data and make it accessible to all applications. This is only way to share data across applications. Examples of Content Provider – Contacts, SMS, Calendar, User Define etc.. And NOT email
    35. 35. Components - ContentProviders Application Activity Activity Application Application Activity Content Resolver Service Content Resolver Content Provider Content Resolver Remote Data SQLite XML Store
    36. 36.  Let’s make our First AVD Android Virtual Device
    37. 37. IDE + Hello World + ProgramStructure Lets jump into programming now !!Learning Android is as simple as biting an Appl
    38. 38. Installations &Configuration
    39. 39. Installation Resources At Least 2GB of Ram minimum. Install Java Run Time. Copy Android SDK directories into your system Install Android SDK manager Get Eclipse Add ADT plug-in to Eclipse Get Android SDK directory on eclipse
    40. 40. SESSION 1 OVER Download the PPT from: