android anopenplatformformobiledevices 090311151621 phpapp02
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/