Session
                                          #1
             http://www.iwillstudy.com/group/androi
02-09-2012   d
Mobile Ecosystem

                OEM

    Service
                       Developers
    Provider



               Users
Mobile Operating Systems
   Android
   Symbian
   iOS
   Blackberry OS
   Samsung Bada
   Windows Mobile
   Windows Phone 7
2012

What says
the market
share?
Android Fundamentals & Figures of 2012
Android Fundamentals & Figures of 2012
Smartphone Sales




Gartner: World-Wide Smartphone
  Sales (Thousands of Units)
World-Wide Smartphone Sales




  Gartner: World-Wide Smartphone Sales
   (% of Smartphones / % of All phones)
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.
Open Handset Alliance (OHA)
Open Handset Alliance (OHA)
Open Handset Alliance (OHA)
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.0
Gingerbread   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 Ice
Usage share of the different                    Cream         14-15       15.9%
                                                Sandwich
versions, by August 2, 2012
Google Services
   Gmail
   Maps
   Docs
   Latitude
   Calendar
   Google Talk
Market Place


                        Free    Review
  Market?   Revenue?
                       Apps?   Systems?
Why Android is growing?

             • Open Source
Developers   • Free SDK
             • Easy To Use APIs


             • Free
  OEMs       • Open Standards
               (Design/Hardware)


  Service    • Suits Business Model
 Providers   • Huge Market Space
Introduction to Android
Platform
     Android is an open software platform for
      mobile development.
Android Architecture
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.
Native Libraries




 The next level up is the native libraries.
  Everything that you see here in green is
  written in C and C++.
 It's at this level where a lot of the core

  power of the Android platform comes from.
Android Run Time
Android Run Time
Application Framework
Application Framework
Application Framework
Application Framework
Application Framework
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.
Application Building Blocks
   Now, if you're 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
Application Building Blocks



 An activity is a single,
  focused thing that the user
  can do.
 Activity Lifecycle

 Actual Representation
Android Fundamentals & Figures of 2012
Actual Representation




                        Componen
                        t
                        Lifecycles
Application Building Blocks



 They are nothing Else but
  messages.
 We need to intent if we need
  to start any Activity , Service or
  Broadcast Messages.
An Activity Diagram




  Activity   Intent   Activity
  One                 Two
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.
Component Services


                Notification


               Communication    Service
                Pause/rewind              Background running
                /stop/restart             for playback
Media Player
  Activity           Binder
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
Components - Content
Providers

                            Application

                                Activity      Activity
 Application                                              Application

        Activity                   Content Resolver               Service


  Content Resolver                 Content Provider        Content Resolver




                                                         Remote
                     Data          SQLite      XML        Store
   Let’s make our First AVD
     Android Virtual Device
IDE + Hello World + Program
Structure
     Lets jump into programming now !!




Learning Android is as simple as biting an Appl
Installations
      &
Configuration
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
SESSION 1
            OVER
        Download the PPT from:
http://www.iwillstudy.com/group/android

More Related Content

PDF
Droidcon2013 facebook sdk treacy
PDF
Android
PPTX
Android.ppt
PPTX
Diamond Dash - How to Create a Mobile Game That Reaches Millions of Players
ODP
The evolution of android from os 1.0 to lollipop
PPT
Android application structure
PPTX
Android beginners David
PDF
iSalesDoc Cloud Service
Droidcon2013 facebook sdk treacy
Android
Android.ppt
Diamond Dash - How to Create a Mobile Game That Reaches Millions of Players
The evolution of android from os 1.0 to lollipop
Android application structure
Android beginners David
iSalesDoc Cloud Service

What's hot (9)

PPTX
Development Playbook Application With Adobe AIR 2.5 and QNX SDK
PPTX
Iphone4s
PPT
android-tutorial-for-beginner
PDF
Android Tablet for Business
PPTX
Nougat 7.0 seminar
PDF
Os eclipse-androidwidget-pdf
PDF
Diamond Dash iOS - Post Mortem_GDC Europe 2012
PPTX
Get an Android tutorial for beginners
PDF
Latest proposal project info zakat
Development Playbook Application With Adobe AIR 2.5 and QNX SDK
Iphone4s
android-tutorial-for-beginner
Android Tablet for Business
Nougat 7.0 seminar
Os eclipse-androidwidget-pdf
Diamond Dash iOS - Post Mortem_GDC Europe 2012
Get an Android tutorial for beginners
Latest proposal project info zakat
Ad

Similar to Android Fundamentals & Figures of 2012 (20)

PDF
Android Workshop Session 1
PPTX
Day1 what is android(print)
PPTX
Android
PPTX
Android4.0 and retina display
PPTX
PPTX
Android icecream sandwich
PPTX
Android platform
PPTX
Android operating system
PDF
Fighting Fragmentation with Fragments
PDF
Mobile devcon metrics of the mobile web
PPTX
Android platform
PPT
Android presentation
PPTX
Android Apps
PPTX
Android
PPTX
Android.ppt
PPTX
Presentation on Android operating system
PPTX
Presentation1
PPTX
Android
PPTX
Android operating system by udayan thakurdesai
PPSX
ANDROID
Android Workshop Session 1
Day1 what is android(print)
Android
Android4.0 and retina display
Android icecream sandwich
Android platform
Android operating system
Fighting Fragmentation with Fragments
Mobile devcon metrics of the mobile web
Android platform
Android presentation
Android Apps
Android
Android.ppt
Presentation on Android operating system
Presentation1
Android
Android operating system by udayan thakurdesai
ANDROID
Ad

More from NAILBITER (20)

PPTX
Social Media Strategies
PPTX
jQuery for Beginners
PPTX
GBGahmedabad - Create your Business Website
PPTX
Mapathon 2013 - Google Maps Javascript API
PDF
Cloud Workshop - Presentation
PDF
Cloud Computing
PPTX
iWillStudy.com - Light Pitch
PPTX
Cloud Summit Ahmedabad
PPTX
The iPhone development on windows
PDF
Ambastha EduTech Pvt Ltd
PPTX
Branding
PPTX
Advertising
PPTX
Develop open source search engine
PDF
Location based solutions maps & your location
PDF
Html5 workshop part 1
PDF
Android Workshop - Session 2
PDF
Linux Seminar for Beginners
PDF
Linux advanced concepts - Part 2
PDF
Linux advanced concepts - Part 1
PDF
Linux concepts
Social Media Strategies
jQuery for Beginners
GBGahmedabad - Create your Business Website
Mapathon 2013 - Google Maps Javascript API
Cloud Workshop - Presentation
Cloud Computing
iWillStudy.com - Light Pitch
Cloud Summit Ahmedabad
The iPhone development on windows
Ambastha EduTech Pvt Ltd
Branding
Advertising
Develop open source search engine
Location based solutions maps & your location
Html5 workshop part 1
Android Workshop - Session 2
Linux Seminar for Beginners
Linux advanced concepts - Part 2
Linux advanced concepts - Part 1
Linux concepts

Recently uploaded (20)

PDF
Global strategy and action plan on oral health 2023 - 2030.pdf
PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PPTX
chapter-1-221011141445-58f8b864sdfghj.pptx
PDF
New_Round_Up_6_SB.pdf download for free, easy to learn
PDF
Jana-Ojana Finals 2025 - School Quiz by Pragya - UEMK Quiz Club
PPTX
Entrepreneurship Management and Finance - Module 1 - PPT
PDF
Financial Reporting and Analysis Using Financial Accounting Information by Ch...
PDF
[Medicalstudyzone.com] 1. AIIMS NOV EMBER 2015 SOLVED PAPER.pdf
PPTX
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
PDF
Teacher's Day Quiz 2025
PPTX
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
PDF
IS1343_2012...........................pdf
PPTX
UCSP Section A - Human Cultural Variations,Social Differences,social ChangeCo...
PPTX
Environmental Sciences and Sustainability Chapter 2
PDF
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
PDF
horaris de grups del curs 2025-2026 de l'institut
PDF
Bacterial Diversity and Evolution Bacterial Taxonomy Lecture (4)_.pdf
PDF
NGÂN HÀNG CÂU HỎI TÁCH CHỌN LỌC THEO CHUYÊN ĐỀ TỪ ĐỀ THI THỬ TN THPT 2025 TIẾ...
PDF
Unleashing the Potential of the Cultural and creative industries
PDF
BP303T PHARMACEUTICALMICROBIOLOGY UNIT 1
Global strategy and action plan on oral health 2023 - 2030.pdf
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
chapter-1-221011141445-58f8b864sdfghj.pptx
New_Round_Up_6_SB.pdf download for free, easy to learn
Jana-Ojana Finals 2025 - School Quiz by Pragya - UEMK Quiz Club
Entrepreneurship Management and Finance - Module 1 - PPT
Financial Reporting and Analysis Using Financial Accounting Information by Ch...
[Medicalstudyzone.com] 1. AIIMS NOV EMBER 2015 SOLVED PAPER.pdf
INTRODUCTION TO PHILOSOPHY FULL SEM - COMPLETE.pptxINTRODUCTION TO PHILOSOPHY...
Teacher's Day Quiz 2025
Unit1_Kumod_deeplearning.pptx DEEP LEARNING
IS1343_2012...........................pdf
UCSP Section A - Human Cultural Variations,Social Differences,social ChangeCo...
Environmental Sciences and Sustainability Chapter 2
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
horaris de grups del curs 2025-2026 de l'institut
Bacterial Diversity and Evolution Bacterial Taxonomy Lecture (4)_.pdf
NGÂN HÀNG CÂU HỎI TÁCH CHỌN LỌC THEO CHUYÊN ĐỀ TỪ ĐỀ THI THỬ TN THPT 2025 TIẾ...
Unleashing the Potential of the Cultural and creative industries
BP303T PHARMACEUTICALMICROBIOLOGY UNIT 1

Android Fundamentals & Figures of 2012

  • 1. Session #1 http://www.iwillstudy.com/group/androi 02-09-2012 d
  • 2. Mobile Ecosystem OEM Service Developers Provider Users
  • 3. Mobile Operating Systems  Android  Symbian  iOS  Blackberry OS  Samsung Bada  Windows Mobile  Windows Phone 7
  • 7. Smartphone Sales Gartner: World-Wide Smartphone Sales (Thousands of Units)
  • 8. World-Wide Smartphone Sales Gartner: World-Wide Smartphone Sales (% of Smartphones / % of All phones)
  • 9. 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.
  • 13. 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.0 Gingerbread 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 Ice Usage share of the different Cream 14-15 15.9% Sandwich versions, by August 2, 2012
  • 14. Google Services  Gmail  Maps  Docs  Latitude  Calendar  Google Talk
  • 15. Market Place Free Review Market? Revenue? Apps? Systems?
  • 16. Why Android is growing? • Open Source Developers • Free SDK • Easy To Use APIs • Free OEMs • Open Standards (Design/Hardware) Service • Suits Business Model Providers • Huge Market Space
  • 17. Introduction to Android Platform  Android is an open software platform for mobile development.
  • 19. 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.
  • 20. Native Libraries  The next level up is the native libraries. Everything that you see here in green is written in C and C++.  It's at this level where a lot of the core power of the Android platform comes from.
  • 28. 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.
  • 29. Application Building Blocks  Now, if you're 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
  • 30. Application Building Blocks An activity is a single, focused thing that the user can do. Activity Lifecycle Actual Representation
  • 32. Actual Representation Componen t Lifecycles
  • 33. Application Building Blocks  They are nothing Else but messages.  We need to intent if we need to start any Activity , Service or Broadcast Messages.
  • 34. An Activity Diagram Activity Intent Activity One Two
  • 35. 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.
  • 36. Component Services Notification Communication Service Pause/rewind Background running /stop/restart for playback Media Player Activity Binder
  • 37. 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
  • 38. Components - Content Providers Application Activity Activity Application Application Activity Content Resolver Service Content Resolver Content Provider Content Resolver Remote Data SQLite XML Store
  • 39. Let’s make our First AVD Android Virtual Device
  • 40. IDE + Hello World + Program Structure Lets jump into programming now !! Learning Android is as simple as biting an Appl
  • 41. Installations & Configuration
  • 42. 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
  • 43. SESSION 1 OVER Download the PPT from: http://www.iwillstudy.com/group/android

Editor's Notes

  • #11: Logos of all OHAL&T joined hands with AndroidSasken
  • #12: Logos of all OHAL&T joined hands with AndroidSasken
  • #13: Logos of all OHAL&T joined hands with AndroidSasken
  • #15: Services – Gmail Integration, Maps, Docs, Latitude, Goggles, etc (Get the google services icons)
  • #16: Market place – app store, revenue generation, free-paid apps, dollar 25, no strict review system, ecosystem chart can be placed. Ask Gargi about details
  • #17: 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
  • #40: geek
  • #41: Put a background Geeky pic