SlideShare una empresa de Scribd logo
1 de 43
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?
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
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

Más contenido relacionado

La actualidad más candente (9)

Development Playbook Application With Adobe AIR 2.5 and QNX SDK
Development Playbook Application With Adobe AIR 2.5 and QNX SDKDevelopment Playbook Application With Adobe AIR 2.5 and QNX SDK
Development Playbook Application With Adobe AIR 2.5 and QNX SDK
 
Iphone4s
Iphone4sIphone4s
Iphone4s
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Android Tablet for Business
Android Tablet for BusinessAndroid Tablet for Business
Android Tablet for Business
 
Nougat 7.0 seminar
Nougat 7.0 seminarNougat 7.0 seminar
Nougat 7.0 seminar
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
 
Diamond Dash iOS - Post Mortem_GDC Europe 2012
Diamond Dash iOS - Post Mortem_GDC Europe 2012Diamond Dash iOS - Post Mortem_GDC Europe 2012
Diamond Dash iOS - Post Mortem_GDC Europe 2012
 
Get an Android tutorial for beginners
Get an Android tutorial for beginnersGet an Android tutorial for beginners
Get an Android tutorial for beginners
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakat
 

Similar a Android Fundamentals & Figures of 2012

Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
NAILBITER
 
Day1 what is android(print)
Day1 what is android(print)Day1 what is android(print)
Day1 what is android(print)
Dongchul Shin
 
Android platform
Android platformAndroid platform
Android platform
maya_slides
 
Android operating system by udayan thakurdesai
Android operating system by udayan thakurdesaiAndroid operating system by udayan thakurdesai
Android operating system by udayan thakurdesai
Udayan Thakurdesai
 

Similar a Android Fundamentals & Figures of 2012 (20)

Android Workshop Session 1
Android Workshop Session 1Android Workshop Session 1
Android Workshop Session 1
 
Day1 what is android(print)
Day1 what is android(print)Day1 what is android(print)
Day1 what is android(print)
 
Android
AndroidAndroid
Android
 
Android4.0 and retina display
Android4.0 and retina displayAndroid4.0 and retina display
Android4.0 and retina display
 
Pp2
Pp2Pp2
Pp2
 
Android icecream sandwich
Android icecream sandwichAndroid icecream sandwich
Android icecream sandwich
 
Android platform
Android platformAndroid platform
Android platform
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Fighting Fragmentation with Fragments
Fighting Fragmentation with FragmentsFighting Fragmentation with Fragments
Fighting Fragmentation with Fragments
 
Mobile devcon metrics of the mobile web
Mobile devcon   metrics of the mobile webMobile devcon   metrics of the mobile web
Mobile devcon metrics of the mobile web
 
Android platform
Android platform Android platform
Android platform
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android
AndroidAndroid
Android
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Presentation1
Presentation1Presentation1
Presentation1
 
Android
Android Android
Android
 
Android operating system by udayan thakurdesai
Android operating system by udayan thakurdesaiAndroid operating system by udayan thakurdesai
Android operating system by udayan thakurdesai
 
ANDROID
ANDROIDANDROID
ANDROID
 

Más de NAILBITER

Cloud Workshop - Presentation
Cloud Workshop - PresentationCloud Workshop - Presentation
Cloud Workshop - Presentation
NAILBITER
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
NAILBITER
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light Pitch
NAILBITER
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engine
NAILBITER
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2
NAILBITER
 

Más de NAILBITER (20)

Social Media Strategies
Social Media StrategiesSocial Media Strategies
Social Media Strategies
 
jQuery for Beginners
jQuery for Beginners jQuery for Beginners
jQuery for Beginners
 
GBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business WebsiteGBGahmedabad - Create your Business Website
GBGahmedabad - Create your Business Website
 
Mapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript APIMapathon 2013 - Google Maps Javascript API
Mapathon 2013 - Google Maps Javascript API
 
Cloud Workshop - Presentation
Cloud Workshop - PresentationCloud Workshop - Presentation
Cloud Workshop - Presentation
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
iWillStudy.com - Light Pitch
iWillStudy.com - Light PitchiWillStudy.com - Light Pitch
iWillStudy.com - Light Pitch
 
Cloud Summit Ahmedabad
Cloud Summit AhmedabadCloud Summit Ahmedabad
Cloud Summit Ahmedabad
 
The iPhone development on windows
The iPhone development on windowsThe iPhone development on windows
The iPhone development on windows
 
Ambastha EduTech Pvt Ltd
Ambastha EduTech Pvt LtdAmbastha EduTech Pvt Ltd
Ambastha EduTech Pvt Ltd
 
Branding
BrandingBranding
Branding
 
Advertising
AdvertisingAdvertising
Advertising
 
Develop open source search engine
Develop open source search engineDevelop open source search engine
Develop open source search engine
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your location
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
Android Workshop - Session 2
Android Workshop - Session 2Android Workshop - Session 2
Android Workshop - Session 2
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
 
Linux concepts
Linux conceptsLinux concepts
Linux concepts
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Último (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

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
  • 5.
  • 6.
  • 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
  • 31.
  • 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

Notas del editor

  1. Logos of all OHAL&T joined hands with AndroidSasken
  2. Logos of all OHAL&T joined hands with AndroidSasken
  3. Logos of all OHAL&T joined hands with AndroidSasken
  4. Services – Gmail Integration, Maps, Docs, Latitude, Goggles, etc (Get the google services icons)
  5. Market place – app store, revenue generation, free-paid apps, dollar 25, no strict review system, ecosystem chart can be placed. Ask Gargi about details
  6. 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
  7. geek
  8. Put a background Geeky pic