Google Io Introduction To Android

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Google Io Introduction To Android - Presentation Transcript

    1. An Introduction to Android Jason Chen Developer Advocate Google I/O 2008
    2. •Background •What is Android? •Latest News
    3. Internet and Mobile Phone Users, Worldwide 4,000,000,000 3,000,000,000 2,000,000,000 1,000,000,000 0 2000 2001 2002 2003 2004 2005 2006 2007 Internet users (PC-based) Source: International Telecommunication Union Mobile phone users
    4. Mobile Operators
    5. Handset Manufacturers Mobile Operators
    6. Handset Manufacturers Software Mobile Operators
    7. Handset Manufacturers Software Mobile Operators Semiconductor
    8. Handset Manufacturers Software Mobile Operators Semiconductor Commercialization
    9. •Background •What is Android? •Latest News
    10. Linux Kernel Display Camera Driver Bluetooth Flash Memory Binder (IPC) Driver Driver Driver Driver USB Driver Keypad Driver WiFi Driver Audio Power Drivers Management
    11. Libraries Surface Manager Media SQLite Framework OpenGL | ES FreeType WebKit SGL SSL libc Linux Kernel Display Camera Driver Bluetooth Flash Memory Binder (IPC) Driver Driver Driver Driver USB Driver Keypad Driver WiFi Driver Audio Power Drivers Management
    12. Libraries Android Runtime Surface Manager Media SQLite Core Libraries Framework OpenGL | ES FreeType WebKit Dalvik Virtual Machine SGL SSL libc Linux Kernel Display Camera Driver Bluetooth Flash Memory Binder (IPC) Driver Driver Driver Driver USB Driver Keypad Driver WiFi Driver Audio Power Drivers Management
    13. Application Framework Activity Manager Window Content View Notification Manager Providers System Manager Package Manager Telephony Resource Location GTalk Service Manager Manager Manager Libraries Android Runtime Surface Manager Media SQLite Core Libraries Framework OpenGL | ES FreeType WebKit Dalvik Virtual Machine SGL SSL libc Linux Kernel Display Camera Driver Bluetooth Flash Memory Binder (IPC) Driver Driver Driver Driver USB Driver Keypad Driver WiFi Driver Audio Power Drivers Management
    14. Applications Home Contacts Phone Browser ... Application Framework Activity Manager Window Content View Notification Manager Providers System Manager Package Manager Telephony Resource Location GTalk Service Manager Manager Manager Libraries Android Runtime Surface Manager Media SQLite Core Libraries Framework OpenGL | ES FreeType WebKit Dalvik Virtual Machine SGL SSL libc Linux Kernel Display Camera Driver Bluetooth Flash Memory Binder (IPC) Driver Driver Driver Driver USB Driver Keypad Driver WiFi Driver Audio Power Drivers Management
    15. Application Building Blocks UI component typically corresponding to Activity one screen. Set and respond to notifications or status IntentReceiver changes. Can wake up your app. Service Faceless task that runs in the background. ContentProvider Enable applications to share data.
    16. Developer Toolchain
    17. Emulator • QEMU-based ARM emulator runs same system image as a device • Use same toolchain to work with devices or emulator
    18. Eclipse Plugin Project template
    19. Debugging Call stack Examine variables Breakpoints, single stepping
    20. What does open mean? Photo by: http://flickr.com/photos/virtualsugar/316200555/
    21. Industry
    22. •Software stack open- sourced under Apache 2.0 license Industry •Source available after first handsets ship •Anyone will be able to build a system image
    23. Industry
    24. Industry Users
    25. •Users have control of their experience Industry •They control what gets Users installed •They choose the defaults
    26. Industry Users
    27. Developers Industry Users
    28. Developers •Don’t need permission to ship an application •No hidden or privileged Industry framework APIs Users •Can integrate, extend, and replace existing components
    29. Integrate
    30. Integrate
    31. Integrate
    32. Integrate Extend
    33. Integrate Extend
    34. Replace
    35. Replace
    36. Replace
    37. Replace
    38. Replace
    39. What about security?
    40. What does this mean for developers?
    41. •Background •What is Android? •Latest News
    42. Latest News • 5 Nov 2007: Android announced • 12 Nov 2007: early look of the SDK released • 14 Dec 2007: bug-fix SDK released • 3 Jan 2008: Android Developer Challenge I starts accepting submissions • 13 Feb 2008: m5-rc15 SDK released • 14 Apr 2008: 1788 total submissions for Challenge I • 12 May 2008: Top 50 Application in Challenge I announced
    43. Android Developer Challenge • Goal: help developers turn great ideas into great code • Challenge I & II each have a $5MM USD purse • Challenge II will begin after devices go on sale
    44. Q &A
    SlideShare Zeitgeist 2009

    + Bhavya SiddappaBhavya Siddappa Nominate

    custom

    468 views, 1 favs, 0 embeds more stats

    Introduction to Android

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 468
      • 468 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 66
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories