android anopenplatformformobiledevices 090311151621 phpapp02

Upload: sumit-ranjan

Post on 03-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    1/52

    1

    AndroidAn Open Platform for Mobile Devices

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    2/52

    2

    Outline

    Introduction

    What is Android?

    Android: How it came to be

    Android Features Android Architecture

    Anatomy of an Android Application

    Hello Android

    Life Cycle of an Android Application

    Future of Android

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    3/52

    3

    What is Android?

    Android

    Open, free software platform for mobile devices with a completesoftware stack

    Operating system

    Middleware

    Key mobile applications

    Based on Linux operating system

    Made available as open source via the Apache v2 license

    Industry can add proprietary functionality to their products without givinganything back to the platform

    Companies can remove functionality if they choose

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    4/52

    4

    Android: How it came to be

    Android

    The first complete, open and free mobile platform

    Release in November 2007

    Initially rumored to be some kind of Gphone

    An Open Handset Alliance Project

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    5/52

    5

    Open Handset AllianceAndroid: How it came to be

    Open Handset Alliance

    Group of more that 30 technology and mobile companiesdeveloping Android

    Goal

    Accelerate innovation in mobile and offer consumers a richer, lessexpensive, and better mobile experience

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    6/52

    6

    Open Handset AllianceAndroid: How it came to be

    Members of the Alliance

    Mobile Operators

    Semiconductor Companies

    Handset Manufacturers

    Software Companies

    Commercialization Companies

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    7/52

    7

    OpenAndroid is...

    Allows access to core mobile device functionality throughstandard API calls

    Example

    Application can call core functionality such as making calls, sending text

    messages, using camera...

    Developers can create richer and more cohesive experiences for users

    Since it's open source, it can be liberally extended as newtechnologies emerge

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    8/52

    8

    Advantages of an Open PlatformAndroid is...Open

    Consumers

    Cheaper mobile devices

    More innovative mobile devices and services

    Easier-to-use user interfaces

    Rich portfolio of applications

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    9/52

    9

    Advantages of an Open PlatformAndroid is...Open

    Mobile Operators

    Lower overall cost of handsets

    They will have complete flexibility to customize and differentiatetheir product lines

    More rapid innovation in handsets and services

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    10/52

    10

    Advantages of an Open PlatformAndroid is...Open

    Handset manufacturers

    Lower software BOM (bill of material) costs

    Faster time-to-market for handset

    Greater flexibility to customized and differentiate product offerings

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    11/52

    11

    Advantages of an Open PlatformAndroid is...Open

    Semiconductor companies

    As cellphone-on-a-chip becomes a reality

    Semiconductor companies will need to access more sophisticated softwarethat take advantage of the enhanced features (3D graphics, signal processor

    cores, dedicated blocks of multimedia acceleration etc) An open platform will give support to these new peripherals in the

    platform and will allow semiconductor companies to give 3rd partydevelopers access to these enhanced features in a timely manner

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    12/52

    12

    Advantages of an Open PlatformAndroid is...Open

    Software companies

    Allow simplified integration of software components into acomplete mobile platform

    More income for them

    Handset manufacturers will invest in high value and differentiated softwarecomponents since there are lower acquisition costs in the mobile platform

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    13/52

    13

    Advantages of an Open PlatformAndroid is...Open

    Developers

    Able to innovate rapidly because they will have comprehensiveAPI access to handset capabilities that are web-ready

    Increase productivity

    Comprehensive and easy-to-use developer tools

    Deeper understanding of the underlying platform will lead them tobetter optimize their applications

    Distribution and commercialization of mobile applications will be

    less expensive and easier

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    14/52

    14

    All Applications are EqualIn Android...

    Android does not differentiate between the phone's basicand third party applications

    All applications have equal access to the phone's capabilities

    Example:

    The dialer and home screen can be replaced

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    15/52

    15

    Breaking down boundariesAndroid is...

    Information from the web can be combined with data onthe phone

    Example:

    Contacts, calendar or geographic location

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    16/52

    16

    Fast and Easy DevelopmentAndroid allows...

    SDK (Software development kit) includes

    True device emulator and advanced debugging tools

    Useful libraries and tools

    Example

    Obtain location of the device

    Allow devices to communicate with one another

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    17/52

    17

    No REAL Android Phones YetAs of the time these slides are made: April 29, 2008

    http://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpg

    Android HTC PrototypeAndroid Emulator

    Willcom Android demoreference board

    http://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpg

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    18/52

    18

    Android Features

    Application framework

    enable reuse and replacement of components

    Dalvik virtual machine

    optimized for mobile devices

    Integrated browser

    based on the open source WebKit engine

    Optimized graphics

    powered by a custom 2D graphics library

    3D graphics based on the OpenGL ES 1.0 specification (hardwareacceleration optional)

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    19/52

    19

    Android Features

    SQLite

    For structured data storage

    Media support for common audio, video, and still image formats

    MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF

    GSM Telephony (hardware dependent)

    Bluetooth, EDGE, 3G, and WiFi (hardware dependent)

    Camera, GPS, compass, and accelerometer (hardware dependent)

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    20/52

    20

    Android Features

    Rich development environment which includes

    device emulator

    tools for debugging

    memory and performance profiling

    a plugin for the Eclipse IDE

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    21/52

    21

    Android Architecture

    Major components of the Android OS

    Java

    C/C++

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    22/52

    22

    Linux KernelAndroid Architecture

    Linux Kernel 2.6

    Abstraction layer between the hardware and softwarestack

    Why Linux?

    Proven driver model and has existing drivers Has memory management, security management, networking,

    core operating system infrastructure, etc.

    Robust and already has been proven over time

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    23/52

    23

    LibrariesAndroid Architecture

    Written in C and C++

    The core power of the Android platform

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    24/52

    24

    LibrariesAndroid Architecture

    Responsible for composing different drawing surfaces(ex: diff. windows/applications/process all drawing atthe same time) to the screen

    Make up the core of the graphics library.OpenGL (3D graphics engine)SGL (2D graphics engine)

    Can combine 3D and 2D graphics in the same application

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    25/52

    25

    LibrariesAndroid Architecture

    Provided by PacketVideo OpenCoreSupport for: MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG

    Bitmap and Vector font rendering Secure Sockets LayerProtocol for transmitting private documents

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    26/52

    26

    LibrariesAndroid Architecture

    A powerful lightweight relational database engine

    An open source browser engine.Used as the core of the browser which isthe same browser powering Safari.

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    27/52

    27

    Android RuntimeAndroid Architecture

    Main Component: Dalvik Virtual Machine

    Optimized for running in an embedded environment (limitedmemory, CPU,battery)

    Runs .dex files (bytecodes)

    .class.jar files

    Convertedat build

    timeOptimized!More efficient!

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    28/52

    28

    Android RuntimeAndroid Architecture

    Core Library

    Contains all the collection classes, utilities, IO, etc.

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    29/52

    29

    Application FrameworkAndroid Architecture

    Toolkit that all applications (core, by Google, you:)...)

    * XMPP: Extensible Messaging and Presence Protocol An open XML technology for real-time communication (instant messaging, shared editing, etc)

    All written using the

    Java ProgrammingLanguage

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    30/52

    30

    Application FrameworkAndroid Architecture

    Manages the lifecycle of applications and provides a common navigation backstack

    Keeps track what applications are installed in device

    Manages Windows

    Contains APIs used to build the phone application

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    31/52

    31

    Application FrameworkAndroid Architecture

    Allows applications to share data with other applications (ex: contact info is available to others)

    Used to store localized strings, bitmaps, layout file descriptions, etc.

    Contains all building blocks of the UI

    Provides support for location-based services*

    * Support depends on the underlying device

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    32/52

    32

    Application FrameworkAndroid Architecture

    Handles notification of users about events that happenExamples of notification forms: persistent icon in the status bar, vibrating, playing sound, etc.)

    Allows applications to communicate between devices through GtalkService.GtalkService maintains a persistent socket connection, therefore the response

    time is faster than SMS.

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    33/52

    33

    ApplicationsAndroid Architecture

    Core Applications

    Email client

    SMS program

    Calendar

    Maps

    Browser

    Contacts

    etc

    All applications arewritten using the

    Java Programming

    Language

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    34/52

    34

    Anatomy of an Android Application

    Application Building Blocks

    Activity

    Intent Receiver

    Service

    Content Provider

    i i

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    35/52

    35

    ActivityAnatomy of an Android Application

    Activity

    UI typically correspondingto one screen

    Move through screens by

    starting other activitiesExample

    Email application has 3 majoractivity

    List your mail

    Chosen individual mailmessage

    Compose screen

    I R i

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    36/52

    36

    Intent ReceiverAnatomy of an Android Application

    Intent Receiver

    Responds to notifications or status changes

    Can wake up your process

    Doesn't run unless triggered by an external event

    Example

    Only run an application when connected to the network

    S i

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    37/52

    37

    ServiceAnatomy of an Android Application

    Service

    Faceless task that runs in the background

    Example

    Music player

    Keeps playing even though you are navigating to other parts

    C t t P id

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    38/52

    38

    Content ProviderAnatomy of an Android Application

    Content Provider

    Enables applications to share data

    Example

    Any application can access the contacts database

    H ll A d id

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    39/52

    39

    Hello AndroidA Peek at an Android App

    Hello And oid

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    40/52

    40

    Hello AndroidA Peek at an Android App

    Hello Android

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    41/52

    41

    Hello AndroidA Peek at an Android App

    Hello Android

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    42/52

    Hello AndroidA Peek at an Android App

    A li ti Lif l

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    43/52

    43

    Application Lifecycle

    Every application runs its own process Benefits: security, protected memory, applications using CPU

    intensively won't block other activities

    A li ti Lif l

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    44/52

    44

    Application Lifecycle

    Every application runs its own process Benefits: security, protected memory, applications using CPU

    intensively won't block other activities

    Processes are started and stopped as needed to run an

    application's components

    Application Lifecycle

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    45/52

    45

    Application Lifecycle

    Every application runs its own process Benefits: security, protected memory, applications using CPU

    intensively won't block other activities

    Processes are started and stopped as needed to run an

    application's components

    Processes may be killed to reclaim resources

    It's my problem to launch/

    kill processes, manageresources, saving states,

    etc.

    Interesting APIs

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    46/52

    46

    Interesting APIs

    Will Android succeed?

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    47/52

    47

    Will Android succeed?Future of Android

    Charles GolvinWhile I believe the effort by the OpenHandset Alliance will have a significantimpact on the market, I think it will build

    slowly over time.Even if there is a tidal wave of new devicesusing the Android platform, they will stillrepresent a relatively small portion of theoverall market.http://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htm

    http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/

    Steve Balmer (CEO Microsoft)Google's efforts are still on paper right nowit's hard to do a very clear comparison.

    In terms of openness and broad support,we've done very well with Windows mobile...etc.We'll have to see what Google does.http://youtube.com/watch?v=zwIUEnXctuA

    Will Android succeed?

    http://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://youtube.com/watch?v=zwIUEnXctuAhttp://youtube.com/watch?v=zwIUEnXctuAhttp://youtube.com/watch?v=zwIUEnXctuAhttp://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://venturebeat.com/2008/01/04/roundup-more-google-departures-the-future-of-android-and-more/http://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htmhttp://news.zdnet.co.uk/communications/0,1000000085,39290579,00.htm
  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    48/52

    Will Android succeed?Future of Android

    Steve Balmer(Microsoft) & Nigel Clifford(Symbian) on Androidhttp://youtube.com/watch?v=zwIUEnXctuA

    Will Android succeed?

    http://youtube.com/watch?v=zwIUEnXctuAhttp://youtube.com/watch?v=zwIUEnXctuA
  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    49/52

    Will Android succeed?Future of Android

    Cranky Geeks

    http://www.youtube.com/watch?v=SOgRMi4ad3c&NR=1

    Will Android succeed?

    http://www.youtube.com/watch?v=SOgRMi4ad3c&NR=1http://www.youtube.com/watch?v=SOgRMi4ad3c&NR=1
  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    50/52

    50

    Will Android succeed?Future of Android

    I guess we'll just have to wait and see...:)

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    51/52

    51

    Vielen Dank fr die Aufmerksamkeit!

    References

  • 7/28/2019 Android Anopenplatformformobiledevices 090311151621 Phpapp02

    52/52

    52

    References

    General Information

    http://code.google.com/android/

    http://www.openhandsetalliance.com/

    http://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.html

    http://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphone

    http://www.xmpp.org/

    http://www.youtube.com/ (Androidology series)

    Images

    http://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpg

    http://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpg

    http://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpg

    http://www.openhandsetalliance.com/

    http://code.google.com/android/

    http://code.google.com/android/http://www.openhandsetalliance.com/http://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.xmpp.org/http://www.youtube.com/http://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.openhandsetalliance.com/http://code.google.com/android/http://code.google.com/android/http://code.google.com/android/http://www.openhandsetalliance.com/http://www.openhandsetalliance.com/http://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/willcom_core_android_module_2.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.google-phone.com/wp-content/uploads/2007/12/android_htc_prototype_live_image_1.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.phonemag.com/blog/wp-content/uploads/2008/02/android_feb08_sdk_one.jpghttp://www.youtube.com/http://www.xmpp.org/http://www.xmpp.org/http://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.webpronews.com/blogtalk/2006/12/18/apples-iphone-then-googles-gphonehttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.intomobile.com/2007/08/27/google-gphone-confirmed-as-low-cost-sub-100-device.htmlhttp://www.openhandsetalliance.com/http://www.openhandsetalliance.com/http://code.google.com/android/http://code.google.com/android/