[PDF] Topic relevant selected content from the highest rated entries, typeset, printed and shipped. - Free Download PDF (2024)

Download Topic relevant selected content from the highest rated entries, typeset, printed and shipped....

Topic relevant selected content from the highest rated entries, typeset, printed and shipped. Combine the advantages of up-to-date and in-depth knowledge with the convenience of printed books. A portion of the proceeds of each book will be donated to the Wikimedia Foundation to support their mission: to empower and engage people around the world to collect and develop educational content under a free license or in the public domain, and to disseminate it effectively and globally. The content within this book was generated collaboratively by volunteers. Please be advised that nothing found here has necessarily been reviewed by people with the expertise required to provide you with complete, accurate or reliable information. Some information in this book maybe misleading or simply wrong. The publisher does not guarantee the validity of the information found here. If you need specific advice (for example, medical, legal, financial, or risk management) please seek a professional who is licensed or knowledgeable in that area. Sources, licenses and contributors of the articles and images are listed in the section entitled “References”. Parts of the books may be licensed under the GNU Free Documentation License. A copy of this license is included in the section entitled “GNU Free Documentation License” All used third-party trademarks belong to their respective owners.

Contents Articles Android (operating system)

1

Andrography

14

Android Dev Phone

16

Android Developer Challenge

18

Android Market

21

Android software development

27

Android version history

33

Android x86

40

APK (file format)

41

Bionic

43

Comparison of Android devices

44

CyanogenMod

73

Dalvik (software)

78

Dalvik Turbo virtual machine

82

Droid (font)

83

GeoReader

85

Google Goggles

87

Groundhog (newsreader)

89

HTC Sense

90

Index of Android OS-related articles

94

OPhone

99

Rooting (Android OS)

101

Scripting Layer for Android

103

Trapster (speed trap sharing system)

104

Acer Aspire One

106

Acer beTouch E110

115

Acer beTouch E120

116

Adam tablet

117

Advent Vega

122

Alcatel One Touch 980

125

Alex eReader

127

Archos 101

129

Archos Generation 6

129

ASUS Eee Pad Transformer

132

Acer beTouch E130

135

Acer Liquid A1

137

Acer Stream

140

Acer beTouch E400

142

Barnes & Noble Nook

144

Nook Color

150

Nook Simple Touch

154

Creative Zii

157

Casio G'zOne Commando

159

Dell Streak

161

Dell Venue

164

Droid Pro

166

GeeksPhone One

168

Google TV

171

HTC Aria

175

HTC Desire

177

HTC Desire HD

182

HTC Desire S

185

HTC Desire Z

187

HTC Dream

190

HTC Droid Incredible

196

HTC Evo 4G

200

HTC Evo Shift 4G

207

HTC Flyer

212

HTC Hero

215

HTC Inspire

220

HTC Legend

222

HTC Magic

225

HTC Sensation

231

HTC ThunderBolt

234

HTC Tattoo

237

HTC Wildfire

240

HTC Wildfire S

243

Huawei Ascend

245

Huawei U8230

246

Huawei U8800

247

iPed

248

Kogan Agora

250

Kyocera Echo

252

Kyocera Zio

254

LG GT540

256

LG GW620

259

LG LU2300

261

LG Optimus 2X

262

LG Optimus Black

266

LG Optimus One

268

LG Optimus Chat

275

LG VS740

277

Meizu M9

279

Motorola Backflip

280

Motorola Calgary

282

Motorola Charm

283

Motorola CLIQ

284

Motorola DEFY

289

Motorola Devour

292

Motorola Droid

294

Motorola Flipout

301

Motorola Xoom

302

Motorola Atrix 4G

306

Motorola Droid 2

309

Motorola Droid 3

312

Motorola Droid Bionic

314

Motorola Droid X

317

Motorola Triumph

323

Motorola i1

325

Neo FreeRunner

327

Nexus One

329

Nexus S

342

Odroid

346

OlivePad

347

PocketBook eReader

349

Samsung Galaxy Fit

355

Samsung Galaxy Gio

356

Samsung Galaxy S

358

Samsung Galaxy S II

366

Samsung Galaxy Tab

374

Samsung Galaxy Tab 10.1

381

Samsung i5700

385

Samsung i5800

388

Samsung i7500

390

Samsung Infuse 4G

393

SmartQ 5

395

Sony Ericsson Xperia Play

397

Sony S1

403

Sony S2

404

Samsung Behold II

405

Samsung Droid Charge

408

Samsung Galaxy Ace

410

Samsung Galaxy Mini

412

Samsung M910 Intercept

415

Samsung SPH-M900

417

Samsung Transform

420

Samsung i5500

422

Sony Ericsson Xperia Arc

424

Sony Ericsson Xperia Pro

426

Sony Ericsson Xperia X10

428

Sony Ericsson Xperia X10 Mini

433

Sony Ericsson Xperia X8

435

T-Mobile G-Slate

437

myTouch

438

T-Mobile myTouch 3G Slide

439

T-Mobile myTouch 4G

442

T-Mobile Pulse

445

ViewSonic G Tablet

448

Vibo A688

451

Vox 4

453

Xperia acro

454

Zii EGG

456

ZTE Blade

458

ZTE Racer

462

ABBYY Business Card Reader

464

Adaptxt

465

Aldiko

467

Amazon MP3

469

Android Debug Bridge

472

Babelgum

473

Backbreaker (video game)

476

Brightkite

481

Brosix

483

Bubble Ball

485

Bump (application)

487

Cardmobili

489

Comparison of Android e-book reader software

489

CSipSimple

492

Dazzboard 2.0

493

DEX for Android

494

Documents To Go

495

Doodle Kids

496

DroidIn

497

eBuddy

499

face2face

504

Facebook

506

Fastboot

525

FBReader

526

FlashTime

528

Flixster

529

foursquare (website)

532

Google Fast Flip

539

Google Maps

541

Google Talk

557

Gowalla

563

imeem

565

Last.fm

573

List of open source Android applications

588

List of PlayStation Suite games

606

LiveProfile

607

Loopt

609

Meebo

613

Metismo

617

Mig33

619

MiKandi

621

Moozone

623

Mustard (software)

624

Navifon

625

NihongoUp

627

Oruxmaps

629

Palringo

631

PaltalkScene

633

Pandora Radio

635

PicDial

640

Ping.fm

643

PlayStation Official App

645

PlayStation Suite

647

PlinkArt

648

Polaris Browser

649

Polaris Document Master

651

Qik

652

Sense Networks

656

Shazam (service)

658

Sipdroid

660

Skifta

661

Skype

663

Slacker (music service)

681

SoftMaker Presentations

686

Spotify

687

Steel (web browser)

696

Stitcher Radio

698

SwiftKey

700

Talenthouse

702

Techno Kitten Adventure

704

TekTrak

707

The Hotlist

709

TigerText

711

Tru (mobile network)

712

TuneIn

717

Tunewiki

718

utalk

719

UZard Web

722

Voxofon

724

Vringo

727

Wapedia

729

Wattpad

731

WeatherBug

733

WhatsApp

736

Whrrl

738

WikiPock

740

ZumoDrive

741

Apache Ant

744

Appcelerator Titanium

749

Corona (software development kit)

751

DragonRAD

753

Eclipse (software)

755

Illumination Software Creator

760

ItsNat

762

JavaFX Mobile

765

Moblyng

767

Perst

769

PhoneGap

773

Robotium

774

WebORB Integration Server

774

Angry Birds

776

Clockwiser

788

Cut the Rope

789

Dink Smallwood

792

Drugwars

796

Ex Zeus

799

FinBlade

801

Fruit Ninja

804

Gangstar: Miami Vindication

808

Ghostwire: Link to the Paranormal

811

Majesty: The Fantasy Kingdom Sim

812

Pig Rush

816

Pocket God

817

Puyo Puyo Fever Touch

827

SameGame

828

Simon (game)

834

Spectral Souls: Resurrection of the Ethereal Empires

838

Spectrek

839

Tap Tap

840

X-Plane (simulator)

852

Zenonia

855

References Article Sources and Contributors

859

Image Sources, Licenses and Contributors

876

Article Licenses License

883

Android (operating system)

1

Android (operating system) Android

Home screen displayed by Samsung Nexus S with Google running Android 2.3 "Gingerbread" Company / developer

Google Inc., Open Handset Alliance

Programmed in

XML, C (core),

Working state

Current

Source model

[2] Free and open source software (3.0 is currently still closed source)

Initial release

21 October 2008

Latest stable release

Tablets: [3] 3.1 (Honeycomb) Phones: [3] 2.3.4 (Gingerbread) / 24 February 2011

Supported platforms

ARM, MIPS,

Kernel type

Linux kernel

Default user interface

Graphical

License

[6] Apache 2.0, Linux kernel patches are under GPL v2

Official website

[www.android.com www.android.com]

[1]

[4]

Java (UI), C++

[5]

x86

Android is a software stack for mobile devices that includes an operating system, middleware and key applications.[7] [8] Google Inc. purchased the initial developer of the software, Android Inc., in 2005.[9] Android's mobile operating system is based on the Linux kernel. Google and other members of the Open Handset Alliance collaborated on Android's development and release.[10] [11] The Android Open Source Project (AOSP) is tasked with the maintenance and further development of Android.[12] The Android operating system is currently the world's best-selling Smartphone platform.[13] [14]

Android (operating system) Android has a large community of developers writing applications ("apps") that extend the functionality of the devices. There are currently over 200,000 apps available for Android.[15] [16] Android Market is the online app store run by Google, though apps can also be downloaded from third-party sites. Developers write primarily in the Java language, controlling the device via Google-developed Java libraries.[17] The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 80 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[18] [19] Google released most of the Android code under the Apache License, a free software and open source license.[20] The Android open-source software stack consists of Java applications running on a Java-based, object-oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Libraries written in C include the surface manager, OpenCore[21] media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc.

History Android Inc. founded in 2003 Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin (co-founder of Danger),[22] Rich Miner (co-founder of Wildfire Communications, Inc.),[23] Nick Sears (once VP at T-Mobile),[24] and Chris White (headed design and interface development at WebTV)[25] to develop, in Rubin's words "...smarter mobile devices that are more aware of its owner's location and preferences."[26] Despite the obvious past accomplishments of the founders and early employees, Android Inc. operated secretively, revealing only that it was working on software for mobile phones.[26]

Android Inc. acquired by Google Google acquired Android Inc. in August 2005, making Android Inc. a wholly owned subsidiary of Google Inc. Key employees of Android Inc., including Andy Rubin, Rich Miner and Chris White, stayed at the company after the acquisition.[23] Not much was known about Android Inc. at the time of the acquisition, but many assumed that Google was planning to enter the mobile phone market with this move.

Development accelerates At Google, the team led by Rubin developed a mobile device platform powered by the Linux kernel. Google marketed the platform to handset makers and carriers on the premise of providing a flexible, upgradable system. Google had lined up a series of hardware component and software partners and signaled to carriers that it was open [27] [28] [29] to various degrees of cooperation on their part. Speculation about Google's intention to enter the mobile communications market continued to build through December 2006.[30] Reports from the BBC and The Wall Street Journal noted that Google wanted its search and applications on mobile phones and it was working hard to deliver that. Print and online media outlets soon reported rumors that Google was developing a Google-branded handset.[31] Some speculated that as Google was defining technical specifications, it was showing prototypes to cell phone manufacturers and network operators. In September 2007, InformationWeek covered an Evalueserve study reporting that Google had filed several patent applications in the area of mobile telephony.[32] [33]

2

Android (operating system)

3

Open Handset Alliance "Today's announcement is more ambitious than any single 'Google Phone' that the press has been speculating about over the past few weeks. Our vision is that the powerful platform we're unveiling will power thousands of different phone models." Eric Schmidt, former Google Chairman/CEO

[10]

On November 5, 2007, the Open Handset Alliance, a consortium of several companies which include Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile and Texas Instruments unveiled itself. The goal of the Open Handset Alliance is to develop open standards for mobile devices.[10] On the same day, the Open Handset Alliance also unveiled their first product, Android, a mobile device platform built on the Linux kernel version 2.6.[10] On December 9, 2008, 14 new members joined, including ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Huawei Technologies, PacketVideo, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group Plc.[34] [35]

Licensing With the exception of brief update periods, Android has been available under a free software/open source license since October, 21 2008. Google published the entire source code (including network and telephony stacks)[36] under an Apache License.[37] Google also keeps the reviewed issues list publicly open for anyone to see and comment.[38] Even though the software is open-source, device manufacturers cannot use Google's Android trademark unless Google certifies that the device complies with their Compatibility Definition Document (CDD). Devices must also meet this definition to be eligible to license Google's closed-source applications, including the Android Market.[39] In September 2010, Skyhook Wireless filed a lawsuit against Google in which they alleged that Google had used the compatibility document to block Skyhook's mobile positioning service (XPS) from Motorola's Android mobile devices.[40] In December 2010 a judge denied Skyhook's motion for preliminary injunction, saying that Google had not closed off the possibility of accepting a revised version of Skyhook's XPS service, and that Motorola had terminated their contract with Skyhook because Skyhook wanted to disable Google's location data collection functions on Motorola's devices, which would have violated Motorola's obligations to Google and its carriers.[41] In early 2011 Google chose to temporarily withhold the source code to the tablet-only Honeycomb release, which called into question the "open-ness" of this Android release.[42] The reason, according to Andy Rubin in an official Android blog post, was because Honeycomb was rushed for production of the Motorola Xoom,[43] and they didn't want third parties creating a "really bad user experience" by attempting to put onto smartphones a version of Android intended for tablets.[44] Google later confirmed that the Honeycomb source code would not be released until after it was merged with the Gingerbread release in Ice Cream Sandwich.[45]

Version history Android has seen a number of updates since its original release. These updates to the base operating system typically fix bugs and add new features. Generally, each new version of the Android operating system is developed under a code name based on a dessert item. Past updates included Cupcake and Donut. The code names are in alphabetical order (Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, and the upcoming Ice Cream Sandwich). The most recently released versions of Android are: • 2.0/2.1 (Eclair), which revamped the user interface and introduced HTML5, W3C Geolocation API and Exchange ActiveSync 2.5 support[46] • 2.2 (Froyo), which introduced speed improvements with JIT optimization and the Chrome V8 JavaScript engine, and added Wi-Fi hotspot tethering and Adobe Flash support[47]

Android (operating system)

4

• 2.3 (Gingerbread), which refined the user interface, improved the soft keyboard and copy/paste features, and added support for Near Field Communication[48] • 3.0/3.1 (Honeycomb), a tablet-oriented[49] [50] [51] release which supports larger screen devices and introduces many new user interface features, and supports multicore processors and hardware acceleration for graphics.[52] The Honeycomb SDK has been released and the first device featuring this version, the Motorola Xoom tablet, went on sale in February 2011.[53] The 3.1 update was announced at the 2011 Google I/O on 10 May 2011.[54] • 3.2 (Honeycomb), which is similar to 3.1 but optimized for 7-inch tablets.[55] The upcoming version of Android is: • 4.0 (Ice Cream Sandwich),[56] a combination of Gingerbread and Honeycomb into a "cohesive whole."[57] It was announced on May 10, 2011 at Google I/O that it will be released in Q4 2011.[58]

Features Current features and specifications:[59] [60] [61]

The Android Emulator default home screen (v1.5).

Architecture diagram

Handset layouts

The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 2.0 specifications, and traditional smartphone layouts.

Storage

SQLite, a lightweight relational database, is used for data storage purposes

Connectivity

Android supports connectivity technologies including GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi (no [62] [63] connections through Proxy server and no Ad hoc wireless network), LTE, NFC and WiMAX.

Messaging

SMS and MMS are available forms of messaging, including threaded text messaging and now Android Cloud To Device Messaging Framework(C2DM) is also a part of Android Push Messaging service.

Multiple language support

Multiple languages are available on Android. The number of languages more than doubled for the platform 2.3 Gingerbread. Android lacks font rendering of several languages even after official announcements of added support (e.g. Hindi).

Android (operating system)

5

Web browser

The web browser available in Android is based on the open-source WebKit layout engine, coupled with Chrome's V8 JavaScript engine. The browser scores a 93/100 on the Acid3 Test.

Java support

While most Android applications are written in Java, there is no Java Virtual Machine in the platform and Java byte code is not executed. Java classes are compiled into Dalvik executables and run on Dalvik, a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party applications.

Media support

Android supports the following audio/video/still media formats: WebM, H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in 3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, FLAC, WAV, [64] [61] JPEG, PNG, GIF (though earlier versions do not support animated GIFs, BMP.

Streaming media support

RTP/RTSP streaming (3GPP PSS, ISMA), HTML progressive download (HTML5 tag). Adobe Flash Streaming [65] (RTMP) and HTTP Dynamic Streaming are supported by the Flash plugin. Apple HTTP Live Streaming is supported by [66] [52] RealPlayer for Mobile, and by the operating system in Android 3.0 (Honeycomb). Microsoft Smooth Streaming is planned to be supported through the awaited port of Silverlight plugin to Android.

Additional hardware support

Android can use video/still cameras, touchscreens, GPS, accelerometers, gyroscopes, magnetometers, dedicated gaming controls, proximity and pressure sensors, thermometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.

Multi-touch

Android has native support for multi-touch which was initially made available in handsets such as the HTC Hero. The feature was originally disabled at the kernel level (possibly to avoid infringing Apple's patents on touch-screen technology at the [67] time). Google has since released an update for the Nexus One and the Motorola Droid which enables multi-touch [68] natively.

Bluetooth

Supports A2DP, AVRCP, sending files (OPP), accessing the phone book (PBAP), voice dialing and sending contacts between phones. Keyboard, mouse and joystick (HID) support is available through manufacturer customizations and third-party [52] applications. Full HID support is planned for Android 3.0 (Honeycomb).

Video calling

Android does not support native video calling, but some handsets have a customized version of the operating system that supports it, either via the UMTS network (like the Samsung Galaxy S) or over IP. Video calling through Google Talk is available in Android 2.3.4 and later.

Multitasking

Multitasking of applications is available.

Voice based features

Google search through voice has been available since initial release. [71] supported on Android 2.2 onwards.

Tethering

Android supports tethering, which allows a phone to be used as a wireless/wired hotspot. Before Android 2.2 this was supported [72] by third-party applications or manufacturer customizations.

Screen capture

Android does not support screenshot capture as of 2011. This is supported by manufacturer and third-party customizations.

[69] [70]

Voice actions for calling, texting, navigation, etc. are

[73]

Hardware running Android The Android operating system is used on smartphones, netbooks, tablets, Google TV, and other devices.[74] [75] The main hardware platform for Android is the ARM architecture. There is support for x86 from the Android-x86 project,[76] and Google TV uses a special x86 version of Android. The first commercially available phone to run Android was the HTC Dream, released on 22 October 2008.[77] In early 2010 Google collaborated with HTC to launch its flagship[78] Android device, the Nexus One. This was followed later in 2010 with the Samsung-made Nexus S. iOS and Android 2.3.3 'Gingerbread' may be set up to dual boot on a jailbroken iPhone or iPod Touch with the help of OpeniBoot and iDroid.[79] [80]

Android (operating system)

Applications Applications are usually developed in the Java language using the Android Software Development Kit, but other development tools are available, including a Native Development Kit for applications or extensions in C or C++, and Google App Inventor, a visual environment for novice programmers.

Android Market Android Market is the online software store developed by Google for Android devices. An application program ("app") called "Market" is preinstalled on most Android devices and allows users to browse and download apps published by third-party developers, hosted on Android Market. As of December 2010 there were about 200,000 games, applications and widgets available on the Android Market.[81] In April 2011 Google said there had been over 3 billion Android apps installed.[82] Only devices that comply with Google's compatibility requirements are allowed to preinstall Google's closed-source Android Market app and access the Market.[83] The Market filters the list of applications presented by the Market app to those that are compatible with the user's device, and developers may restrict their applications to particular carriers or countries for business reasons. [84] Google has participated in the Android Market by offering several applications themselves, including Google Voice for the Google Voice service, Sky Map for watching stars, Finance for their finance service, Maps Editor for their MyMaps service, Places Directory for their Local Search, Google Goggles that searches by image, Gesture Search for using finger-written letters and numbers to search the contents of the phone, Google Translate, Google Shopper, Listen for podcasts and My Tracks, a jogging application. In August 2010, Google launched "Voice Actions for Android,"[85] which allows users to search, write messages, and initiate calls by voice. Alternatively, users can install apps from third party app stores such as the Amazon Appstore,[86] or directly onto the device if they have the application's APK file.

Security In August 2010, an SMS Trojan called Trojan-SMS.AndroidOS.FakePlayer.a infected a number of mobile devices, according to security firm Kaspersky Lab. Disguised as a harmless media player application, the trojan, once installed sends out SMS text messages without the users knowledge or consent. According to Denis Maslennikov, Senior Malware Researcher at Kaspersky Lab, an exact number of devices infected is not available at present, but the outbreak is currently regional. For now, only Russian Android users can actually lose money after installing the Trojan, but anyone can be infected.[87] Android users were advised not to use the Android web browser until Google issues a security patch. The Android Security Team responded and developed a fix on February 5 and patched Open Source Android two days later. In March 2011, Google pulled 58 malicious apps from the Android Market, but not before the 58 apps were [88] These apps were malicious applications in the Android Market which downloaded to around 260,000 devices. contained trojans hidden in pirated versions of legitimate apps.[89] The malware (called DroidDream) exploited a bug which was present in versions of Android older than 2.2.2.[90] Android device manufacturers and carriers work in tandem to distribute Android based updates and had not uniformly issued patches to their customers for the DroidDream exploit, leaving users vulnerable.[91] Google said the exploit allowed the apps to gather device specific information, as well as personal information. The exploit also allowed the apps to download additional code that could be run on the device.[92] Within days, Google remotely wiped the apps from infected users and rolled out an update that would negate the exploits that allowed the apps to view information. They also announced that they would be resolving the issue to ensure that events like this did not occur again.[93] Security firms such as AVG Technologies and Symantec have released antivirus software for Android devices.

6

Android (operating system)

7

Privacy concerns It is reported that Google uses Android smartphones to report the location of Wi-Fi access points it encounters as phone users move around to build vast databases containing physical location of hundreds of millions of such access points. These databases form electronic maps to locate smartphones, allowing them to run apps like Foursquare and companies like Google to deliver location-based ads.[94] One design issue is that average users have no feasible ability to monitor how downloaded applications access and use private and sensitive data (e.g. location and hardware ID numbers). Even during installation, permission checks do not often indicate to the user how critical services and data will be used or misused. To identify how such information may be exfiltrated there is a need for third party monitoring software, such as TaintDroid[95] (an academic research-funded project). Installing such low-level monitoring tools requires programming skills, reflashing the ROM and also voids the warranty. Users can also be notified of an application's behavior via a license agreement that is usually (not always, due to lack of enforcement), displayed on first use of the application but it is generally accepted that majority of the users do not read or understand the legal fine print in license agreements and often just skip and accept them. In 2010, Google admitted that vehicles, which it had used to gather photographs for its Street View service, had scooped up data from unsecured home and business Wi-Fi networks in the U.S. and other countries. According to a company executive, Google's decision to stop using Street View vehicles to map Wi-Fi networks after the privacy breach had made smartphone data all the more crucial to its location database. The company had used Street View vehicles and phone data to map Wi-Fi access points since 2007, and by 2010, it had logged the location of more than 300 million of them, enabling the company to pinpoint a smartphone user with an accuracy of within 98 feet. Location data is collected through Android phones when users give permission "[a]llow[ing] Google's location service to collect anonymous location data. Collection will occur even when no applications are running" when a new phone is set up.[94]

Marketing The Android logo was designed along with the Droid font family made by Ascender Corporation.[96] Android Green is the color of the Android Robot that represents the Android operating system. The print color is PMS 376C and the RGB color value in hexadecimal is #A4C639, as specified by the Android Brand Guidelines.[97] The custom typeface of Android is called Norad. It is only used in the text logo.[98]

Market share Research company Canalys estimated in Q2 2009 that Android had a 2.8% share of worldwide smartphone shipments.[99] By Q4 2010 this had grown to 33% of the market, becoming the top-selling smartphone platform. This estimate includes the Tapas and OMS variants of Android.[13]

Android logo

In February 2010 ComScore said the Android platform had 9.0% of the U.S. smartphone market, as measured by current mobile subscribers. This figure was up from an earlier estimate of 5.2% in November 2009.[100] By the end of Q3 2010 Android's U.S. market share had grown to 21.4 percent.[101] In May 2010, Android's first quarter U.S. sales surpassed that of the rival iPhone platform. According to a report by the NPD group, Android achieved 25% smartphone sales in the US market, up 8% from the December quarter. In the

Android (operating system)

8

second quarter, Apple's iOS was up by 11%, indicating that Android is taking market share mainly from RIM, and still has to compete with heavy consumer demand for new competitor offerings.[102] Furthermore, analysts pointed to advantages that Android has as a multi-channel, multi-carrier OS, which allowed it to duplicate the quick success of Microsoft's Windows Mobile.[103] As of June 2011 Google said that 500,000 new Android devices were being activated every day—up from 400,000 per day just two months earlier in May 2011 -and more than 100 million devices have been activated. Android hit 300,000 activations per day back in December 2010. In June 28, 2011 500,000 Android devices are now activated by Google each day with growth 4.4 percent per week.[15] [104] [105]

Usage share Version

API level Distribution

3.x.x Honeycomb

11

0.9%

2.3.x Gingerbread

10

18.6%

2.2.x Froyo

8

59.4%

2.0.x/2.1.x Eclair

7

17.5%

1.6 Donut

4

2.2%

1.5 Cupcake

3

1.4%

Linux compatibility Android's kernel is derived from the Linux kernel. Google contributed code to the Linux kernel as part of their Android effort, but certain features, notably a power management feature called wakelocks, were rejected by mainline kernel developers, so the Android kernel is now a separate version or fork of the Linux kernel.[106] [107] [108]

Google announced in April 2010 that they would hire two employees to work with the Linux kernel community.[109] Greg Kroah-Hartman, the current Linux kernel maintainer for the -stable branch, said in December 2010 that he was concerned that Google was no longer trying to get their code changes included in mainstream Linux.[110] Some Google Android developers hinted that "the Android team was getting fed up with the process," because they were a small team and had more urgent work to do on Android.[111] Android does not have a native X Window System nor does it support the full set of standard GNU libraries, and this makes it difficult to port existing GNU/Linux applications or libraries to Android.[112] However, support for the X Window System is possible.[113]

Claimed infringement of copyrights and patents On 12 August 2010, Oracle, owner of Java since it acquired Sun Microsystems in April 2009, sued Google over claimed infringement of copyrights and patents. The lawsuit claims that, "In developing Android, Google knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property."[114] Specifically the patent infringement claim references seven patents including United States Patent No. 5,966,702, entitled "Method And Apparatus For Preprocessing And Packaging Class Files," and United States Patent No. 6,910,205, entitled "Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions."[115] It also references United States Patent No. RE38,104, ("the '104 patent") entitled “Method And Apparatus For Resolving Data References In Generated Code” authored by James Gosling, best known as the father of the Java programming language,[116] and currently a Google employee.[117]

Android (operating system) In response Google submitted multiple lines of defense, saying that Android did not infringe on Oracle's patents or copyright, that Oracle's patents were invalid, and several other defenses. They said that Android is based on Apache Harmony, a clean room implementation of the Java class libraries, and an independently developed virtual machine called Dalvik.[118] [119] [120] The Free Software Foundation has called this suit a "clear attack against someone's freedom to use, share, modify, and redistribute software."[121] However, the FSF also criticized Google, saying that Google could have avoided the suit by building Android on top of IcedTea, whose GPL license provides some protection against patents, instead of implementing it independently under the Apache License. The FSF wrote "It's sad to see that Google apparently shunned those protections in order to make proprietary software development easier on Android." and remarked that Google had not taken any clear position or action against software patents. In 2010, Microsoft started demanding licensing fees from hardware manufacturers shipping Android, claiming that the operating system infringes on a number of patents owned by Microsoft. Microsoft signed deals with HTC Corporation and others, and filed patent infringement lawsuits against Barnes & Noble and Motorola.[122]

References [1] Lextrait, Vincent (January 2010). "The Programming Languages Beacon, v10.0" (http:/ / www. lextrait. com/ Vincent/ implementations. html). . Retrieved 2010-01-05. [2] Ashlee Vance and Brad Stone (24 March 2011). "Google Holds Honeycomb Tight" (http:/ / www. businessweek. com/ technology/ content/ mar2011/ tc20110324_269784. htm). Bloomberg Businessweek. . Retrieved 27 March 2011. [3] Asad, Taimur (28 April 2011). "Google Releases Android 3.0" (http:/ / www. tomsguide. com/ us/ google-android-android-honeycomb-tablet-motorola-xoom,news-10232. html). Tom's Guide. . Retrieved 2011-04-28. [4] MIPS gets sweet with Honeycomb (http:/ / www. eetimes. com/ electronics-news/ 4215490/ MIPS-gets-sweet-with-Honeycomb) [5] Android-x86 - Porting Android to x86 (http:/ / www. android-x86. org/ ) [6] "Licenses" (http:/ / source. android. com/ source/ licenses. html). Android Open Source Project. Open Handset Alliance. . Retrieved 2010-06-10. [7] "Google Projects for Android" (http:/ / www. webcitation. org/ 5wiw1JXa2). code.google.com. Google Inc. 2011. Archived from the original (http:/ / code. google. com/ android/ ) on 2011-02-23. . Retrieved 2011-02-23. [8] "Philosophy and Goals" (http:/ / www. webcitation. org/ 5wiy036ap). source.android.com. Google Inc. 2011. Archived from the original (http:/ / source. android. com/ about/ philosophy. html) on 2011-02-23. . Retrieved 2011-02-23. [9] "Google Buys Android for Its Mobile Arsenal" (http:/ / www. businessweek. com/ technology/ content/ aug2005/ tc20050817_0949_tc024. htm). Businessweek.com. 2005-08-17. . Retrieved 2010-10-29. [10] Open Handset Alliance (2007-11-05). "Industry Leaders Announce Open Platform for Mobile Devices" (http:/ / www. openhandsetalliance. com/ press_110507. html). Press release. . Retrieved 2007-11-05. [11] Open Handset Alliance. "Open Handset Alliance - FAQ" (http:/ / www. openhandsetalliance. com/ oha_faq. html). Press release. . Retrieved 2010-11-15. [12] "About the Android Open Source Project" (http:/ / source. android. com/ about/ index. html). . Retrieved 2010-11-15. [13] Tarmo Virki and Sinead Carew (2011-01-31). "Google topples Symbian from smartphones top spot" (http:/ / uk. reuters. com/ article/ 2011/ 01/ 31/ oukin-uk-google-nokia-idUKTRE70U1YT20110131). Reuters. . Retrieved 1 February 2011. [14] "Google's Android becomes the world's leading smart phone platform (Canalys research release: r2011013)" (http:/ / www. canalys. com/ pr/ 2011/ r2011013. html). Canalys. 31 January 2011. . Retrieved 1 February 2011. [15] Barra, Hugo (10 May 2011). "Android: momentum, mobile and more at Google I/O" (http:/ / googleblog. blogspot. com/ 2011/ 05/ android-momentum-mobile-and-more-at. html). The Official Google Blog. . Retrieved 10 May 2011. [16] "Android Stats" (http:/ / www. androlib. com/ appstats. aspx). 3 Mar 2011. . Retrieved 3 March 2011. [17] Shankland, Stephen (12 November 2007). "Google's Android parts ways with Java industry group" (http:/ / www. news. com/ 8301-13580_3-9815495-39. html). CNET News. . [18] "Open Handset Alliance" (http:/ / www. openhandsetalliance. com/ ). Open Handset Alliance. . Retrieved 2010-06-10. [19] Jackson, Rob (10 December 2008). "Sony Ericsson, HTC Androids Set For Summer 2009" (http:/ / phandroid. com/ 2008/ 12/ 10/ sony-ericsson-htc-androids-set-for-summer-2009/ ). Android Phone Fans. . Retrieved 2009-09-03. [20] "Android Overview" (http:/ / www. openhandsetalliance. com/ android_overview. html). Open Handset Alliance. . Retrieved 2008-09-23. [21] "Open Core" (http:/ / www. opencore. net/ ). . Retrieved 2010-06-03. [22] Markoff, John (2007-11-04). "I, Robot: The Man Behind the Google Phone" (http:/ / www. nytimes. com/ 2007/ 11/ 04/ technology/ 04google. html?_r=2& hp=& pagewanted=all). The New York Times. . Retrieved 2008-10-14. [23] Kirsner, Scott (2007-09-02). "Introducing the Google Phone" (http:/ / www. boston. com/ business/ technology/ articles/ 2007/ 09/ 02/ introducing_the_google_phone/ ). The Boston Globe. . Retrieved 2008-10-24.

9

Android (operating system) [24] Nokia (23 September 2003). "T-Mobile Brings Unlimited Multiplayer Gaming to US Market with First Launch of Nokia N-Gage Game Deck" (http:/ / www. nokia. com/ A4136002?newsid=918410). Press release. . Retrieved 2009-04-05. [25] Elgin, Ben (17 August 2005). "Google Buys Android for Its Mobile Arsenal" (http:/ / www. businessweek. com/ technology/ content/ aug2005/ tc20050817_0949_tc024. htm). BusinessWeek. . Retrieved 2009-04-23. [26] Elgin, Ben (2005-08-17). "Google Buys Android for Its Mobile Arsenal" (http:/ / www. webcitation. org/ 5wk7sIvVb). businessweek.com. Bloomberg L.P. Archived from the original (http:/ / www. businessweek. com/ technology/ content/ aug2005/ tc20050817_0949_tc024. htm) on 2011-02-24. . Retrieved 2011-02-24. "In what could be a key move in its nascent wireless strategy, Google (GOOG) has quietly acquired startup Android Inc...." [27] Block, Ryan (2007-08-28). "Google is working on a mobile OS, and it's due out shortly" (http:/ / www. engadget. com/ 2007/ 08/ 28/ google-is-working-on-a-mobile-os-and-its-due-out-shortly/ ). Engadget. . Retrieved 2007-11-06. [28] Sharma, Amol; Delaney, Kevin J. (2007-08-02). "Google Pushes Tailored Phones To Win Lucrative Ad Market" (http:/ / online. wsj. com/ article_email/ SB118602176520985718-lMyQjAxMDE3ODA2MjAwMjIxWj. html). The Wall Street Journal. . Retrieved 2007-11-06. [29] "Google admits to mobile phone plan" (http:/ / www. directtraffic. org/ OnlineNews/ Google_admits_to_mobile_phone_plan_18094880. html). directtraffic.org. Google News. 2007-03-20. . Retrieved 2007-11-06. [30] McKay, Martha (21 December 2006). "Can iPhone become your phone?; Linksys introduces versatile line for cordless service". The Record: p.L9. "And don't hold your breath, but the same cell phone-obsessed tech watchers say it won't be long before Google jumps headfirst into the phone biz. Phone, anyone?" [31] Ackerman, Elise (2007-08-30). "Blogosphere Aflutter With Linux-Based phone Rumors" (http:/ / www. linuxinsider. com/ rsstory/ 59115. html). Linux Insider. . Retrieved 2007-11-07. [32] Claburn, Thomas (2007-09-19). "Google's Secret Patent Portfolio Predicts gPhone" (http:/ / www. informationweek. com/ news/ showArticle. jhtml?articleID=201807587& cid=nl_IWK_daily). InformationWeek. . Retrieved 2007-11-06. [33] Pearce, James Quintana (2007-09-20). "Google's Strong Mobile-Related Patent Portfolio" (http:/ / www. moconews. net/ entry/ 419-googles-strong-mobile-related-patent-portfolio/ ). mocoNews.net. . Retrieved 2007-11-07. [34] Martinez, Jennifer (2008-12-10). "CORRECTED— UPDATE 2-More mobile phone makers back Google's Android" (http:/ / www. reuters. com/ article/ newsOne/ idUSN0928595620081210). Reuters (Thomson Reuters). . Retrieved 2008-12-13. [35] Kharif, Olga (2008-12-09). "Google's Android Gains More Powerful Followers" (http:/ / www. businessweek. com/ the_thread/ techbeat/ archives/ 2008/ 12/ googles_android_2. html). BusinessWeek. McGraw-Hill. . Retrieved 2008-12-13. [36] Boulton, Clint (21 October 2008). "Google Open-Sources Android on Eve of G1 Launch" (http:/ / www. eweek. com/ c/ a/ Mobile-and-Wireless/ Google-Open-Sources-Android-on-Eve-of-G1-Launch/ ). eWeek. . Retrieved 2009-09-03. [37] Bort, Dave (21 October 2008). "Android is now available as open source" (http:/ / source. android. com/ posts/ opensource). Android Open Source Project. . Retrieved 2009-09-03.. Mirror link (https:/ / sites. google. com/ a/ android. com/ opensource/ posts/ opensource). [38] Android issues reviewed (http:/ / code. google. com/ p/ android/ issues/ list?q=status:Reviewed) [39] "Android Open Source Project Frequently Asked Questions: Compatibility" (http:/ / source. android. com/ faqs. html#compatibility). source.android.com. . Retrieved 13 March 2011. [40] Skyhook Wireless, Inc. vs Google, Inc, (15 September 2010) (“This entirely subjective review, conducted solely by Google employees with ultimate authority to interpret the scope and meaning of the CDD as they see fit, effectively gives Google the ability to arbitrarily deem any software, feature or function 'non-compatible' with the CDD.”). Text (http:/ / daringfireball. net/ / misc/ 2010/ 09/ Skyhook-Google Complaint and Jury Demand. pdf) [41] "SKYHOOK WIRELESS, INC. vs. GOOGLE, INC." (http:/ / www. socialaw. com/ slip. htm?cid=20416& sid=121). Social Law Library Research Portal. December 2010. . Retrieved 13 March 2011. [42] "Google Android 3.0 "Honeycomb": Open source no more" (http:/ / www. zdnet. com/ blog/ google/ google-android-30-honeycomb-open-source-no-more/ 2845). ZDNet. 2011-03-24. . Retrieved 2011-07-10. [43] Android Developers Blog: I think I’m having a Gene Amdahl moment (http:/ / android-developers. blogspot. com/ 2011/ 04/ i-think-im-having-gene-amdahl-moment. html) [44] Honeycomb won't be open-sourced? Say it ain't so! (http:/ / www. androidcentral. com/ google-not-open-sourcing-honeycomb-says-bloomberg) [45] Holly, Russel. "From I/O 2011 – Confirmed: Honeycomb source will never exist on its own" (http:/ / www. geek. com/ articles/ mobile/ from-io-2011-confirmed-honeycomb-source-will-never-exist-on-its-own-20110510/ ). geek.com. . Retrieved 11 May 2011. [46] "Android 2.0 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 0-highlights. html). Android Developers. . Retrieved 2009-10-27. [47] "Android 2.2 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 2-highlights. html). Android Developers. 20 May 2010. . Retrieved 2010-05-23. [48] "Android 2.3 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 3-highlights. html). Android Developers. 6 December 2010. . Retrieved 2010-12-07. [49] Mithun Chandrasekhar (2 February 2011). "Google's Android Event Analysis" (http:/ / www. anandtech. com/ show/ 4150/ googles-android-event-analysis/ 2). AnandTech. . Retrieved 5 February 2011. "I confirmed this with Google; Honeycomb, at least in the current form, will not be coming to non-tablet devices." [50] Rapheal, JR. "Will Android Honeycomb come to smartphones?" (http:/ / blogs. computerworld. com/ 17642/ android_honeycomb_smartphones). Computerworld. . Retrieved 24 February 2011.

10

Android (operating system) [51] "Android Platform Highlights" (http:/ / developer. android. com/ sdk/ android-3. 0-highlights. html). Google. . Retrieved 24 February 2011. [52] "Android 3.0 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-3. 0-highlights. html). Android Developers. 26 January 2011. . Retrieved 2011-01-26. [53] Nilay Patel (26 January 2011). "Motorola Atrix 4G and Xoom tablet launching at the end of February, Droid Bionic and LTE Xoom in Q2" (http:/ / www. engadget. com/ 2011/ 01/ 26/ motorola-atrix-4g-and-xoom-tablet-launching-at-the-end-of-februa/ ). Engadget. . Retrieved 5 February 2011. [54] Ducrohet, Xavier (10 May 2011). "Android 3.1 Platform, New SDK tools" (http:/ / android-developers. blogspot. com/ 2011/ 05/ android-31-platform-new-sdk-tools. html). Android Developers Blog. . Retrieved 10 May 2011. [55] http:/ / venturebeat. com/ 2011/ 06/ 20/ huawei-announces-first-android-3-2-tablet-will-debut-in-the-fall/ [56] Kincaid, Jason (12 January 2011). "The Future Version Of Android Isn’t Called Ice Cream. It’s Ice Cream SANDWICH" (http:/ / techcrunch. com/ 2011/ 01/ 11/ android-ice-cream-sandwich/ ). Techcrunch. . [57] Patel, Nilay (15 February 2011). "Next version of Android will combine Gingerbread and Honeycomb, arrive on a six-month cycle" (http:/ / www. engadget. com/ 2011/ 02/ 15/ next-version-of-android-will-combine-gingerbread-and-honeycomb/ ). Engadget. . [58] Savov, Vlad (10 May 2011). "Google announces Ice Cream Sandwich for Q4 2011, for smartphones and tablets alike" (http:/ / www. engadget. com/ 2011/ 05/ 10/ google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/ ). Engadget. . [59] "What is Android?" (http:/ / developer. android. com/ guide/ basics/ what-is-android. html). Android Developers. 21 July 2009. . Retrieved 2009-09-03. [60] Topolsky, Joshua (2007-11-12). "Google's Android OS early look SDK now available" (http:/ / www. engadget. com/ 2007/ 11/ 12/ googles-android-os-early-look-sdk-now-available/ ). Engadget. . Retrieved 2007-11-12. [61] "Android Supported Media Formats" (http:/ / developer. android. com/ guide/ appendix/ media-formats. html). Android Developers. . Retrieved 2009-05-01. [62] "Issue 1273: IP Proxy Settings for Wifi Network" (http:/ / code. google. com/ p/ android/ issues/ detail?id=1273& colspec=ID Type Status Owner Summary Stars). Code.google.com. . Retrieved 4 April 2011. [63] "Issue 82: wifi - support ad hoc networking" (http:/ / code. google. com/ p/ android/ issues/ detail?id=82& sort=-stars& colspec=ID Type Status Owner Summary Stars). code.google.com. . Retrieved 4 April 2011. [64] Code.google.com (http:/ / code. google. com/ p/ android/ issues/ detail?id=3422) [65] "Flash Flayer 10.1 for Android 2.2 Release Notes" (http:/ / kb2. adobe. com/ cps/ 860/ cpsid_86018. html). Adobe Knowledgebase. . Retrieved 27 January 2011. [66] "RealNetworks Gives Handset and Tablet OEMs Ability to Deliver HTTP Live Content to Android Users" (http:/ / www. realnetworks. com/ pressroom/ releases/ 2010/ RealPlayer-for-Mobile-Delivers-HTTP-Live-Content-to-Android. aspx). realnetworks.com. 10 September 2010. . Retrieved 27 January 2011. [67] Musil, Steven (11 February 2009). "Report: Apple nixed Android's multitouch" (http:/ / news. cnet. com/ 8301-13579_3-10161312-37. html). CNET News. . Retrieved 2009-09-03. [68] Ziegler, Chris (2 February 2010). "Nexus One gets a software update, enables multitouch" (http:/ / www. engadget. com/ 2010/ 02/ 02/ nexus-one-gets-a-software-update-enables-multitouch/ ). Engadget. . Retrieved 2010-02-02. [69] Bray, Tim (28 April 2010). "Multitasking the Android Way" (http:/ / android-developers. blogspot. com/ 2010/ 04/ multitasking-android-way. html). Android Developers. . Retrieved 2010-11-03. [70] "Speech Input for Google Search" (http:/ / developer. android. com/ resources/ articles/ speech-input. html). Android Developers. . Retrieved 3 November 2010. [71] "Voice Actions for Android" (http:/ / www. google. com/ mobile/ voice-actions/ ). google.com. . Retrieved 27 January 2011. [72] JR Raphael (6 May 2010). "Use Your Android Phone as a Wireless Modem" (http:/ / www. pcworld. com/ article/ 190265/ use_your_android_phone_as_a_wireless_modem. html). PCWorld. . Retrieved 3 November 2010. [73] T. Le (27 June 2011). "Taking Screen Shots On The Android" (http:/ / www. androidsim. net/ 2011/ 06/ how-to-25-taking-screen-shots-on. html). AndroidSim. . Retrieved 28 June 2011. [74] Jolie O'Dell (12 May 2011). "Androids Unite: How Ice Cream Sandwich Will End the OS Schism" (http:/ / mashable. com/ 2011/ 05/ 12/ ice-cream-sandwich/ ). Mashable. . Retrieved 9 June 2011. [75] Laura June (6 September 2010). "Toshiba AC100 Android smartbook hits the United Kingdom" (http:/ / www. engadget. com/ 2010/ 09/ 06/ toshiba-ac100-android-smartbook-hits-the-united-kingdom/ ). Engadget. . Retrieved 9 June 2011. [76] "Android-x86 - Porting Android to x86" (http:/ / www. android-x86. org/ ). . [77] "T-Mobile Unveils the T-Mobile G1 - the First Phone Powered by Android" (http:/ / www. htc. com/ www/ press. aspx?id=66338& lang=1033). HTC. . Retrieved 2009-05-19. AT&T's first device to run the Android OS was the Motorola Backflip. [78] Richard Wray (14 March 2010). "Google forced to delay British launch of Nexus phone" (http:/ / www. guardian. co. uk/ technology/ 2010/ mar/ 14/ google-mobile-phone-launch-delay). London: guardian.co.uk. . [79] David Wang (19 May 2010). "How to Install Android on Your iPhone" (http:/ / www. pcworld. com/ article/ 196595/ how_to_install_android_on_your_iphone. html). pcworld.com. . [80] Idroidproject.org (http:/ / www. idroidproject. org/ ) [81] "Android App Stats" (http:/ / www. androlib. com/ appstats. aspx). . Retrieved 31 December 2010. [82] Leena Rao (14 April 2011). "Google: 3 Billion Android Apps Installed; Downloads Up 50 Percent From Last Quarter" (http:/ / techcrunch. com/ 2011/ 04/ 14/ google-3-billion-android-apps-installed-up-50-percent-from-last-quarter/ ). Techcrunch. . Retrieved 13 May 2011.

11

Android (operating system) [83] "Android Compatibility" (http:/ / source. android. com/ compatibility/ index. html). Android Open Source Project. . Retrieved 31 December 2010. [84] "Android Compatibility" (http:/ / developer. android. com/ guide/ practices/ compatibility. html). Android Developers. . Retrieved 31 December 2010. [85] Voice Actions for Android (http:/ / www. google. com/ mobile/ voice-actions/ index. html) [86] Ganapati, Priya (June 11, 2010). "Independent App Stores Take On Google’s Android Market" (http:/ / www. wired. com/ gadgetlab/ 2010/ 06/ independent-app-stores-take-on-googles-android-market/ ). Wired News. . Retrieved 2011-02-02. [87] Android Vulnerability So Dangerous, Owners Warned Not to Use Phone's Web Browser: Updated (http:/ / www. readwriteweb. com/ archives/ android_vulnerability_so_dangerous_shouldnt_use_web_browser. php) [88] "Google Responds To Android Malware, Will Fix Infected Devices And ‘Remote Kill’ Malicious Apps" (http:/ / techcrunch. com/ 2011/ 03/ 05/ android-malware-rootkit-google-response/ ). Tech Crunch. March 6, 2011. . [89] "The Mother Of All Android Malware Has Arrived" (http:/ / www. androidpolice. com/ 2011/ 03/ 01/ the-mother-of-all-android-malware-has-arrived-stolen-apps-released-to-the-market-that-root-your-phone-steal-your-data-and-open-backdoor/ ). Android Police. March 6, 2011. . [90] Google using remote kill switch to swat Android malware apps (http:/ / arstechnica. com/ gadgets/ news/ 2011/ 03/ google-using-remote-kill-switch-to-swat-android-malware-apps. ars) [91] Google still scrambling to recover from DroidDream Android attack ( - Security - Consumer Electronics ) (http:/ / news. idg. no/ cw/ art. cfm?id=1A027DCB-1A64-6A71-CE9D9C2D6D3115FE) [92] "Google Tool Cleans Up Mobile Malware ‘Dream’" (http:/ / www. computersecurityarticles. info/ antivirus/ mcafee/ google-tool-cleans-up-mobile-malware-‘dream’/ ). CSA. March 9, 2011. . [93] [Updated] Google Acknowledges DroidDream: Remotely Wiping Apps, Removing Exploit, Making Changes To Prevent It From Happening Again | Android News, Reviews, Apps, Games, P... (http:/ / www. androidpolice. com/ 2011/ 03/ 06/ google-acknowledges-droiddream-remotely-wiping-apps-removing-exploit-making-changes-to-prevent-it-from-happening-again/ ) [94] Mike Swift (2011-04-29). "Google emails highlight value of location data" (http:/ / www. mercurynews. com/ business/ ci_17960065?). San Jose Mercury News. . [95] "AppAnalysis.org: Real Time Privacy Monitoring on Smartphones" (http:/ / appanalysis. org/ faq. html). . Retrieved 2011-06-1. [96] Woyke, Elizabeth (26 September 2008). "Android's Very Own Font" (http:/ / www. forbes. com/ 2008/ 09/ 25/ font-android-g1-tech-wire-cx_ew_0926font. html). Forbes. . [97] "Brand Guidelines" (http:/ / www. android. com/ branding. html). Android. 23 March 2009. . Retrieved 2009-10-30. [98] "Android Brand Guidelines" (http:/ / www. android. com/ branding. html). Android. 23 March 2009. . Retrieved 2010-04-10. [99] "Canalys: iPhone outsold all Windows Mobile phones in Q2 2009" (http:/ / www. appleinsider. com/ articles/ 09/ 08/ 21/ canalys_iphone_outsold_all_windows_mobile_phones_in_q2_2009. html). AppleInsider. 21 August 2009. . Retrieved 2009-09-21. [100] "comScore Reports February 2010 U.S. Mobile Subscriber Market Share" (http:/ / www. mycomscore. net/ Press_Events/ Press_Releases/ 2010/ 4/ comScore_Reports_February_2010_U. S. _Mobile_Subscriber_Market_Share). Comscore.com. 5 April 2010. . Retrieved 24 December 2010. "RIM, 42.1%; Apple, 25.4%; Microsoft, 15.1%; Google (Android), 9.0%; Palm, 5.4%; others, 3.0%" [101] "comScore Reports September 2010 U.S. Mobile Subscriber Market Share" (http:/ / www. comscore. com/ Press_Events/ Press_Releases/ 2010/ 11/ comScore_Reports_September_2010_U. S. _Mobile_Subscriber_Market_Share). Comscore.com. 3 November 2010. . Retrieved 24 December 2010. [102] "Android hits top spot in U.S. smartphone market" (http:/ / news. cnet. com/ 8301-1035_3-20012627-94. html). 2010-08-04. . Retrieved 2010-08-04. [103] Greg Sandoval (2010-08-02). "More signs iPhone under Android attack" (http:/ / news. cnet. com/ 8301-13579_3-20012418-37. html). . Retrieved 2010-08-04. [104] Arthur, Charles (2010-06-25). "Eric Schmidt's dog whistle to mobile developers: abandon Windows Phone" (http:/ / www. guardian. co. uk/ technology/ 2010/ jun/ 25/ android-schmidt-mobile-platform). London: The Guardian. . [105] http:/ / old. news. yahoo. com/ s/ digitaltrends/ 20110628/ tc_digitaltrends/ googleactivates500000androiddevicesadaymayreach1millionbyoctober [106] "Linux developer explains Android kernel code removal" (http:/ / news. zdnet. com/ 2100-9595_22-389733. html). ZDNet. 2010-02-02. . Retrieved 2010-02-03. [107] Greg Kroah-Hartman (2010-02-02). "Android and the Linux kernel community" (http:/ / www. kroah. com/ log/ linux/ android-kernel-problems. html). . Retrieved 2010-02-03. "This means that any drivers written for Android hardware platforms cannot get merged into the main kernel tree because they have dependencies on code that only lives in Google's kernel tree, causing it to fail to build in the kernel.org tree. Because of this, Google has now prevented a large chunk of hardware drivers and platform code from ever getting merged into the main kernel tree. Effectively creating a kernel branch that a number of different vendors are now relying on.(...) But now they are stuck. Companies with Android-specific platform and drivers cannot contribute upstream, which causes these companies a much larger maintenance and development cycle." [108] "Garrett's LinuxCon Talk Emphasizes Lessons Learned from Android/Kernel Saga" (http:/ / www. linux. com/ news/ embedded-mobile/ mobile-linux/ 344486-garretta-linuxcon-talk-emphasizes-lessons-learned-from-androidkernel-saga). Linux.com. 2011-08-10. . Retrieved 2011-01-02. "Garrett, whose field of expertise is power management at Red Hat, nonetheless admitted that when he first saw the patch submitted by Android, he didn't even know what the patch was trying to fix and what specific functions were being called in the patch. New

12

Android (operating system) undefined terms, such as "wakelock" and "earlysuspend," were intermixed in the original January 2009 patch submittal to the mainline kernel, making the patch very hard to understand(...)There were questions about the very motivation of the patch: with the undefined terms, kernel developers were unsure what problem was being addressed and if the problem would even apply to the Linux kernel as a whole(...)As for Android's patch, a minimal solution has been introduced to the mainline, but their proposed changes are still pending." [109] "DiBona: Google will hire two Android coders to work with kernel.org" (http:/ / blogs. zdnet. com/ open-source/ ?p=6274). www.zdnet.com. 15 April 2010. . Retrieved 2010-04-29. [110] Greg Kroah-Hartman (2010-12-09). "Android and the Linux kernel community" (http:/ / www. kroah. com/ log/ linux/ android-kernel-problems. html). . Retrieved 2011-01-02. "Google shows no sign of working to get their code upstream anymore. Some companies are trying to strip the Android-specific interfaces from their codebase and push that upstream, but that causes a much larger engineering effort, and is a pain that just should not be necessary(...)As for me, I think I'll look into getting a Nokia N900. It looks much more open, with the code mostly all upstream, and a much more active developer community.." [111] "Android/Linux kernel fight continues" (http:/ / blogs. computerworld. com/ 16900/ android_linux_kernel_fight_continues). Computerworld. 2010-09-07. . Retrieved 2011-01-02. "Unfortunately, according to Ts'o, time is not something the Android team has a lot of. They're too busy running to keep up with hardware requirements. Ts'o said that, although, "There's less than 64K of patch, there's been over 1,800 mail messages of discussion." Ts'o made it sound like the Android team is getting fed up with the process. "Android is a small team. They feel that they're spending a vast amount of time getting the code upstream (to the main Linux kernel)."" [112] Paul, Ryan (23 February 2009). "Dream(sheep++): A developer's introduction to Google Android" (http:/ / arstechnica. com/ open-source/ reviews/ 2009/ 02/ an-introduction-to-google-android-for-developers. ars). Ars Technica. . Retrieved 2009-03-07. "In fact, during a presentation at the Google I/O conference, Google engineer Patrick Brady stated unambiguously that Android is not Linux. (...) The problem with Google approach is that it makes Android an island. The highly insular nature of the platform prevents Android users and developers from taking advantage of the rich ecosystem of existing third-party Linux applications. Android doesn't officially support native C programs at all, so it won't be possible to port your favorite GTK+ or Qt applications to Android" [113] "Re:Gnome, KDE, IceWM or LXDE Desktop on your Android! - AndroidFanatic Community Forums" (http:/ / www. androidfanatic. com/ community-forums. html? func=view& catid=9& id=1615). Androidfanatic.com. . Retrieved 2010-10-29. [114] James Niccolai (2010-08-12). "Oracle sues Google over Java use in Android" (http:/ / www. computerworld. com/ s/ article/ 9180678/ Update_Oracle_sues_Google_over_Java_use_in_Android?taxonomyId=13). . Retrieved 2010-08-20. [115] "Oracle's complaint against Google for Java patent infringement" (http:/ / www. scribd. com/ doc/ 35811761/ Oracle-s-complaint-against-Google-for-Java-patent-infringement). scribd.com. . Retrieved 2010-08-13. [116] Ed Burnette (August 12, 2010). "Oracle uses James Gosling patent to attack Google and Android developers" (http:/ / www. zdnet. com/ blog/ burnette/ oracle-uses-james-gosling-patent-to-attack-google-and-android-developers/ 2035?tag=mantle_skin;content). ZD Net. . Retrieved 2010-11-03. [117] Businessinsider.com (http:/ / www. businessinsider. com/ google-snags-java-inventor-james-gosling-2011-3) [118] Ryan Singel (5 October 2010). "Calling Oracle Hypocritical, Google Denies Patent Infringement" (http:/ / www. wired. com/ epicenter/ 2010/ 10/ google-oracle-android/ ). Wired News. . Retrieved 26 December 2010. [119] "Google Answers Oracle, Counterclaims, and Moves to Dismiss Copyright Infringement Claim" (http:/ / groklaw. net/ article. php?story=20101005114201136). Groklaw. 5 October 2010. . Retrieved 26 December 2010. [120] "Google Files Sizzling Answer to Oracle's Amended Complaint and its Opposition to Motion to Dismiss - updated 2Xs" (http:/ / groklaw. net/ article. php?story=20101111114933605). Groklaw. 11 November 2010. . Retrieved 26 December 2010. [121] Brett Smith (September 8, 2010). "FSF responds to Oracle v. Google and the threat of software patents" (http:/ / www. fsf. org/ news/ oracle-v-google/ ?searchterm=Oracle). Free Software Foundation. . Retrieved 2010-11-03. [122] Charles Arthur (2011-07-07). "What if patent fees for Android cost as much as licensing Windows Phone?" (http:/ / www. guardian. co. uk/ technology/ 2011/ jul/ 07/ windows-phone-android-patent-seeking). . Retrieved 2011-07-07.

External links • Official website (http://www.android.com) • Android Open Source Project (http://source.android.com/) • Android Market (http://www.android.com/market) • Android Brand Guidelines (http://www.android.com/branding/) • Sergey Brin introduces the Android platform (http://www.youtube.com/watch?v=1FJHYqE0RDg) on YouTube • Android: Building a Mobile Platform to Change the Industry (http://www.stanford.edu/class/ee380/Abstracts/ 071128.html) — lecture given by Google Mobile Platforms Manager, Richard Miner at Stanford University ( video archive (http://ee380.stanford.edu/cgi-bin/videologger.php?target=071128-ee380-300.asx)). • Android (operating system) (http://www.dmoz.org/Computers/Systems/Handhelds/Android/) at the Open Directory Project

13

Android (operating system) • Android Internals: Fragment of a course detailing the architecture of Android and interaction of its components (http://technologeeks.com/Courses/Android-Excerpt.pdf) • Diagram of Android Internals (http://www.makelinux.net/android/internals/)

Andrography Andrography is the art of taking a photograph, (optionally) edit it, and (optionally) share it using an android device. The person who took photographs using an android device is called an Andrographer.

Uniqueness of Andrography Andrography gained the interest of many android device users from its inception. It is not only a more accessible type of photography for people who don't yet own the skills of a professional photographer, but can also be a tool for professional photographers to do a more down to earth photographs with great results. While android users are commonly known as 'geeks', these Andrographers differentiate themselves so that they can be called artists. The basic premise of Andrography is the same as Photography, but using an Android device. Andrography is unique in the sense that the individual may achieve original exposure, post processing and sharing on a single Android device. Photo editing apps available on the Android Market make it possible for the Andrographers to easily edit and apply special effects to the photo that conventionally would require a DSLR camera or computer programs like Adobe Photoshop. What separates the photographic experience of the Android platform from the iOS platform is the fact that there are multiple devices with many apps available that are free from the canon of a single company and free of proprietary forms of communication and sharing. With the advancements in the quality of cameras in Android devices, Andrographic exploits have been taken more seriously among many photographers; professional and amateur alike, as a photographic medium in itself. Andrography is a unique creative outlet for many photographers who are looking to break away from the constraints of the rules of photography. It is also a way to express 'casual' or 'point and shoot' photography without the use of a 'pocket' or 'point and shoot' digital camera. Insiders of the photographic industry have predicted that with the rise of 'smart phones with advanced cameras,' the compact digital cameras, or 'point and shoot' cameras will become irrelevant.[1]

History No known particular timeline where and when the term 'Andrography' is coined. It's just simply a play of words between 'Android' and 'Photography'. This term is used in photo social medias that acknowledge android as one of the main devices to share photos. Some of these photo social medias have specially designed applications to share [2] [3] photos from an android device (e.g.: mytubo.net , picplz.com ). As a result of the rise of Andrography, several communities are formed as a place for these Andrographers to share their works and to share tips and tricks. One of the first of such community is Fotodroids[4] which was established on January 30, 2011 and is based in Indonesia but has since expanded more internationally as their community is getting more attention through photo social medias.

14

Andrography

Law Like photography, andrography is both restricted and protected by the law in many jurisdictions. Protection of andrographs is typically achieved through the granting of copyright or moral rights to the andrographer. In the UK a recent law (Counter-Terrorism Act 2008) increases the power of the police to prevent people, even press photographers, from taking pictures in public places.[5]

List of Andrography softwares • • • • • • • • •

Camera360 LittlePhoto MagicHour Photo4Phone PhotoShake PicSay Pro HDR Camera Touch Retouch Vignette

References [1] [2] [3] [4] [5]

Leonard, Mark. Guest speaker at the 2010 PRO Convention, Cleveland, Ohio. http:/ / mytubo. net/ http:/ / picplz. com/ Fotodroids (http:/ / fotodroids. net) British Journal of Photography article (http:/ / www. bjp-online. com/ public/ showPage. html?page=836675)

15

Android Dev Phone

Android Dev Phone The Android Dev Phone (ADP) is a SIM-unlocked and hardware-unlocked Android device that is designed for advanced developers. While developers can use regular consumer devices purchased at retail to test and use their apps, some developers may choose not to use a retail device, preferring an unlocked or no-contract device.

Android Dev Phone 1 On December 5, 2008, Google announced the Android Dev Phone 1, a version of the HTC Dream. The Android Dev Phone 1 is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. The device ships with a system image that is fully compatible with Android 1.0. It is possible to use any Subscriber Identity Module (SIM) in the device and one can flash custom Android builds that will work with the unlocked bootloader. Unlike the bootloader on retail devices, the bootloader on the Android Dev Phone 1 does not enforce signed system images. The Android Dev Phone 1 should also appeal to developers who live outside of T-Mobile geographies. The device itself costs $399 (US) (including free shipping in the US). Google states that "The Android Dev Phone 1 devices are not intended for non-developer end-users. Because the device can be configured with system software not provided by or supported by Google or any other company, end-users operate these devices at their own risk."[1]

Criticism The Android Dev Phone 1 device is not available for anonymous public purchase. To purchase one, one must first register as an Android developer on the Android Market site, which costs $25 (US). There is also a limit of 10 devices per developer account. Registration provides a method by which Google can track developers, but so far Google only states that registration (and the 10-devices limit) is "to accommodate demand".[1]

Copy protection Applications developed for distribution on the Android Market allow the developer to enable copy protection which prevents the end user from copying the application from the phone. Because the Android Dev Phone allows unrestricted access to the OS, this copy protection is disabled. If the developer enables copy protection on their application, then the application does not appear on the Android Market for the Dev Phone. [2]

Availability The device is available for purchase in 19 international markets, including United States, United Kingdom, Germany, Japan, India, Canada, France, Taiwan, Spain, Australia, Singapore, Switzerland, Netherlands, Austria, Sweden, Finland, Poland, Egypt, and Hungary.[3]

Hardware specifications Android Dev Phone 1: • • • • • •

Touch screen Trackball 3.2 megapixel camera with autofocus Wi-Fi GPS-enabled Bluetooth v2.0

• Handsfree profile v1.5 • Headset profile v1 • 3G WCDMA (1700/2100MHz)

16

Android Dev Phone • • • • •

Quad-band GSM (850/900/1800/1900MHz) 256MB Flash Memory 192MB RAM QWERTY slider keyboard Includes 1GB MicroSD card (can be replaced with up to 16GB card)

Android Dev Phone 2 The Android Dev Phone 2 is a hardware unlocked version of the HTC Magic. The Android Dev Phone 2 is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. The device ships with a system image that is fully compatible with Android 1.6. It is possible to use any SIM in the device and one can flash custom Android builds that will work with the unlocked bootloader. Unlike the bootloader on retail devices, the bootloader on the Android Dev Phone 2 does not enforce signed system images. The Android Dev Phone 2 should also appeal to developers who live outside of T-Mobile geographies. The device itself costs $399 (USD) (including free shipping in the US). Google states that "The Android Dev Phone 2 devices are not intended for non-developer end-users. Because the device can be configured with system software not provided by or supported by Google or any other company, end-users operate these devices at their own risk."[1]

Availability The device is available for purchase in 21 international markets, including United States, United Kingdom, Germany, Japan, India, Canada, France, Taiwan, Spain, Australia, Singapore, Switzerland, Netherlands, New Zealand, Austria, Sweden, Estonia, Finland, Poland, Egypt, and Hungary.[4]

Hardware specifications Android Dev Phone 2: • • • • • • • • • • • •

Capacitive touch screen 3.0 megapixel camera with autofocus Wi-Fi 802.11b/g A-GPS-enabled Bluetooth v2.0 with EDR 3G WCDMA (1700/2100MHz) Quad-band GSM (850/900/1800/1900MHz) 512MB Flash Memory 192MB RAM MicroSD card slot USB 2.0 1340 mAh Battery

Nexus One The Nexus One is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. The device ships with a system image that is fully compatible with Android 2.2. It is possible to use any SIM in the device and one can flash custom Android builds that will work with the unlocked bootloader. The device can be configured with system software not provided by or supported by Google or any other company, end-users operate these devices at their own risk.[1]

17

Android Dev Phone

Nexus S The Nexus S is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. The device ships with a system image that is fully compatible with Android 2.3. It is possible to use any SIM in the device and one can flash custom Android builds that will work with the unlocked bootloader. The device can be configured with system software not provided by or supported by Google or any other company, end-users operate these devices at their own risk.

References [1] [2] [3] [4]

http:/ / developer. android. com/ guide/ developing/ device. html http:/ / android-developers. blogspot. com/ 2009/ 03/ software-update-available-for-android. html http:/ / android. brightstarcorp. com/ index_adp1. htm http:/ / android. brightstarcorp. com/ index_adp2. htm

External links • Flashing your Android Dev Phone with a Factory System Image (http://developer.htc.com/adp.html) • Android Dev Phone (http://androiddevphone.com/) • Android Dev Phone 3 available (http://www.go-android.de/news/ android-dev-phone-3tm-bei-google-erhaeltlich-adp3)

Android Developer Challenge The Android Developer Challenge (ADC) was launched by Google in 2008, with the aim of providing awards for high-quality mobile applications built on the Android platform. In November 2009, the winners of Android Developers Challenge II were selected after two rounds of scoring by thousands of Android users as well as an official panel of judges. The overall winners of ADC II were SweetDreams [1], What the Doodle!? [2] and WaveSecure [3].

History Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications that run on Android-powered devices. Android Developer Challenge was a competition for the most innovative applications for Android. Google offered USD 10 million in prizes, distributed between ADC I and ADC II. All entries were judged by a panel of experts in the fields of mobile devices, cellular telecommunications, software development or technology innovation. Google selected the judges from the member organizations of the Open Handset Alliance, Google and mobile experts.

18

Android Developer Challenge

Android Developer Challenge I The Android Developer Challenge was first announced in January, with submissions being accepted from 2 January to 14 April 2008. With participants from over 70 countries and a total of 1,788 entries, the ADC was an immediate success, and the Android Developers' blog reported a submission rate of 170+ submissions per hour on 14 April.[4] Developers from the United States accounted for one-third of the total applications while the rest came from countries such as Germany, Japan, China, India, Canada, France, UK, and many others. The entries represented a diverse range of application areas, including games, social-networking applications, utilities and productivity and developer tools. A panel of over 100 judges received judging packets and laptops that were preloaded with all the submissions, for a consistent, fair environment to judge the submissions. After three weeks of rigorous analysis, the judges released a list of 50 first round winners, who were then eligible to participate in the final round. These 50 most promising entries, announced on 5 May 2008, each received a $25,000 award to fund further development.[5] [6] The finalists were then given a deadline of 30 June 2008 to submit their applications for the final round. The competition concluded with the announcement of ten teams that received $275,000 each, and ten teams that received $100,000 each.[7] The entire list of $275,000 Award Recipients, $100,000 Award Recipients, Finalists and Judges can be viewed here.[8]

Android Developers Challenge II ADC II was announced on 27 May 2009.,[9] calling developers to submit their apps to one of ten specially-designated ADC II categories in August. The categories were: • • • • • • • • • •

Education/Reference Games: Casual/Puzzle Games: Arcade/Action Social Networking Lifestyle Productivity/Tools Media Entertainment Travel Misc

Applicants were allowed to submit their applications to a single category only. The winners were selected after two rounds of scoring by thousands of Android users as well as an official panel of judges.

Eligibility The ADC II contest was open only to applications that had not been made publicly available through the Android Market prior to August 1, 2009. Additionally, applications that were entered in the ADC I contest were ineligible for the ADC II contest, regardless whether they were winning apps. Similarly, updated versions of applications entered in the ADC 1 contest were ineligible for ADC II.

First Round, ADC II In September 2009, users of Android-powered handsets that could access the Android Market were able to obtain a special ADC II judging application from the Android Market. With this app, they could download, test, and rank applications submitted to the challenge. Users choosing to participate in the review process downloaded submitted apps randomly and rated them along a number of criteria, resulting in a final score for each app. The results from this first round generated the top 20 applications in each of the 10 categories (200 apps total), which went into the second

19

Android Developer Challenge round. The first round of the ADC II closed on 6 October 2009.[10] The first-round winners were announced on 5 November 2009.

Second Round, ADC II Voting for the second round opened on the same day and ended on November 25. Android users were able to download the final top 20 applications in each category and evaluate them in the same manner as during the First Round using the ADC 2 judging app. At the end of the voting period, applications in each category were ranked, with the community vote constituting 40% of the final judging score. Along with the public ranking, a team of Google-selected judges evaluated the applications. Their scores constituted 60% of the final score. Google announced the top winners of ADC II on November 30,[11] [12] with SweetDreams, What the Doodle!? and WaveSecure being nominated the overall winners of the challenge. Furthermore, 1st, 2nd and 3rd prizes were awarded in each of the 10 categories.[13]

References [1] [2] [3] [4]

http:/ / market. android. com/ details?id=com. inizz http:/ / market. android. com/ details?id=com. che. wtd. client. lite http:/ / market. android. com/ details?id=com. wsandroid "Android Developers Blog" (http:/ / android-developers. blogspot. com/ ). Android-developers.blogspot.com. . Retrieved 2010-05-19.

[5] Chen, Jason (12 May 2008). "The Top 50 Applications" (http:/ / android-developers. blogspot. com/ 2008/ 05/ top-50-applications. html). Android Developers Blog. . Retrieved 2009-09-04. [6] Brown, Eric (13 May 2008). "Android Developer Challenge announces first-round winners" (http:/ / www. linuxdevices. com/ news/ NS3168326017. html). Linux for Devices. . [7] "ADC I Top 50 Gallery" (http:/ / code. google. com/ android/ adc/ adc_gallery/ ). Android Developer Challenge. . Retrieved 2009-05-19. [8] "ADC I Top 50 Gallery - Android Developer Challenge" (http:/ / code. google. com/ android/ adc/ adc_gallery/ #3). Code.google.com. . Retrieved 2010-05-19. [9] "Android Developer Challenge" (http:/ / code. google. com/ android/ adc/ ). Google Code. . Retrieved 2008-01-11. [10] Chu, Eric (6 October 2009). "ADC 2 Round 1 Scoring Complete" (http:/ / android-developers. blogspot. com/ 2009/ 10/ adc-2-round-1-scoring-complete. html). Android Developers Blog. . Retrieved 3 November 2009. [11] "ADC 2 Overall Winners" (http:/ / code. google. com/ android/ adc/ gallery_winners. html). Android Developer Challenge. Google. . Retrieved 5 December 2010. [12] Kharif, Olga (30 November 2009). "Android Developer Challenge 2 Winners Announced" (http:/ / www. businessweek. com/ the_thread/ techbeat/ archives/ 2009/ 11/ android_develop_2. html). BusinessWeek. . Retrieved 5 December 2010. [13] "Android Developer Challenge" (http:/ / code. google. com/ android/ adc/ gallery_winners. html). Code.google.com. . Retrieved 2010-05-19.

20

Android Market

21

Android Market Android Market

Developer(s)

Google

Initial release

October 22, 2008

Stable release

2.3.6

[1]

Development status Online Operating system

Android

Size

200,000+ apps officially

Type

Software store

Website

market.android.com/

[2] [3]

, 420,000+ estimated apps

[4]

[5]

Android Market is an online software store developed by Google for Android devices. An application program ("app") called "Market" is preinstalled on most Android devices and allows users to browse and download apps published by third-party developers, hosted on Android Market. Users can also search for and read detailed information about apps from the Android Market website.

Android Market

22

History Introduction Google announced the Android Market on 28 August 2008, and made it available to users on 22 October 2008. They introduced support for paid applications from 13 February 2009 for US and UK developers,[6] with additional support from 29 countries on 30 September 2010.[7]

Applications and downloads On 17 March 2009, there were about 2,300 applications available for download from the Android Market, according to T-Mobile chief technical officer Cole Brodman.[8] On May 10, 2011, during the Google I/O, Google announced that the Android market reached the 200,000 app milestone.[2]

The current Android Market on an Android phone

Date March 2009

Applications

Downloads to date

[8]

2,300

December 2009 20,000[9] [10] [11] 1 billion

August 2010

80,000

May 2011

200,000

[2]

3 billion

[12]

Comparisons to Apple App Store A report from analytics company Distimo in July 2010 said that the Android Market features the highest percentage of free apps, with over 57% being free to download, double the amount of Apple Inc.'s App Store, in which only 28% of apps are free. Other competitors, such as Nokia's Ovi Store and BlackBerry's App World had 26%, with Windows Marketplace only having 22%.[13] As of May, 2011 Google announced the Android Market had 200,000 apps, whereas the Apple App Store had 381,062. In terms of growth, the Android market added 28,000 new apps in April 2011, whereas Apple added 11,000 new apps. Distimo forecasted that the number of Android apps would surpass Apple apps before the end of July 2011, whereas Germany-based research2guidance forecasted Android apps to surpass Apple apps in August 2011 at 425,000 apps.[14]

Android Market

New features In December 2010, Google updated the Market to add content filtering to the market and reduce the purchase refund window from 24/48 hours to 15 minutes.[15] On February 2, 2011 Google presented a new web client providing access to the market via PC. Apps requested through the Market web page are downloaded and installed on the registered Android device.[16] In May 2011 Google added new app lists to the Market, including "Top Grossing" apps, "Top Developers", "Trending" apps, and "Editors Recommendations". Google's Eric Chu said the goal of this change was to "surface" as many apps as possible.[17]

Market application restrictions The Android Market application is not open source. Only Android devices that comply with Google's compatibility requirements are allowed to preinstall Google's closed-source Android Market app and access the Market, subject to entering into a licensing agreement with Google.[18] The Market filters the list of applications presented by the Market app to those that are compatible with the user's device, and developers may restrict their applications to particular carriers or countries for business reasons. [19] Carriers can also ban certain applications, for example tethering apps.[20]

Priced applications Application developers receive 70% of the application price, with the remaining 30% distributed among carriers and payment processors (Google does not take a percentage).[21] Revenue earned from the Android Market is paid to developers via Google Checkout merchant accounts, or via Google AdSense accounts in some countries.[22]

Availability for users As of May 2011 users in 131 countries can purchase paid applications from the Android Market.[23] Some carriers offer direct carrier billing for Android Market app purchases.[24] There is no requirement that Android applications be acquired from Android Market. Android applications may be obtained from any source including a developer's own website or from any of the 3rd party alternatives to Market which exist and can be installed on Android devices alongside Market.

Availability for developers Developers in 29 countries can sell applications on the Android Market.[25]

Banned applications On 31 March 2009, Google pulled all tethering applications from the Android Market.[26] Google later restored the applications for Android Market users, except those inside the T-Mobile USA network:[27] On Monday, several applications that enable tethering were removed from the Android Market catalog because they were in violation of T-Mobile's terms of service in the US. Based on Android's Developer Distribution Agreement (section 7.2), we remove applications from the Android Market catalog that violate the terms of service of a carrier or manufacturer. We inadvertently unpublished the applications for all carriers, and today we have corrected the problem so that all Android Market users outside the T-Mobile US network will now have access to the applications. We have notified the affected developers.[27] As of 20 May 2010, PDAnet, Easy Tether and Proxoid were all available in the U.S. market for T-mobile users.

23

Android Market On 5 April 2011, Google pulled the Grooveshark app from the Android Market due to unspecified policy violations.[28] However, the app is still available for direct download via Grooveshark's website, and does not require any special modifications to the Android device to run.[29] Sometime in the first quarter of 2011 the Android Market (at the request of the carrier) began blocking Easy Tether, and other tethering applications that do not require root access, for all Verizon Wireless Android phones. On May 27, 2011, Google banned SpoofApp, a Caller ID spoofing application typically used for prank calling, which had been available in the Android Market since December 18, 2008.[30] On May 29, 2011, Google banned the account of the developer of several game emulators, including Nesoid, Snesoid, and N64oid. Google did not specify a reason for the ban.[31]

Implementation details The applications themselves are self-contained Android Package files. The Android Market does not install applications itself, rather it asks the phone's PackageManagerService to install them. The package manager can be seen directly if the user tries to download an APK file direct to their phone. Applications can be installed to the phone's internal storage, and can also be installed to the owner's external storage card under certain conditions.[32]

Application security Android devices can run applications written by third-party developers and distributed through the Android Market or one of several other application stores. Once they have signed up, developers can make their applications available immediately, without a lengthy approval process. When an application is installed, the Android Market displays all required permissions. The user can then decide whether to install the application based on those permissions. The user may decide not to install an application whose permission requirements seem excessive or unnecessary. A game may need to enable vibration, for example, but should not need to read messages or access the phonebook. Possible app permissions include functionality like: • • • • •

Accessing the Internet Making phone calls Sending SMS messages Reading and writing to the installed memory card Accessing a user's address book data

Security software companies have been developing applications to help An example of app permissions in the Android ensure the security of Android devices. SMobile Systems, one such Market. manufacturer, claims that 20% of apps in the Android Market request permissions that could be used for malicious purposes, and 5% of apps [33] [34] [35] This is not a claim that the apps are actually can make phone calls without the user's intervention. malicious, but rather that the potential for malicious activity exists. In early March 2011, DroidDream, a trojan rootkit exploit, was released to the Android Market in the form of several free applications that were, in many cases, pirated versions of existing priced apps. This exploit allowed hackers to steal information such as IMEI and IMSI numbers, phone model, user ID, and service provider. The exploit also installed a backdoor that allowed the hackers to download more code to the infected device.[36] These apps were

24

Android Market downloaded more than 50,000 times before Google took action and removed them from the Market. The exploit only affected devices running versions of AndroidOS earlier than 2.3 "Gingerbread". In many cases, the only guaranteed method of removing the exploit from an infected device was to reset it to factory state, although community-developed solutions for blocking some aspects of the exploit were also created.[37] Google started remotely removing the malicious apps from infected devices on March 5, and also released its own app, the "Android Market Security Tool March 2011", which automatically removed the exploit. This app was automatically installed to all infected devices, and users with infected devices were notified via e-mail.[38]

References [1] "Android Market updated – 2.3.2 has new fonts for high-res displays" (http:/ / www. eurodroid. com/ 2011/ 02/ android-market-fonts-updated-for-high-res-displays/ ). Eurodroid. 18 February 2011. . [2] Barra, Hugo (10 May 2011). "Android: momentum, mobile and more at Google I/O" (http:/ / googleblog. blogspot. com/ 2011/ 05/ android-momentum-mobile-and-more-at. html). The Official Google Blog. . Retrieved 10 May 2011. [3] "Android Market Statistics" (http:/ / www. appbrain. com/ stats/ number-of-android-apps). AppBrain. 16 June 2011. . [4] "Android Market Statistics" (http:/ / www. androlib. com/ appstats. aspx). AndroLib. 12 July 2011. . [5] http:/ / market. android. com/ [6] "Android Market Update Support" (http:/ / android-developers. blogspot. com/ 2009/ 02/ android-market-update-support-for. html). . [7] "More Countries More Sellers More Buyers" (http:/ / android-developers. blogspot. com/ 2010/ 09/ more-countries-more-sellers-more-buyers. html). . [8] Stephen Lawson (17 March 2009). "Android Market Needs More Filters, T-Mobile Says" (http:/ / www. pcworld. com/ article/ 161410/ android_market_needs_more_filters_tmobile_says. html). PC World. . [9] "Android Market Going Strong, Now Has 20,000 Apps" (http:/ / www. maximumpc. com/ article/ news/ android_market_going_strong_now_has_20000_apps). Maximum PC. 15 December 2009. . Retrieved 15 December 2009. [10] Jerry Hildenbrand (9 September 2010). "Android Market has more than 80,000 apps, Android's Rubin says" (http:/ / www. androidcentral. com/ googles-andy-rubin-says-over-80k-apps-now-android-market). Android Central. . [11] "Android Market Hits 1 Billion Downloads & 100,000 apps" (http:/ / www. fonehome. co. uk/ 2010/ 07/ 16/ android-market-hits-1-billion-downloads-100000-apps/ ). 2009-07-15. . Retrieved 2009-07-15. [12] Leena Rao (14 April 2011). "Google: 3 Billion Android Apps Installed; Downloads Up 50 Percent From Last Quarter" (http:/ / techcrunch. com/ 2011/ 04/ 14/ google-3-billion-android-apps-installed-up-50-percent-from-last-quarter/ ). Techcrunch. . Retrieved 13 May 2011. [13] "Google Android has double the number of free apps than Apple's App Store" (http:/ / techcrunch. com/ 2010/ 07/ 05/ distimo-june-2010/ ). Distimo. 15 July 2009. . Retrieved 15 July 2009. [14] Robin Wauters (5 May 2011). "Android To Surpass Apple’s App Store In Size By August 2011" (http:/ / techcrunch. com/ 2011/ 05/ 05/ android-to-surpass-apples-app-store-in-size-in-august-2011-report-exclusive/ ). TechCrunch. . [15] "Big changes in store for Android Market" (http:/ / www. zdnet. com/ blog/ burnette/ big-changes-in-store-for-android-market/ 2151). ZDNet. 2010-12-11. . Retrieved 2010-12-12. [16] Android Market gets a web store with OTA installations, in-app purchases coming soon (http:/ / www. engadget. com/ 2011/ 02/ 02/ android-market-gets-a-web-store/ ) on engadget.com [17] Mark Hachman (11 May 2011). "Google Revamps Android Market to Give App Recommendations" (http:/ / news. yahoo. com/ s/ zd/ 20110511/ tc_zd/ 264342). PC Magazine. . Retrieved 17 May 2011. [18] "Android Compatibility" (http:/ / source. android. com/ compatibility/ index. html). Android Open Source Project. . Retrieved 31 December 2010. [19] "Android Compatibility" (http:/ / developer. android. com/ guide/ practices/ compatibility. html). Android Developers. . Retrieved 31 December 2010. [20] Terrence O'Brien (2 May 2011). "Carriers crack down on Android tethering apps, rain on our mobile hotspot parade" (http:/ / www. engadget. com/ 2011/ 05/ 02/ carriers-crack-down-on-android-tethering-apps-rain-on-our-mobil/ ). Engadget. . Retrieved 15 May 2011. [21] Eric Chu (22 October 2008). "Android Developers Blog: Android Market: Now available for users" (http:/ / android-developers. blogspot. com/ 2008/ 10/ android-market-now-available-for-users. html). Android Developers Blog. . Retrieved 17 May 2011. [22] "Processing orders and receiving payouts" (https:/ / www. google. com/ support/ androidmarket/ developer/ bin/ answer. py?hl=en& answer=137997). Android Market for Developer Help. . Retrieved 17 May 2011. [23] "Paid App Availability" (http:/ / www. google. com/ support/ androidmarket/ bin/ answer. py?hl=en& answer=143779). Android Market Help. . [24] Eric Chu (13 April 2011). "Android Developers Blog: New Carrier Billing Options on Android Market" (http:/ / android-developers. blogspot. com/ 2011/ 04/ new-carrier-billing-options-on-android. html). android-developers.blogspot.com. . Retrieved 15 May 2011. [25] "Supported locations for merchants" (http:/ / www. google. com/ support/ androidmarket/ bin/ answer. py?hl=en& answer=150324). Android Market Help. . [26] "Banned from the Market... ok." (http:/ / www. falsedichotomies. org/ node/ 73). False Dichotomies. . Retrieved 2010-05-26.

25

Android Market [27] Krazit, Tom (2009-04-02). "Google restores tethering app for Android users outside U.S. | Wireless - CNET News" (http:/ / news. cnet. com/ 8301-1035_3-10210515-94. html). News.cnet.com. . Retrieved 2010-05-26. [28] "Google boots Grooveshark from Android Market" (http:/ / news. cnet. com/ 8301-31001_3-20051156-261. html). CNET. 2011-04-06. . Retrieved 2011-04-26. [29] "Grooveshark Mobile Music: Android" (http:/ / mobile. grooveshark. com/ phones/ android). Grooveshark. . Retrieved 2011-04-26. [30] SpoofApp Banned From Android Market (http:/ / www. spoofcard. com/ blog/ 2011/ 07/ 11/ spoofapp-banned-from-the-android-market/ ), Google bans SpoofApp. [31] "Google Pulls Yongzh's Emulator Apps Off Android Market" (http:/ / www. pcmag. com/ article2/ 0,2817,2386126,00. asp). PC Magazine. 2011-05-29. . Retrieved 2011-05-29. [32] "App Install Location | Android Developers" (http:/ / developer. android. com/ guide/ appendix/ install-location. html). Developer.android.com. 2011-03-15. . Retrieved 2011-03-22. [33] "SMobile Systems Analysis of Android App Store Reveals Massive Potential for Malware and Viruses" (http:/ / www. prnewswire. com/ news-releases/ smobile-systems-analysis-of-android-app-store-reveals-massive-potential-for-malware-and-viruses-96896999. html). prnewswire.com. 2009-06-22. . Retrieved 2010-06-27. [34] "Threat Analysis of the Android Market" (http:/ / threatcenter. smobilesystems. com/ wp-content/ uploads/ 2010/ 06/ Android-Market-Threat-Analysis-6-22-10-v1. pdf). smobilesystems.com. 2009-06-22. . Retrieved 2010-06-27. [35] "20 % des applications de l'Android Market demandent l'accès à des données personnelles" (http:/ / www. lemonde. fr/ technologies/ article/ 2010/ 06/ 23/ 20-des-applications-de-l-android-market-demandent-l-acces-a-des-donnees-personnelles_1377745_651865. html). Le Monde. 2009-06-23. . Retrieved 2010-06-27. [36] "The Mother Of All Android Malware Has Arrived: Stolen Apps Released To The Market That Root Your Phone, Steal Your Data, And Open Backdoor | Android News, Reviews, Apps, Games, Phones, Tablets, Tips, Mods, Videos, Tutorials" (http:/ / www. androidpolice. com/ 2011/ 03/ 01/ the-mother-of-all-android-malware-has-arrived-stolen-apps-released-to-the-market-that-root-your-phone-steal-your-data-and-open-backdoor/ ). Android Police. . Retrieved 2011-03-22. [37] "[Update: Plug The Hole Yourself] Malware Monster: DroidDream Is An Android Nightmare, And We’ve Got More Details | Android News, Reviews, Apps, Games, Phones, Tablets, Tips, Mods, Videos, Tutorials" (http:/ / www. androidpolice. com/ 2011/ 03/ 02/ update-on-the-malware-monster-droiddream-is-an-android-nightmare-and-weve-got-more-details/ ). Android Police. . Retrieved 2011-03-22. [38] "An Update on Android Market Security - Official Google Mobile Blog" (http:/ / googlemobile. blogspot. com/ 2011/ 03/ update-on-android-market-security. html). Googlemobile.blogspot.com. 2011-03-05. . Retrieved 2011-03-22.

External links • Android Market (http://www.android.com/market/)

26

Android software development

Android software development Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in the Java programming language using the Android Software Development Kit, but other development tools are available. As of April 2011 more than 200,000 applications have been developed for Android, with over 3 billion downloads.[1] [2] . The Android platform has also grown to become a favorite among mobile developers. A June 2011 research indicated that over 67% of developers used the platform, at the time of publication. [3]

Software development tools Android SDK The Android software development kit (SDK) includes a comprehensive set of development tools.[4] These include a debugger, libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.9 or later, Windows XP or later. The officially supported integrated development environment (IDE) is Eclipse (currently 3.5 or 3.6) using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then use command line tools (Java Development Kit and Apache Ant are required) to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).[5] Enhancements to Android's SDK go hand in hand with the overall Android platform development. The SDK also supports older versions of the Android platform in case developers wish to target their applications at older devices. Development tools are downloadable components, so after one has downloaded the latest version and platform, older platforms and tools can also be downloaded for compatibility testing.[6] Android applications are packaged in .apk format and stored under /data/app folder on the Android OS (the folder is accessible only to root user for security reasons). APK package contains .dex files[7] (compiled byte code files called Dalvik executables), resource files, etc.

Native Development Kit Libraries written in C and other languages can be compiled to ARM native code and installed using the Android Native Development Kit. Native classes can be called from Java code running under the Dalvik VM using the System.loadLibrary call, which is part of the standard Android Java classes.[8] [9] Complete applications can be compiled and installed using traditional development tools.[10] The ADB debugger gives a root shell under the Android Emulator which allows native ARM code to be uploaded and executed. ARM [10] Running native code is complicated by the fact that Android code can be compiled using GCC on a standard PC. uses a non-standard C library (libc, known as Bionic). The underlying graphics device is available as a framebuffer at /dev/graphics/fb0.[11] The graphics library that Android uses to arbitrate and control access to this device is called the Skia Graphics Library (SGL), and it has been released under an open source license.[12] Skia has backends for both win32 and Unix, allowing the development of cross-platform applications, and it is the graphics engine underlying the Google Chrome web browser.[13]

27

Android software development

App Inventor for Android On 12 July 2010 Google announced the availability of App Inventor for Android, a Web-based visual development environment for novice programmers, based on MIT's Open Blocks Java library and providing access to Android devices' GPS, accelerometer and orientation data, phone functions, text messaging, speech-to-text conversion, contact data, persistent storage, and Web services, initially including Amazon and Twitter.[14] "We could only have done this because Android’s architecture is so open," said the project director, MIT's Hal Abelson.[15] Under development for over a year,[16] the block-editing tool has been taught to non-majors in computer science at Harvard, MIT, Wellesley, and the University of San Francisco, where Professor David Wolber developed an introductory computer science course and tutorial book for non-computer science students based on App Inventor for Android.[17]

[18]

The Simple project The goal of Simple is to bring an easy to learn and use language to the Android platform.[19] Simple is a BASIC dialect for developing Android applications. It targets professional and non-professional programmers alike in that it allows programmers to quickly write Android applications that utilise the Android runtime components. Similar to Microsoft Visual Basic 6, Simple programs are form definitions (which contain components) and code (which contains the program logic). The interaction between the components and the program logic happens through events triggered by the components. The program logic consists of event handlers which contain code reacting to the events. The Simple project is not very active. The last source code update was at August 2009. A similar commercial product named Basic4android is available.[20] It is inspired from Microsoft Visual Basic 6 and Microsoft Visual Studio. Basic4android is very active and there is a strong online community of Basic4android developers.

Android Developer Challenge The Android Developer Challenge was a competition for the most innovative application for Android. Google offered prizes totaling 10 million US dollars, distributed between ADC I and ADC II. ADC I accepted submissions from 2 January to 14 April 2008. The 50 most promising entries, announced on 12 May 2008, each received a $25,000 award to further development.[21] [22] It ended in early September with the announcement of ten teams that [23] [24] received $275,000 each, and ten teams that received $100,000 each. ADC II was announced on 27 May 2009. [25] The first round of the ADC II closed on 6 October 2009. The first-round winners of ADC II comprising the top 200 applications were announced on 5 November 2009. Voting for the second round also opened on the same day and ended on November 25. Google announced the top winners of ADC II on November 30, with SweetDreams, What the Doodle!? and WaveSecure being nominated the overall winners of the challenge.[26] [27]

Community-based firmware There is a community of open-source enthusiasts that build and share Android-based firmware with a number of customizations and additional features, such as FLAC lossless audio support and the ability to store downloaded applications on the microSD card.[28] This usually involves rooting the device. Rooting allows users root access to the operating system, enabling full control of the phone. In order to use custom firmwares the device's bootloader must be unlocked. Rooting alone does not allow the flashing of custom firmware. Modified firmwares allow users of older phones to use applications available only on newer releases.[29] Those firmware packages are updated frequently, incorporate elements of Android functionality that haven't yet been officially released within a carrier-sanctioned firmware, and tend to have fewer limitations. CyanogenMod and VillainROM are two examples of such firmware.

28

Android software development On 24 September 2009, Google issued a cease and desist letter[30] to the modder Cyanogen, citing issues with the re-distribution of Google's closed-source applications[31] within the custom firmware. Even though most of Android OS is open source, phones come packaged with closed-source Google applications for functionality such as the application store and GPS navigation. Google has asserted that these applications can only be provided through approved distribution channels by licensed distributors. Cyanogen has complied with Google's wishes and is continuing to distribute this mod without the proprietary software. He has provided a method to back up licensed Google applications during the mod's install process and restore them when it is complete.[32]

Java Standards Obstacles to development include the fact that Android does not use established Java standards, i.e. Java SE and ME. This prevents compatibility among Java applications written for those platforms and those for the Android platform. Android only reuses the Java language syntax, but does not provide the full-class libraries and APIs bundled with Java SE or ME.[33] However, there are multiple tools in the market from companies such as Myriad Group and UpOnTek that provide J2ME to Android conversion services.[34] [35] [36]

Fragmentation Developers have reported that it is difficult to maintain applications on multiple versions of Android, owing to compatibility issues between versions 1.5 and 1.6,[37] especially the different resolution ratios in use among various

Android phones.[38] Such problems were pointedly brought into focus as they were encountered during the ADC2 contest.[39] Further, the rapid growth in the number of Android-based phone models with differing hardware capabilities also makes it difficult to develop applications that work on all Android-based phones.[40] [41] [42] [43] As of August 2010, 83% of Android phones run the 2.x versions, and 17% still run the 1.5 and 1.6 versions[44]

History The early feedback on developing applications for the Android platform was mixed.[45] Issues cited include bugs, lack of documentation, inadequate QA infrastructure, and no public issue-tracking system. (Google announced an issue tracker on 18 January 2008.)[46] In December 2007, MergeLab mobile startup founder Adam MacBeth stated, "Functionality is not there, is poorly documented or just doesn't work... It's clearly not ready for prime time."[47] Despite this, Android-targeted applications began to appear the week after the platform was announced. The first [48] [49] The publicly available application was the Snake game. Android Dev Phone is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. While developers can use regular consumer devices purchased at retail to test and use their applications, some developers may choose not to use a retail device, preferring an unlocked or no-contract device. A preview release of the Android SDK was released on 12 Early Android device. November 2007. On 15 July 2008, the Android Developer Challenge Team accidentally sent an email to all entrants in the Android Developer Challenge announcing that a new release of the SDK was available in a "private" download area. The email was intended for winners of the first round of the Android Developer Challenge. The revelation that Google was supplying new SDK releases to some developers and not others (and keeping this arrangement private)

29

Android software development led to widely reported frustration within the Android developer community at the time.[50] On 18 August 2008 the Android 0.9 SDK beta was released. This release provided an updated and extended API, improved development tools and an updated design for the home screen. Detailed instructions for upgrading are available to those already working with an earlier release.[51] On 23 September 2008 the Android 1.0 SDK (Release 1) was released.[52] According to the release notes, it included "mainly bug fixes, although some smaller features were added." It also included several API changes from the 0.9 version. Multiple versions have been released since.[53]

References [1] "Android App Stats" (http:/ / www. androlib. com/ appstats. aspx). . Retrieved 31 December 2010. [2] Leena Rao (14 April 2011). "Google: 3 Billion Android Apps Installed; Downloads Up 50 Percent From Last Quarter" (http:/ / techcrunch. com/ 2011/ 04/ 14/ google-3-billion-android-apps-installed-up-50-percent-from-last-quarter/ ). Techcrunch. . Retrieved 13 May 2011. [3] "Developer Economics 2011" (http:/ / www. visionmobile. com/ blog/ 2011/ 06/ developer-economics-2011-winners-and-losers-in-the-platform-race/ ). . [4] "Tools Overview" (http:/ / developer. android. com/ guide/ developing/ tools/ index. html). Android Developers. 21 July 2009. . [5] Westfall, Jon (25 August 2009). "Backup & Restore Android Apps Using ADB" (http:/ / jonwestfall. com/ 2009/ 08/ backup-restore-android-apps-using-adb/ ). JonWestfall.com. . Retrieved 2009-12-07. [6] "SDK Tools" (http:/ / developer. android. com/ sdk/ tools-notes. html). . [7] "Android SDK Glossary" (http:/ / developer. android. com/ guide/ appendix/ glossary. html). . [8] Srinivas, Davanum (2007-12-09). "Android— Invoke JNI based methods (Bridging C/C++ and Java)" (http:/ / davanum. wordpress. com/ 2007/ 12/ 09/ android-invoke-jni-based-methods-bridging-cc-and-java/ ). . Retrieved 2008-12-13. [9] "java.lang.System" (http:/ / developer. android. com/ reference/ java/ lang/ System. html). Android Developers. . Retrieved 2009-09-03. [10] Leslie, Ben (13 November 2007). "Native C application for Android" (http:/ / benno. id. au/ blog/ 2007/ 11/ 13/ android-native-apps). Benno's blog. . Retrieved 2009-09-04. [11] Cooksey, Tom (2007-11-07). "Native C *GRAPHICAL* applications now working on Android emulator" (http:/ / groups. google. com/ group/ android-developers/ msg/ ace258af92fff692?dmode=source& pli=1). android-developers mailing list. . Retrieved 2008-12-13. [12] "Skia source" (http:/ / src. chromium. org/ viewvc/ chrome/ trunk/ src/ skia/ ). . [13] Toker, Alp (2008-09-06). "Skia graphics library in Chrome: First impressions" (http:/ / www. atoker. com/ blog/ 2008/ 09/ 06/ skia-graphics-library-in-chrome-first-impressions/ ). . Retrieved 2008-12-13. [14] Claburn, Thomas (2010-07-12). "Google App Inventor Simplifies Android Programming" (http:/ / www. informationweek. com/ news/ smb/ mobile/ showArticle. jhtml?articleID=225702880& subSection=News). Information Week. . Retrieved 2010-07-12. [15] Lohr, Steve (2010-07-11). "Google’s Do-It-Yourself App Creation Software" (http:/ / www. nytimes. com/ 2010/ 07/ 12/ technology/ 12google. html?src=busln). New York Times. . Retrieved 2010-07-12. [16] Abelson, Hal (2009-07-31). "App Inventor for Android" (http:/ / googleresearch. blogspot. com/ 2009/ 07/ app-inventor-for-android. html). Google Research Blog. . Retrieved 2010-07-12. [17] Kim, Ryan (2009-12-11). "Google brings app-making to the masses" (http:/ / articles. sfgate. com/ 2009-12-11/ business/ 17220628_1_computer-science-smart-phone-android). San Francisco Chronicle. . Retrieved 2010-07-12. [18] Wolber, David. "AppInventor.org" (http:/ / www. appinventor. org/ ). . Retrieved 2010-07-12. [19] "Android Simple" (http:/ / code. google. com/ p/ simple/ ). . [20] "Basic4android" (http:/ / www. basic4ppc. com). . [21] Chen, Jason (12 May 2008). "The Top 50 Applications" (http:/ / android-developers. blogspot. com/ 2008/ 05/ top-50-applications. html). Android Developers Blog. . Retrieved 2009-09-04. [22] Brown, Eric (13 May 2008). "Android Developer Challenge announces first-round winners" (http:/ / www. linuxdevices. com/ news/ NS3168326017. html). Linux for Devices. . [23] "ADC I Top 50 Gallery" (http:/ / code. google. com/ android/ adc/ adc_gallery/ ). Android Developer Challenge. . Retrieved 2009-05-19. [24] "Android Developer Challenge" (http:/ / code. google. com/ android/ adc/ ). Google Code. . Retrieved 2008-01-11. [25] Chu, Eric (6 October 2009). "ADC 2 Round 1 Scoring Complete" (http:/ / android-developers. blogspot. com/ 2009/ 10/ adc-2-round-1-scoring-complete. html). Android Developers Blog. . Retrieved 2009-11-03. [26] "ADC 2 Overall Winners" (http:/ / code. google. com/ android/ adc/ gallery_winners. html). Android Developer Challenge. Google. . Retrieved 2010-12-05. [27] Kharif, Olga (30 November 2009). "Android Developer Challenge 2 Winners Announced" (http:/ / www. businessweek. com/ the_thread/ techbeat/ archives/ 2009/ 11/ android_develop_2. html). BusinessWeek. . Retrieved 2010-12-05. [28] "Dream android development" (http:/ / forum. xda-developers. com/ forumdisplay. php?f=448). xda-developers forum. . Retrieved 2009-09-11. [29] "Android 2.1 from Motorola Droid Ported to G1" (http:/ / voltmobileandtech. com/ blog/ ). Volt Mobile. March 10, 2010. .

30

Android software development [30] Wimberly, Taylor (24 September 2009). "CyanogenMod in trouble?" (http:/ / androidandme. com/ 2009/ 09/ hacks/ cyanogenmod-in-trouble/ ). Android and me. . Retrieved 2009-09-26. [31] Morrill, Dan (25 September 2009). "A Note on Google Apps for Android" (http:/ / android-developers. blogspot. com/ 2009/ 09/ note-on-google-apps-for-android. html). Android Developers Blog. . Retrieved 2009-09-26. [32] "The current state..." (http:/ / www. cyanogenmod. com/ home/ the-current-state). CyanogenMod Android Rom. 27 September 2009. . Retrieved 2009-09-27. [33] van Gurp, Jilles (13 November 2007). "Google Android: Initial Impressions and Criticism" (http:/ / www. javalobby. org/ nl/ archive/ jlnews_20071113o. html). Javalobby. . Retrieved 2009-03-07. "Frankly, I don't understand why Google intends to ignore the vast amount of existing implementation out there. It seems like a bad case of "not invented here" to me. Ultimately, this will slow adoption. There are already too many Java platforms for the mobile world and this is yet another one" [34] "Myriad's New J2Android Converter Fuels Android Applications Gold Rush" (http:/ / www. myriadgroup. com/ Media-Centre/ News/ Myriad-New-J2Android-Converter-Fuels-Android-Applications-Gold-Rush. aspx). 19 March 2010. . [35] "J2Android hopes you don't know that Android is Java-based" (http:/ / www. javaworld. com/ community/ node/ 4170). 23 March 2010. . "On the other hand, you might think this is kind of a scam aimed at developers who don't really understand the nature of the platform they're targeting. My biggest complaint is that you'd think that Mikael Ricknäs, the IDG News Service reporter who wrote the first story linked to above (who toils for the same company that publishes JavaWorld), would have at least mentioned the relationship between Java and Android to make the oddness of this announcement clear." [36] "Myriad CTO: J2Android moves MIDlets to "beautiful" Android framework" (http:/ / www. javaworld. com/ community/ ?q=node/ 4210). 31 March 2010. . "We will have to wait and see exactly how much pickup J2Android actually sees. The tool isn't actually available on the open market just yet; while Schillings spoke optimistically about "converting 1,000 MIDlets in an afternoon," at the moment they're working with a few providers to transform their back catalogs. So those of you out there hoping to avoid learning how to write Android code may have to wait a while." [37] "Android's Weakest Link" (http:/ / blogs. zdnet. com/ Greenfield/ ?p=481). ZDNet. 2009-10-11. . Retrieved 2010-01-15. [38] "Complications looming for Android developers" (http:/ / androidandme. com/ 2009/ 11/ news/ complications-looming-for-android-developers/ ). androidandme.com. 2009-11-06. . Retrieved 2010-01-15. [39] "A Chink In Android's Armor" (http:/ / www. techcrunch. com/ 2009/ 10/ 11/ a-chink-in-androids-armor/ ). TechCrunch. 2009-10-11. . Retrieved 2009-10-11. "And now they're faced with a landslide of new handsets, some running v.1.6 and some courageous souls even running android v.2.0. All those manufacturers/carriers are racing to release their phones by the 2009 holiday season, and want to ensure the hot applications will work on their phones. And here's the problem– in almost every case, we hear, there are bugs and more serious problems with the apps.[...]First of all, the compatibility between versions issue may be overblown. The reported problems have been limited to an Android developer contest[...]We haven’t heard of any major app developers complaining of backwards or forward compatibility problems. Also, I’ve now upgraded my phone from 1.5 to 1.6, and every application continues to work fine." [40] "Android’s Rapid Growth Has Some Developers Worried" (http:/ / www. wired. com/ gadgetlab/ 2009/ 11/ android-fragmentation/ ). Wired News. 2009-11-16. . Retrieved 2010-02-26. "fa*gan’s concerns about the fragmentation of Android is being echoed by other developers, says Sean Galligan, vice president of business development at Flurry, an mobile app analytics company(...)"You may build an app that works perfectly with all three firmwares, but then when you run it on carriers’ ROMs it completely blows up," says fa*gan. "So we find ourselves having to create apps that are compatible with multiple firmwares, multiple ROMs and multiple devices with different hardware." [41] "Android just reproducing Java ME's problems, now" (http:/ / www. javaworld. com/ community/ node/ 3704). JavaWorld. 2009-11-17. . Retrieved 2010-02-26. [42] "Android's Spread Could Become a Problem" (http:/ / www. businessweek. com/ technology/ content/ oct2009/ tc20091015_626136. htm). BusinessWeek. 2009-10-15. . Retrieved 2010-02-28. [43] "Google Android's self-destruction derby begins" (http:/ / infoworld. com/ d/ mobilize/ google-androids-self-destruction-derby-begins-863). InfoWorld. 2010-02-22. . Retrieved 2010-02-28. [44] "Platform Versions" (http:/ / developer. android. com/ resources/ dashboard/ platform-versions. html). developer.android.com. 2010-05-03. . Retrieved 2010-08-07. [45] Paul, Ryan (2007-12-19). "Developing apps for Google Android: it's a mixed bag" (http:/ / arstechnica. com/ news. ars/ post/ 20071219-google-android-plagued-by-dysfunctional-development-process. html). Ars Technica. . Retrieved 2007-12-19. [46] Morrill, Dan (18 January 2008). "You can't rush perfection, but now you can file bugs against it" (http:/ / android-developers. blogspot. com/ 2008/ 01/ you-cant-rush-perfection-but-now-you. html). Android Developers Blog. . Retrieved 2009-09-03. [47] Morrison, Scott (2007-12-19). "Glitches Bug Google's Android Software" (http:/ / online. wsj. com/ article_email/ SB119800856883537515-lMyQjAxMDE3OTE4ODAxMDg4Wj. html). The Wall Street Journal. . Retrieved 2007-12-19. [48] "Snake" (http:/ / www. android-freeware. org/ download/ snake). Android Freeware Directory. . Retrieved 2008-01-26. [49] "First Android Application— Snake" (http:/ / www. mobiles2day. com/ 2007/ 11/ 14/ first-android-application-snake/ ). Mobiles2day. 2007-11-14. . Retrieved 2008-01-07. [50] Metz, Cade (14 July 2008). "Google plays Hide and Seek with Android SDK" (http:/ / www. theregister. co. uk/ 2008/ 07/ 14/ android_developer_unrest/ ). The Register. . Retrieved 2008-10-23. [51] "Android— An Open Handset Alliance Project: Upgrading the SDK" (http:/ / code. google. com/ android/ intro/ upgrading. html). . Retrieved 2008-10-24. [52] "Other SDK Releases" (http:/ / developer. android. com/ sdk/ older_releases. html). Android Developers. . Retrieved 2009-09-02.

31

Android software development [53] "SDK Archives" (http:/ / developer. android. com/ sdk/ older_releases. html). .

Bibliography • Ed, Burnette (13 July 2010). Hello, Android: Introducing Google's Mobile Development Platform (http:// pragprog.com/titles/eband3/hello-android) (3rd ed.). Pragmatic Bookshelf. ISBN1934356562. • Ableson, Frank; Sen, Robi; King, Chris (January 2011). Android in Action, Second Edition (2nd ed.). Manning. ISBN9781935182726. • Conder, Shane; Darcey, Lauren (September 7, 2009). Android Wireless Application Development (http://www. informit.com/store/product.aspx?isbn=0321627091) (1st ed.). Addison-Wesley Professional. ISBN0321627091. • Murphy, Mark (June 26, 2009). Beginning Android (http://www.apress.com/9781430224198) (1st ed.). Apress. ISBN1430224193. • Meier, Reto (March 2010). Professional Android 2 Application Development (http://www.wrox.com/ WileyCDA/WroxTitle/Professional-Android-Application-Development.productCd-0470565527.html) (1st ed.). Wrox Press. ISBN9780470565520. • Haseman, Chris (July 21, 2008). Android Essentials (http://www.apress.com/9781430210641) (1st ed.). Apress. ISBN1430210648.

External links • • • •

Android Developers (http://developer.android.com/) Android Developers Blog (http://android-developers.blogspot.com/) Google Projects for Android (http://code.google.com/android) from Google Code Diagram of Android internals (http://www.makelinux.net/android/internals/)

32

Android version history

33

Android version history The version history of the Android operating system began with the release of version 1.0 in September 2008. Android is a mobile operating system developed by Google and the Open Handset Alliance. Android has seen a number of updates since its original release. These updates to the base operating system typically fix bugs and add new features. Generally, each version is developed under a code name based on a dessert item. The code names are in alphabetical order (Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, and the future version, Ice Cream Sandwich).

Beta Released 5 November 2007[1] Conference Call transcript Released 12 November 2007[3]

[2]

SDK

1.0 Released 23 September 2008.[4] The first Android device, the HTC Dream (G1),[5] had these Android 1.0 features: • Android Market application download and updates through the Market app • Web browser to show, zoom and pan full HTML and XHTML web pages – multiple pages show as windows ("cards")Video [6] [7] [8] • Camera support, but no way to change resolution, white balance, quality, etc.[9] • Folders allow the grouping of a number of app icons into a single folder icon on the Home screen.[10]

HTC Dream (G1) introduced Android 1.0

• Email provides access to email servers commonly found on the Internet and supports POP3, IMAP4, and SMTP.[8] • • • • • • • • • •

Gmail synchronization with the Gmail app Google Contacts synchronization with the People app Google Calendar synchronization with the Calendar app Google Maps with Latitude and Street View to view maps and satellite imagery, as well as find local business and get driving directions using GPS[9] Google Sync allows management of over-the-air synchronization of Gmail, People, and Calendar Google Search of the internet and phone apps, contacts, calendar, etc Google Talk instant messaging Instant messaging, text messaging, and MMS Media Player enables managing, importing, and playing back but lacked video and stereo Bluetooth support[8] [9] Notifications appear in the Status bar – drag down to see details, also ringtone, LEDs and vibration options.[7] [8] [11]

• Voice Dialer allows dialing and placing of phone calls without typing a name or number[8] • Wallpaper allows the user to set the background image or photo behind the Home screen icons and widgets.

Android version history

34

• YouTube video player[12] • Other apps include: Alarm Clock, Calculator, Dialer (Phone), Home screen (launcher), Pictures (Gallery), and Settings. • Other supported features include: WiFi, and Bluetooth.

1.1 On 9 February 2009, Android 1.1 update for Android was released for T-Mobile G1 only. Included in the update were resolved issues, API changes and:[13] • • • •

Maps: Adds details and reviews when a user does a search on Maps and clicks on a business to view its details. Dialer: In-call screen timeout default is now longer when using the speakerphone, Show/Hide Dialpad Messaging: Saving attachments System: Adds support for marquee in layouts.

1.5 Cupcake Based on Linux kernel 2.6.27. On 30 April 2009, the official 1.5 (Cupcake) update for Android was released.[14] [15] There were several new features and UI updates included in the 1.5 update:[16] • Virtual keyboard: Support for 3rd party keyboards with text prediction & user dictionary for custom words • Widgets: Are miniature application views that can be embedded in other applications (such as the Home screen) and receive periodic updates[17] • Camera: Video recording • Gallery: Video playback (MPEG-4 & 3GP formats) • Bluetooth: Stereo support added (A2DP and AVRCP profiles), Auto-pairing • Browser: Copy and paste features added • Contacts: Shows user picture for Favorites • Dialer: Specific date/time stamp for events in call log and one-touch access to a contact card from call log event • System: Animated screen transitions • Upload videos to YouTube • Upload photos on Picasa

The Android Emulator default home screen (v1.5).

Android version history

1.6 Donut Based on Linux kernel 2.6.29[18] On 15 September 2009, the 1.6 (Donut) SDK was released.[19] [20] Included in the update were:[18] • Search: Voice Search & text entry search enhanced to include bookmarks & history, contacts, the web, and more • Search: Developers can now include their content in search results • Text to speech: Features a multi-lingual speech synthesis engine to allow any Android application to "speak" a string of text • Android Market: Allows easier searching, app screenshots, etc. • Camera, camcorder, and Gallery: Updated integrated with faster camera access • Gallery: Now enables users to select multiple photos for deletion • System: Updated technology support for CDMA/EVDO, 802.1x, VPNs, and a text-to-speech engine • Display: Support for WVGA screen resolutions • Speed improvements in searching and camera applications • Expanded Gesture framework and new GestureBuilder development tool • Google free turn-by-turn navigation

2.0 / 2.1 Eclair Based on Linux kernel 2.6.29[21] On 26 October 2009, the 2.0 (Eclair) SDK was released.[22] Changes included:[23] • • • • • • • • • • • • • •

Sync: Expanded Account sync. Multiple accounts can be added to a device for email and contact synchronization Email: Exchange support, Combined inbox to browse email from multiple accounts in one page. Bluetooth: 2.1 support Contacts: Tap a contact photo and select to call, SMS, or email the person. Messaging: Search all saved SMS and MMS messages. Auto delete oldest messages in a conversation when a defined limit is reached. Camera: Flash support, Digital zoom, Scene mode, White balance, Color effect, Macro focus Virtual keyboard: Improved typing speed, smarter dictionary learns from word usage and includes contact names as suggestions. Browser: Refreshed UI, Bookmark thumbnails, Double-tap zoom, Support for HTML5 Calendar: Agenda view enhanced, Attending status for each invitee, Invite new guests to events. System: Optimized hardware speed, Revamped UI Display: Support for more screen sizes and resolutions, Better contrast ratio Maps: Improved Google Maps 3.1.2 MotionEvent class enhanced to track multi-touch events[24] Live Wallpapers: Home screen background images can be animated to show movement

The 2.0.1 SDK was released on 3 December 2009.[25] The 2.1 SDK was released on 12 January 2010.[26]

35

Android version history

2.2 Froyo 2.2.2 latest release.[27] Based on Linux kernel 2.6.32.[28] On 20 May 2010, the 2.2 (Froyo) SDK was released.[27] Changes included:[28] • • • • • • • • • • • • • •

System: Speed, memory, and performance optimizations[29] Additional application speed improvements courtesy of JIT implementation[30] Integration of Chrome's V8 JavaScript engine into the Browser application Improved Microsoft Exchange support (security policies, auto-discovery, GAL look-up, calendar synchronization, remote wipe) Improved application launcher with shortcuts to Phone and Browser applications USB tethering and Wi-Fi hotspot functionality Added an option to disable data access over mobile network Updated Market application with batch and automatic update features[29] Quick switching between multiple keyboard languages and their dictionaries Voice dialing and contact sharing over Bluetooth Support for numeric and alphanumeric passwords Support for file upload fields in the Browser application[31] Support for installing applications to the expandable memory Adobe Flash support[32]

• Support for extra high DPI screens (320 dpi), such as 4" 720p[33]

2.3 Gingerbread 2.3/2.3.3 On 6 December 2010, the 2.3 (Gingerbread) SDK was released.[34] Changes included:[35] • System: Updated user interface design for simplicity and speed • Display: Support for extra-large screen sizes and resolutions (WXGA and higher)[33] • Internet calling: Native support for SIP VoIP telephony • Virtual Keyboard: Faster, more intuitive text input, improved accuracy, better suggested text. Voice input mode • Copy/Paste: Enhanced. Select a word by press-hold, copy, and paste. • Near Field Communication lets the user read an NFC tag embedded in a poster, sticker, or advertisem*nt. • New audio effects such as reverb, equalization, headphone virtualization, and bass boost • System: Improved power management with a more active role in managing apps that are keeping the device awake for too long. • Download Manager gives the user easy access to any file downloaded from the browser, email, or another application. • Camera: Access multiple cameras on the device, including a Google Nexus S introduced 2.3 Gingerbread front-facing camera, if available. • Media: Support for WebM/VP8 video playback, and AAC audio encoding • System: Enhanced support for native code development

36

Android version history • • • •

Audio, graphical, and input enhancements for game developers Concurrent garbage collection for increased performance Native support for more sensors (such as gyroscopes and barometers) Switched from YAFFS to ext4 on newer devices[36] [37]

2.3.4 2.3.4 latest release.[34] Based on Linux kernel 2.6.35.[35] • Support for voice or video chat using Google Talk[38]

3.0 / 3.1 Honeycomb 3.0 3.01 latest release.[39] Based on Linux kernel 2.6.36.[40] On 22 February 2011, the 3.0 (Honeycomb) SDK was released for tablets.[41] This is a tablet-only release of Android.[42] The first device featuring this version, the Motorola Xoom tablet, was released on February 24, 2011.[43] Changes include:[40] • Optimized tablet support with a new virtual and “holographic” user interface • System Bar: Quick access to notifications, status, and soft navigation buttons available at the bottom of the screen. • Action Bar: Access to contextual options, navigation, widgets, or other types of content at the top of the screen. • Multitasking: Tap Recent Apps in the System Bar, to see snapshots of the tasks underway and quickly jump from one app to another. • Redesigned keyboard: To make entering text fast and accurate on larger screen sizes with greater accuracy and efficiency • Copy/Paste: Simplified, more intuitive. • Browser: Multiple tabs replace browser windows, form auto-fill, and a new “incognito” mode allows anonymous browsing. • Camera: Quick access to exposure, focus, flash, zoom, front-facing camera, time-lapse, and more. • Gallery: View albums and other collections in full-screen mode, with easy access to thumbnails for other photos. • Contacts: New two-pane UI and Fast Scroll to let users easily organize and locate contacts. • Email: New two-pane UI to make viewing and organizing messages more efficient. The app lets users select one or more messages. • Support for video chat using Google Talk • Hardware acceleration • Support for multi-core processors

3.1 • • • • • • •

UI refinements Connectivity for USB accessories Expanded Recent Apps list Resizeable Home screen widgets Support for external keyboards and pointing devices Support for joysticks and gamepads High-performance Wi-Fi lock maintains high-performance Wi-Fi connections when device screen is off

The 3.1 SDK was released on 10 May 2011.[44]

37

Android version history

38

Ice Cream Sandwich As officially announced during the 2011 Google I/O,[45] the upcoming version of Android is called Ice Cream Sandwich,[46] a combination of Gingerbread and Honeycomb into a "cohesive whole".[47] Google is targeting an official release in Q4 2011.[48] Android engineer Mike Claren called it the company’s “most ambitious release to date.” [49] Android 3.2 will be still considered part of Honeycomb and not part of Ice Cream Sandwich. It will be the last major android release prior to Ice Cream Sandwich.[50] Android's "Ice Cream Sandwich" logo

References [1] "Google Launches Android, an Open Mobile Platform" (http:/ / googlesystem. blogspot. com/ 2007/ 11/ google-launches-android-open-mobile. html). Google Blogspot. . [2] http:/ / gizmodo. com/ #!318561/ live-googles-gphone-open-handset-alliance-conference-call [3] "Google releases Android SDK" (http:/ / www. macworld. com/ article/ 61005/ 2007/ 11/ androidsdk. html). Macworld. . [4] Morrill, Dan (23 September 2008). "Announcing the Android 1.0 SDK, release 1" (http:/ / android-developers. blogspot. com/ 2008/ 09/ announcing-android-10-sdk-release-1. html). Android Developers Blog. . Retrieved 2011-01-12. [5] "T-Mobile Unveils the T-Mobile G1 – the First Phone Powered by Android" (http:/ / www. htc. com/ www/ press. aspx?id=66338& lang=1033). HTC. . Retrieved 2009-05-19. [6] http:/ / www. youtube. com/ watch?v=8lZkwaNx8_Y [7] "T-Mobile G1 review, part 2: software and wrap-up)" (http:/ / www. engadget. com/ 2008/ 10/ 16/ t-mobile-g1-review-part-2-software-and-wrap-up/ ). Engadget. . [8] "Release features – Android 1.0)" (https:/ / sites. google. com/ a/ android. com/ opensource/ release-features---android-1-0). Google. . [9] "T-Mobile G1 (Google Android Phone)" (http:/ / www. pcmag. com/ article2/ 0,2817,2331003,00. asp). PC Magazine. . [10] "Folders on the Android desktop, and how to rename them)" (http:/ / www. androidauthority. com/ folders-on-the-android-desktop-and-how-to-rename-them-466/ ). Android Authority. . [11] "Status Bar Notifications)" (http:/ / developer. android. com/ guide/ topics/ ui/ notifiers/ notifications. html). Google. . [12] "Android for Dummies" (http:/ / www. techpluto. com/ what-is-android/ ). TechPluto. September 18, 2008. . [13] "Android 1.1 Version Notes" (http:/ / developer. android. com/ sdk/ android-1. 1. html). Android Developers. February 2009. . Retrieved 2011-01-12. [14] Ducrohet, Xavier (27 April 2009). "Android 1.5 is here!" (http:/ / android-developers. blogspot. com/ 2009/ 04/ android-15-is-here. html). Android Developers Blog. . Retrieved 2009-09-03. [15] Rob, Jackson (30 April 2009). "CONFIRMED: Official Cupcake Update Underway for T-Mobile G1 USA & UK!" (http:/ / phandroid. com/ 2009/ 04/ 30/ official-cupcake-update-underway-for-t-mobile-g1-usa/ ). Android Phone Fans. . Retrieved 2009-09-03. [16] "Android 1.5 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-1. 5-highlights. html). Android Developers. April 2009. . Retrieved 2009-09-03. [17] "App Widgets)" (http:/ / developer. android. com/ guide/ topics/ appwidgets/ index. html). Google. . [18] "Android 1.6 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-1. 6-highlights. html). Android Developers. September 2009. . Retrieved 2009-10-01. [19] Ducrohet, Xavier (15 September 2009). "Android 1.6 SDK is here" (http:/ / android-developers. blogspot. com/ 2009/ 09/ android-16-sdk-is-here. html). Android Developers Blog. . Retrieved 2009-10-01. [20] Ryan, Paul (1 October 2009). "Google releases Android 1.6; Palm unleashes WebOS 1.2" (http:/ / arstechnica. com/ gadgets/ news/ 2009/ 10/ google-releases-android-16-palm-releases-webos-12. ars). Ars Technica. . Retrieved 2009-10-01. [21] "Android 2.1 / Eclair on Google Nexus One" (http:/ / www. google. com/ phone/ static/ en_US-nexusone_tech_specs. html). Android Developers. . Retrieved 2010-01-05. (Eclair) [22] "Android 2.0, Release 1" (http:/ / developer. android. com/ sdk/ android-2. 0. html). Android Developers. . Retrieved 2009-10-27. [23] "Android 2.0 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 0-highlights. html). Android Developers. . Retrieved 2009-10-27. [24] "Android 2.0 API Changes Summary" (http:/ / developer. android. com/ sdk/ android-2. 0. html#api-changes). . Retrieved 2010-03-06. [25] "Android 2.0.1, Release 1" (http:/ / developer. android. com/ sdk/ android-2. 0. 1. html). Android Developers. . Retrieved 2010-01-17. [26] "Android 2.1, Release 1" (http:/ / developer. android. com/ sdk/ android-2. 1. html). Android Developers. . Retrieved 2010-01-17.

Android version history [27] Ducrohet, Xavier (20 May 2010). "Android 2.2 and developers goodies" (http:/ / android-developers. blogspot. com/ 2010/ 05/ android-22-and-developers-goodies. html). Android Developers Blog. Google. . Retrieved 2010-05-20. [28] "Android 2.2 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 2-highlights. html). Android Developers. 20 May 2010. . Retrieved 2010-05-23. [29] "Unofficially Confirmed Froyo Features, Post-Day-1 Of Google I/O" (http:/ / www. androidpolice. com/ 2010/ 05/ 20/ exclusive-unofficially-confirmed-froyo-features-post-day-1-of-google-io-google-io-blitz-coverage-day-1/ ). Android Police. . Retrieved 2010-05-20. [30] "Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster" (http:/ / www. androidpolice. com/ 2010/ 05/ 11/ exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/ ). androidpolice. . Retrieved 2010-05-13. [31] "Browser support for file upload field is coming in Froyo" (http:/ / code. google. com/ p/ android/ issues/ detail?id=2519#c112). Google Code. . Retrieved 2010-05-13. [32] Stone, Brad (2010-04-27). "Google's Andy Rubin on Everything Android" (http:/ / bits. blogs. nytimes. com/ 2010/ 04/ 27/ googles-andy-rubin-on-everything-android/ ). NY Times. . Retrieved 2010-05-20. [33] Supporting Multiple Screens: Range of screens supported (http:/ / developer. android. com/ guide/ practices/ screens_support. html#range) [34] Ducrohet, Xavier (6 December 2010). "Android 2.3 Platform and Updated SDK Tools" (http:/ / android-developers. blogspot. com/ 2010/ 12/ android-23-platform-and-updated-sdk. html). Android Developers Blog. Google. . Retrieved 2010-12-07. [35] "Android 2.3 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-2. 3-highlights. html). Android Developers. 6 December 2010. . Retrieved 2010-12-07. [36] Ts'o, Theodore (12 December 2010). "Android will be using ext4 starting with Gingerbread" (http:/ / www. linuxfoundation. org/ news-media/ blogs/ browse/ 2010/ 12/ android-will-be-using-ext4-starting-gingerbread). Theodore Tso's blog. . Retrieved 2011-06-11. [37] Tim Bray (19 December 2010). "Saving Data Safely" (http:/ / android-developers. blogspot. com/ 2010/ 12/ saving-data-safely. html). Android Developers Blog. . Retrieved 11 June 2011. [38] "Video Chat on Your Android Phone" (http:/ / googlemobile. blogspot. com/ 2011/ 04/ video-chat-on-your-android-phone. html). Google Mobile Blog. 28 April 2011. . [39] Rubin, Andy (5 January 2011). "A Sneak Peek of Android 3.0, Honeycomb" (http:/ / googlemobile. blogspot. com/ 2011/ 01/ sneak-peak-of-android-30-honeycomb. html). Google Mobile Blog. Google. . Retrieved 2011-01-05. [40] "Android 3.0 Platform Highlights" (http:/ / developer. android. com/ sdk/ android-3. 0-highlights. html). Android Developers. . Retrieved 23 Feb 2011. [41] Xavier Ducrohet (22 February 2011). "Final Android 3.0 Platform and Updated SDK Tools" (http:/ / android-developers. blogspot. com/ 2011/ 02/ final-android-30-platform-and-updated. html). Android Developers blog. . Retrieved 23 February 2011. [42] Mithun Chandrasekhar (2 February 2011). "Google's Android Event Analysis" (http:/ / www. anandtech. com/ show/ 4150/ googles-android-event-analysis/ 2). AnandTech. . Retrieved 5 February 2011. "I confirmed this with Google; Honeycomb, at least in the current form, will not be coming to non-tablet devices." [43] Nilay Patel (26 January 2011). "Motorola Atrix 4G and Xoom tablet launching at the end of February, Droid Bionic and LTE Xoom in Q2" (http:/ / www. engadget. com/ 2011/ 01/ 26/ motorola-atrix-4g-and-xoom-tablet-launching-at-the-end-of-februa/ ). Engadget. . Retrieved 5 February 2011. [44] Ducrohet, Xavier (10 May 2011). "Android 3.1 Platform, New SDK tools" (http:/ / android-developers. blogspot. com/ 2011/ 05/ android-31-platform-new-sdk-tools. html). Android Developers Blog. . Retrieved 10 May 2011. [45] Barra, Hugo (10 May 2011). "Android: momentum, mobile and more at Google I/O" (http:/ / googleblog. blogspot. com/ 2011/ 05/ android-momentum-mobile-and-more-at. html). The Official Google Blog. . Retrieved 10 May 2011. [46] Kincaid, Jason (12 January 2011). "The future version of Android isn't called Ice Cream. It’s Ice Cream Sandwich" (http:/ / techcrunch. com/ 2011/ 01/ 11/ android-ice-cream-sandwich/ ). Techcrunch. . [47] Patel, Nilay (15 February 2011). "Next version of Android will combine Gingerbread and HoneyComb, arrive on a 6 month cycle" (http:/ / www. engadget. com/ 2011/ 02/ 15/ next-version-of-android-will-combine-gingerbread-and-honeycomb/ ). Engadget. . [48] Savov, Vlad (10 May 2011). "Google announces Ice Cream Sandwich for Q4 2011, for smartphones and tablets alike" (http:/ / www. engadget. com/ 2011/ 05/ 10/ google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/ ). Engadget. . [49] "Android Ice Cream Sandwich vs HoneyComb" (http:/ / www. fonehome. co. uk/ 2011/ 05/ 17/ android-ice-cream-sandwich-vs-honeycomb/ ). 17 May 2011. . Retrieved 17 May 2011. [50] Murph, Darren. "Android 3.2 shipping this summer for 7-inchtablets,Huawei's MediaPad gets handled" (http:/ / www. engadget. com/ 2011/ 06/ 21/ android-3-2-shipping-this-summer-for-7-inch-tablets-huaweis-me/ ). Engadget. . Retrieved 24 June 2011.

39

Android x86

40

Android x86 Android x86

Android x86 OS family

Unix-like (variant of Android)

Working state

Active

Source model

Open source

Latest stable release 2.2 r2[1] / June 28, 2011 Kernel type

Android

License

Mainly the GNU GPL / others

Official website

http:/ / www. android-x86. org/

Android x86 is an Android port to the Intel x86 microprocessor family. As of July 2011, its latest release is 2.2.

References [1] Android x86 site (http:/ / www. android-x86. org/ )

APK (file format)

41

APK (file format) APK Filename extension .apk Internet media type application/vnd.android.package-archive Type of format

package management system, file archive

Container for

software package

Extended from

JAR

An .apk file extension denotes an Android Package (APK) file. This file format, a variant of the JAR format, is used for distributing and installing bundled components onto the Android operating system.[1] [2] [3] [4] An APK file is an archive that usually contains the following folders: • META-INF • CERT.RSA: ‘’The certificate of the application.‘’ • CERT.SF: ‘’Contains the list of resources and SHA1 digest‘’ Signature-Version: 1.0 Created-By: 1.0 (Android) SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE= ... Name: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w= ... Name: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA= • MANIFEST.MF: • res and files: • AndroidManifest.xml • classes.dex • resources.arsc An .apk(Android Package) file can be opened and inspected using common archive tools such as 7-Zip, WinZip, WinRAR and Ark. The MIME media type for .apk is application/vnd.android.package-archive.[5]

APK (file format)

References [1] Google video that discusses APK (http:/ / sites. google. com/ site/ io/ inside-the-android-application-framework) [2] Instructions on installing APK files onto the developer Android emulator (http:/ / openhandsetmagazine. com/ 2008/ 01/ tips-how-to-install-apk-files-on-android-emulator/ ) [3] Structure of .apk files (http:/ / en. ophonesdn. com/ article/ show/ 354) [4] Diagram of .apk file (http:/ / forum. sdx-developers. com/ index. php?PHPSESSID=4qc4mp76g5bghvd97ol1lresd4;topic=3472. 0) [5] Developer description of MIME type for .apk (http:/ / androidguys. com/ ?p=2235)

42

Bionic

43

Bionic bionic Developer(s)

The Android Open Source Project

Operating system Android Type

C standard library

License

3-clause BSD licence

In computing, the Bionic libc is a derivation of BSD standard C library code. Originally developed by Google for the Android embedded system operating system. Bionic has several major Linux-specific features and development continues independent of other codebases. The publicly-stated[1] goals for Bionic are: 1. BSD license: Android uses a Linux kernel which is under the GNU General Public License (GPL), but Google wished to isolate Android applications from the effects of the GPL. GNU libc which is normally used with the Linux kernel is under the GNU LGPL, as is the alternative uClibc. 2. Small size: Bionic is much smaller than glibc and somewhat smaller than uclibc. 3. Speed: Bionic is designed for CPUs at relatively low clock frequencies. Bionic is lacking many features found in full libc implementations. The recommended way of directly using and extending Bionic is with the Android Native Development Kit.

References [1] "Patrick Brady dissects Android" http:/ / www. zdnet. com/ blog/ burnette/ patrick-brady-dissects-android/ 584

External links • Developer home page for Android (http://developer.android.com/) • Android Native Development Kit (NDK) home page (http://developer.android.com/sdk/ndk/) • Bionic notes on eLinux.org (http://elinux.org/Android_Notes#C_Library_.28bionic.29_info)

Comparison of Android devices

44

Comparison of Android devices Android is a software stack for mobile devices that includes an operating system, middleware and key applications.[1] This page seeks to list and compare hardware devices that are shipped with either Google's Android operating system or its OPhone derivative from China Mobile.

Officially released The shohware lists of devices that have been released with Google's Android operating system installed. Multiple names for the same device are entered in the same row where applicable.

Smartphones — For an explanation of the columns, see Template:Infobox mobile phone/doc and/or Template:Infobox information appliance/doc Maker

Name

Release

Android

date

version

Display

Inputs

Networks

Connectivity

CPU (MHz),

Capacities

Camera(s)

GPU, chipset

Specialfeatures, notes

(country) Acer Inc

beTouch E110

February

1.5

15, 2010

2.8in (71mm),

A-GPS

• • • •

portrait mode

Acer Inc

Acer Inc

Liquid A1 (S100)

Liquid E

December

1.6

3.5in (89mm),

7, 2009

480×800 WVGA,

(UK)

portrait mode

June 2010

240×320 QVGA,

2.1

A-GPS

• • • • •

3.5in (89mm),

GSM/GPRS/EDGE

Bluetooth 2.0 +

850/900/1800/1900

EDR

416

UMTS 850/1900 CSD HSDPA HSUPA GSM/GPRS/EDGE

Bluetooth 2.0 +

850/900/1800/1900

EDR, Wi-Fi 802.11g

UMTS 850/1900 CSD HSDPA HSUPA

768

480×800 WGA,

256 MB ROM ?

Snapdragon

[2]

portrait mode Acer Inc

Liquid E Ferrari

June 2010

2.1

• •

768 Snapdragon

3.5in (89mm), 480×800 WVGA,

Rear: 5Mpx

Customized version of

Front: none

Liquid E with Ferrari

portrait mode Acer Inc

visual styling

Acer Stream

August

2.1 with update

3.7inch (9.4cm)

capacitive

S110

2010

to 2.2

WVGA

touchscreen

1000 Snapdragon

Rear: 5Mpx with 720p

AMOLED

video recording

• Alcatel

OT-980

October

2.1

2010

(TCL Corporation)

2.8in (71mm)

resistive

7.1cm, 240×320

touch screen;

QVGA, portrait

slide out

mode

QWERTY

• •

MSM7227

Front: none Rear: 2Mpx Front: none

keyboard Bluelans Communication

Sciphone N19

November 2009

1.5

2.8in (71mm)

128 MB

7.1cm, 240×320

ROM,

QVGA, portrait

128MB

mode

RAM

Rear:

[3] [4] [5]

2Mpx

Front: none

HDMI output

Gyroscope

Comparison of Android devices Bluelans

SciPhone N21

Communication

November

1.6

2009

45 3.0in (76mm)

Marvell

256 MB

7.6cm, 240×400

PXA310 624

ROM, 128

• •

Rear: 5Mpx Front: none

[6] [5]

MB RAM

QVGA, portrait

Like the DSTL1, it is a rebranded Yuhua Tel X2

mode NEC Casio

G'zOne

April 28,

Mobile

Commando

2011 (US)

2.2

Communications

3.6in (91mm)

Virtual

Wi-Fi 802.11 b/g/n,

512 MB

Rear: 5 MP,

May be first Android

480×800 WVGA,

QWERTY

mobile hotspot

RAM

autofocus, LED

phone ruggedized to

LCD,

keyboard,

capable, Bluetooth

internal

flash, dedicated key

Multi-touchscreen

microphone

v2.1 +EDR

memory

800MHz

military standard MIL-STD-810G, 3.5mm stereo audio jack

Cherry Mobile

Magnum HD

October 11,

2.2

2010

4.1in (100mm)

A-GPS

10.4cm,

GSM/GPRS/EDGE

850/900/1800/1900

480×800 WVGA,

HSDPA

multi-touch

Wi-Fi

1000 Qualcomm

512MiB

(802.11b/g)

Snapdragon

RAM,

• •

Rear: 5Mpx

One of first Android

Front: ?

phones of Cherry Mobile,

Bluetooth 2.1

2GB

and of Philippines,

with A2DP

internal

3.5mm stereo audio jack

stereo and

memory

EDR

• Cherry Mobile

Nova

October 11,

2.1

2010

3.2in (81mm)

A-GPS

8.1cm, 320×480

GSM/GPRS/EDGE

850/900/1800/1900

HVGA,

850/1900/2100

Multi-touch

FM tuner Wi-Fi

600 Qualcomm

256MiB

(802.11b/g)

MSM7227

RAM,

• •

Rear: 5Mpx

One of first Android

Front: ?

phones of Cherry Mobile,

2GB ROM

Bluetooth 2.1

and of Philippines

with A2DP stereo and EDR

3.5mm stereo audio jack

Cherry Mobile

Cosmo

March 21,

2.2

2011

3.2in (81mm)

A-GPS

8.1cm, 320×480

GSM/GPRS/EDGE

900/1800

HVGA,

HSDPA 900/2100 3G

Multi-touch

Wi-Fi

600 Qualcomm

256 MB

(802.11b/g)

MSM7227

RAM.

Bluetooth 2.1

512MB

with A2DP

ROM

• •

Rear: 2Mpx Front: ?

stereo and EDR

3.5mm stereo audio jack

Cherry Mobile

Orbit

March 21,

2.2

2011

3.2in (81mm)

A-GPS

8.1cm, 320×480

GSM/GPRS/EDGE

850/900/1800/1900

HVGA,

HSDPA 850/1900/2100

Multi-touch,

Wi-Fi

528 Qualcomm

256 MB

(802.11b/g)

CPU

RAM,

Bluetooth 2.1

512MB

with A2DP

ROM

• •

Rear: 5Mpx

First dual SIM Android

Front:

phone of Cherry Mobile

0.3Mpx

stereo and EDR

3.5mm stereo audio jack

CSL

[7]

CSL Spice

August

1.6

2010

3.2in (81mm),

First Malaysian mobile

240×640 HVGA,

phone to run Android

portrait mode, capacitive touchscreen Dell

Garmin

Dell Mini 3,

November

Mini 3i

2009

Garminfone

June 9, 2010

1.5

1.6

3.5in (89mm),

China Mobile uses

360×640 nHD,

OPhone OS, AT&T uses

portrait mode

Android

3.5in (89mm), 320×480 HVGA, portrait mode

GPS

Wi-Fi, Bluetooth

Qualcomm

4GB flash,

MSM7227

256MiB SDRAM, 256MB ROM, microSD

• •

Rear: 3Mpx Front: none

Comparison of Android devices GeeksPhone

GeeksPhone One

February

1.6

[8]

46 3.2in (81mm),

GPS

• •

528 ARM11

320×240

2010

Rear: 3.1Mpx. Front: none

WQVGA General Mobile

General Mobile

August

DSTL1

2009

1.6

Marvell PXA

First mobile phone on the

310

market that supports both

(624MHz)+NXP

Imaginary

dual SIM technology and

5209

Android platform. Rebranded Yuhua Tel X2

[6]

Highscreen

PP5420

July 11,

Formerly Windows

2009

Mobile phone

[9]

(Russia) HKC

HKC Pearl

2009

Claims to dual-boot Windows Mobile 6.1 and Android; is an HTC clone device

HKC

HKC Imobile

2009

Clone of HTC

v413

HTC

HTC Aria

Corporation

[10]

Touch June 20,

2.1/2.2 with HTC

3.2in (81mm),

2010

Sense UI

320×480 HVGA,

A-GPS

GSM/GPRS/EDGE

850/900/1800/1900

portrait mode

HSDPA

Wi-Fi

600 MSM7227

(802.11b/g)

[11]

Rear: 5Mpx

A mid-range AT&T

Front: none

exclusive; similar to HTC Legend

Bluetooth 2.1 with A2DP stereo and EDR

• •

FM tuner 3.5mm stereo audio jack, micro-USB

HTC

HTC Desire

Corporation

March 26,

2.1/2.2 with HTC

3.7in (94mm),

Virtual

2010

Sense UI

480×800 WVGA,

keyboard

portrait mode

Europe/Asia Pacific:

HSPA/W-CDMA: 900/2100 or 850/2100 (Telstra Australia)

GSM 850/900/1800/1900

Similar to Nexus One but

Wi-Fi

1000 ARMv7

576MB

(802.11b/g);

Snapdragon

RAM &

adds HTC Sense UI,

512MB

optical trackpad, hard

Bluetooth 2.1 with EDR

ROM

buttons, but does not have

Micro USB

(about

dual microphones as has

140MB

Nexus One

usable) HTC

HTC Dream,

October 22,

Corporation

T-Mobile G1,

2008

Era G1

1.0 through 2.1

3.2in (81mm),

A-GPS;

320×480 HVGA,

slide-out

portrait mode

QWERTY keyboard

Quad band GSM/GPRS/EDGE

[12]

850/900/1800/1900

HSDPA/HSUPA (US/Europe) (7.2/2 Mbit/s)

Wi-Fi (802.11b/g),

528MHz

192 MB

Bluetooth 2.0+EDR,

Qualcomm

RAM, 256

ExtUSB,

MSM7201A

MB ROM

ARM11

3.2 Mpx

First phone on the market to use the Android platform,

[13]

phone is

part of open standards effort of Open Handset Alliance

[14]

Comparison of Android devices

47

HTC

HTC Hero,

July 2009

1.5, 2.1 with

3.2in (81mm),

Virtual

Corporation

HTC Droid Eris,

(Europe,

HTC Sense UI

320×480 HVGA,

keyboard;

T-Mobile G2

Asia,

portrait mode

A-GPS;

Touch

Canada)

1.

Wi-Fi (802.11b/g),

The Hero has two design

Bluetooth 2.0+EDR,

versions: the original

GSM version:

quad band

design and the U.S.

ExtUSB

GSM/GPRS/EDGE

release design, both use

850/900/1800/1900

October

2009 (US)

HTC Sense

dual band UMTS 900/2100 HSPA (Europe), or dual band UMTS 850/1900 HSPA (North America)

2.

CDMA version: dual band CDMA2000/EV-DO Rev. A 800/1900

HTC

Droid Incredible

Corporation

April 29,

2.1-2.2 with

3.7in (94mm),

Virtual

Wi-Fi (802.11b/g)

8GB

Rear: 8.0Mpx

Successor to HTC Droid

2010

HTC Sense UI

480×800 WVGA,

keyboard;

(n with 2.2 update);

onboard

with dual flash

Eris

(upgrade to

portrait mode,

A-GPS

Bluetooth 2.1 with

flash

LED

Android 2.3 in

AMOLED or

A2DP stereo and

memory

Q2 2011)

SLCD

EDR; FM tuner,

CDMA2000/EV-DO Rev. A

Front: none

Mobile Wi-Fi (with 2.2 update) HTC

Incredible S

Corporation

HTC

HTC Legend

Corporation

February

2.2 with HTC

4.0in (100mm),

Virtual

GSM/GPRS/EDGE

Wi-Fi (802.11b/g)

1000 Qualcomm

1.1 GB

Rear: 8.0Mpx

Successor to HTC Droid

26, 2011

Sense UI

480×800 WVGA,

keyboard;

850/900/1800/1900MHz

(n with 2.2 update);

MSM8255

onboard

with dual flash

Incredible

(UK)

(upgradable to

portrait mode,

A-GPS

HSPA/WCDMA Europe/Asia

Bluetooth 2.1 with

(Snapdragon)

flash

LED

2.3 Q2 2011)

SLCD

900/AWS/2100MHz

A2DP stereo and

memory, 8

EDR; FM tuner,

GB

Fixed Focus

Mobile Wi-Fi (with

microSD

for video

2.2 update)

supplied

calling

March 31,

2.1-2.2

2010

GSM 850/900/1800/1900

Wi-Fi (802.11 b/g),

Qualcomm

HSPA/W-CDMA 900/2100

Bluetooth v2.1 +

MSM7227 @

portrait mode,

EDR with Enhanced

600

AMOLED

Data Rate

3.2in (81mm),

GPS

320×480 HVGA,

1.5-1.6 2.2.1

3.2in (81mm),

Front: 1.3Mpx

HTC

HTC Magic,

April 27,

Bluetooth 2.0

Qualcomm

512 MB

Corporation

HTC Sapphire,

2009-July

320×480 HVGA,

with Enhanced

MSM7200A @

ROM, 288

megapixel

(32A version) can

T-Mobile

28, 2009

portrait mode

Data Rate and

528

MB RAM,

color with

officially get HTC Sense

autofocus

user interface

myTouch 3G,

(depending

A2DP for

microSD

docomo HT-03A

on country)

wireless stereo

card (SD

headsets

2.0

Wi-Fi: IEEE

compatible)

HTC ExtUSB

Rear: 3.2

HTC branded Magic

Front: none

802.11 b/g

(11-pin mini-USB 2.0 and audio jack in one) HTC Corporation

HTC Tattoo

October 19, 2009

1.6

2.8in (71mm),

Virtual

240×320 QVGA,

keyboard

portrait mode

• •

Rear: 3.2Mpx Front: none

A lower-end Android phone, includes the HTC Sense UI, similar form

[15]

factor to the Magic.

Comparison of Android devices HTC

HTC Evo 4G

Corporation

48

June 4,

2.2.1 with HTC

4.3in (110mm),

Wi-Fi (802.11b/g);

1000 Qualcomm

1GB

2010

Sense UI

480×800 WVGA,

Bluetooth 2.1 with

QSD8650

ROM,

(upgradable to

portrait mode,

A2DP stereo and

(Snapdragon)

512MiB

2.3 Q2 2011)

217ppi

EDR; FM tuner

• •

Rear: 8Mpx Front:

High-end Android phone

[16]

1.3Mpx

RAM, 8GB microSD preinstalled, expands to 32

HTC Corporation

Google Nexus

January 5,

One

2010

2.1-2.3.3

3.7in (94mm),

Virtual

First phone sold by

480×800 WVGA,

keyboard

Google directly

portrait mode, 252ppi HTC

Desire HD,

September

Corporation

T-Mobile

15, 2010

2.2 with Sense 2

4.3in (110mm),

Virtual

480×800 WVGA,

keyboard

Wi-Fi 802.11n

portrait mode,

myTouch 4G

Rear: 8Mpx with HD video (720p)

252ppi

Front: 640×480 VGA Vid-phone lens

HTC

Inspire 4G

Corporation

February

2.2.1 with Sense

13, 2011

4.3in (110mm),

Virtual

480×800 WVGA,

keyboard

Wi-Fi 802.11n

portrait mode,

(720p)

216.97 ppi HTC

Desire Z,

Corporation

T-Mobile G2

Q4 2010

2.2

Rear: 8Mpx with HD video

3.7in (94mm)

QWERTY

HSPA/W-CDMA 900/2100,

800 Qualcomm

SuperLCD

keyboard

GSM 850/900/1800/1900

Snapdragon,

(720p)

• HTC

myTouch 3G

June 2,

2.1 with HTC

3.4in (86mm),

QWERTY

Corporation

Slide

2010

Espresso Sense

320×480 HVGA,

four row

UI

portrait mode

keyboard, and

Rear: 5Mpx with HD video

MSM7230

800×480 WVGA

Front: none

Front: none

Rear: 5Mpx

a Swype

[17]

Front: none

Rear: 5Mpx

on-screen keyboard HTC

HTC Wildfire

Corporation

June 14,

2.1/2.2 with

3.2in (81mm),

2010

HTC Sense UI

240×320 QVGA,

GPS/AGPS

802.11b/g Wi-Fi,

512 MB

Blueooth 2.1+EDR

flash,

autofocus,

384MB of

portrait mode

with LED

RAM, microSD expansion HTC

HTC Thunderbolt

Corporation

March 17,

2.2 (Froyo) with

4.3in (110mm),

2011

HTC Sense UI

480*800

LTE 700, CDMA EvDO revA

8GB

flash

• •

[18]

Front: none

Rear: 8.0 MP

onboard

with autofocus

memory,

and dual LED

with up to

flash (720p

32 additional

recording)

Front: 1.3 MP

GB via microSD card HTC Corporation

HTC Merge

May 31,

2.2 (Froyo) with

3.8in (97mm),

2011

HTC Sense UI

480*800

LTE 700, CDMA EvDO revA

512MB

5.0 MP with

RAM,

autofocus and dual

microSD

LED flash (720p

expansion

recording)

The New HTC Sense

Comparison of Android devices Huawei

T-Mobile Pulse,

October

U8220

2009

2.1

49

[19]

[20] [21] [22]

CHT8000 Huawei

U8230

October

1.5

2009 Huawei

Ascend

October 27,

2.1

3.5in (89mm)

capacitive

2010

(user-upgradeable

HVGA

touchscreen

EV-DO Rev.A

to 2.2) i-Mobile

5800 3G

December

3.2in (81mm),

2009

480×800 WQVGA, portrait mode, TFT

i-Mobile

6010

3.2in (81mm), 320×480 HVGA, portrait mode, TFT

i-Mobile

i810

August

1.6 (upgradable

3.2in (81mm),

2010

to 2.1)

480×800 WVGA, portrait mode, TFT

i-Mobile

i858

February

2.1

2010

4.3in (110mm), 480×800 WVGA, portrait mode, TFT

Kogan

Agora

October 15,

Technologies

standard/Pro

2008

1.0

2.5in (64mm),

GPS

Wi-Fi

Rear: 2

model name is now used

240×320 QVGA,

megapixel

for notebooks

portrait mode,

(Pro version)

160ppi Kyocera/Sanyo

Lenovo

1x EV-DO Rev.A

Wi-Fi (802.11b/g),

Zio

March 22,

1.6

3.5in (89mm)

Capacitive

SCP-8600/M6000

2010

(user-upgradeable

WVGA,

touchscreen;

Bluetooth2.0+EDR,

to 2.1)

480×800

A-GPS

MicroUSB

OPhone

Front: none

Low-priced smartphone

Supports the local TD-SCDMA

[23]

First handset to use the

3G standard.

OPhone OS platform developed by China Mobile on Android

Lenovo

LePhone

September

2.1

29, 2010

3.7 inches

Capacitive

W-CDMA/HSPA:

(94mm)

touchscreen

850/1900/2100 GSM

[24]

850/900/1800/1900

AMOLED WVGA (800×480) LG Group

G2X

April 15,

2.2

2011

4.0in (100mm)

Micro-USB;

quad-band 2G

DLNA, GPS, stereo

1000(x2)

512 MB

Rear: 8Mpx

Essentially T-Mobile

WVGA

3.5mm stereo

(GSM850/900/1800/1900), single

Bluetooth,

NVIDIA dual

RAM, 8GB

with LED

USA-branded Optimus

core Tegra 2

ROM,

flash and

2X. HDMI output. Full

32GB

video

HD 1080p video

microSD

recording

playback. Hot-swap

1080p HD

microSD.

band 3G (AWS; UMTS1700/2100)

Front: 1.3Mpx

LG Group

GW620 Eve,

November

GW620 Linkme

5, 2009

1.5

First LG Android phone.

Comparison of Android devices LG Group

50

GT540 Optimus,

May 31,

1.6, upgradable

3.0in (76mm),

GPS,

GT540 Swift

2010

to 2.1

320×480pixel

touchscreen

3G HSDPA

• •

Wi-Fi, Bluetooth,

Rear: 3Mpx Front: none

display

Smartphone with a 3.5mm headphones jack, and MicroSD card support,

LG Group

KH5200

March 1,

Andro-1

2010

1.6

3.0in (76mm),

Slide,

320×480 HVGA,

QWERTY

portrait mode,

Keypad

[25]

LCD LG Group

LS670 Optimus

November

S

7, 2010

2.2

3.2in (81mm),

compass,

320×480 HVGA, accelerometer, portrait mode,

Mobile hotspot

600 Qualcomm

512MiB

capability, Wi-Fi

MSM7627

of memory,

LU2300 Optimus

June 5,

Q

2010

1.6

Adreno 200

(up to

graphics

32GB)

3.5in (89mm),

Slide,

480×800 WVGA,

QWERTY

portrait mode,

keyboard

1000 CortexA8

November

2.2

recording

3.2in (81mm),

compass,

320×480 HVGA, accelerometer,

3, 2010

portrait mode,

AGPS

TFT LCD,

LG Group

Optimus V

2.2

Wi-Fi b/g,

600 Qualcomm

512MiB

Bluetooth 2.1,

MSM7627

of memory,

Mobile hotspot

microSD

capability

card slot

Adreno 200

(up to

graphics

32GB)

3.2in (81mm),

compass,

320×480 HVGA, accelerometer,

VM670

portrait mode,

Wi-Fi b/g,

600 Qualcomm

512MiB

Bluetooth 2.1

MSM7627

of memory,

VS740 Ally,

May 20,

Aloha

2010

2.1

• •

• •

Front: none Rear: 3.2Mpx Front: none

Rear: 3.2Mpx Front: none

microSD

AGPS

card slot

TFT LCD,

LG Group

[26]

Mobile TV tuner

720p videos

touchscreen LCD P509 Optimus T

Rear: 5Mpx capable of

AMOLED

LG Group

Front: none

card slot

TFT LCD,

LG Group

Rear: 3.2Mpx

microSD

b/g, Bluetooth 2.1

AGPS

• •

Adreno 200

(up to

graphics

32GB)

3.2in (81mm),

Slide, full

480×800 WVGA,

QWERTY

portrait mode,

Keypad

LCD LG Group

KU9500 Optimus

Q3 2010

2.1

Z

LG Group

Optimus 2X

3.5in (89mm),

touchscreen

Mobile TV tuner

Jan 2011

2.2

(S. Korea)

1000 Qualcomm Snapdragon

480×800 WVGA,

Rear: 5Mpx capable of

portrait mode,

recording

AMOLED

720p videos

Front: none

Rear: 8Mpx

4.0in (100mm)

HSPA+, quad-band (GSM

DLNA, GPS, stereo

1000(x2)

512 MB

WVGA

850/900/1800/1900)

Bluetooth, USB port;

NVIDIA dual

RAM, 8GB

with LED

3.5mm stereo

core Tegra 2

ROM,

flash and

32GB

video

microSD

recording 1080p HD

Front: 1.3Mpx

Meizu

Meizu M9

March 17, 2010

2.2

3.5in (89mm), 640×960 326dpi

A-GPS

GSM/W-CDMA/HSDPA/HSUPA

Wi-Fi/WAPI

1000 S5PC110

(802.11 b/g/n)

processor

Rear: 5Mpx capable of

Bluetooth 2.1+EDR

recording 720p videos

Front: none

Possibly T-Mobile G2X

Comparison of Android devices Motorola

Atrix 4G,MB860

February

2.2

22, 2011

51 4.0in (100mm),

capacitive

WCDMA 850, 1.900, and

DLNA, audio jack

1000(x2) Nvidia

16 MB

Rear: 5 Mpx, with

Feature webtop and laptop

540×960 qHD

touchscreen

2,100MHz, GSM 850, 900,

3.5mm, Micro USB

Tegra 2.

ROM, 1

720p video Front:

dock integration.

1,900, and 1,800MHz

2.0 HS, corporate

GB RAM,

VGA

sync, BOTA, Wi-Fi

32 GB SD

2.4GHz, 5GHz

Card

802.11 b/g/n,

(possible)

Bluetooth 2.1 EDR, HSPA+ at 14.4 Mbit/s Motorola

Charm

Motorola

Quench, CLIQ XT,

2.1

March 17, 2010

2.8in (71mm),

Qualcomm

It is the first Motorola

240×320 QVGA,

MSM7201A

Android phone to feature

portrait mode

528.

the updated Motoblur UI.

1.5

virtual

[27]

Spinoff of Motorola

keyboard

CLIQ, without a physical

[28]

Motorola MB501

Motorola

Droid, Milestone

keyboard

November

[30]

2.0-2.2

6, 2009

[29]

Arm Cortex A8

3.7in (94mm),

Limited

480×854

qwerty

processor

FWVGA, portrait

keyboard

underclocked to 550 to save

mode, 265ppi

battery Motorola

Droid X

July 15,

2.1-2.3

2010

Motorola

Droid 2, Milestone

2,

[31]

August 12,

2.2

2010

Droid 2

802.11b/g/n, Stereo

TI

512 MB

Rear: 8 Mpx, with

Bluetooth v2.1 +

OMAP3630-1000

RAM, 8

720p video Front:

FWVGA, portrait

EDR with A2DP and

1 Ghz Processor

GB ROM,

None

mode, 228ppi

AVRCP, FM tuner,

4.3in (110mm),

Virtual

480×854

keyboard

CDMA EVDO Rev. A 800/1900

16 GB SD

3.5mm TRRS audio

Card

jack, USB 2.0 HS,

(included),

OTA, HDMI, Over

32 GB SD

the Air Sync, PC

Card

Sync, DLNA

(possible)

3.7in (94mm),

Limited

1000 CPU

512MiB

480×854

qwerty

(1.2GHz on

RAM,

FWVGA, portrait

keyboard

Droid 2 Global)

8GB

Rear: 5Mpx Front: none

ROM,

mode

Global

• •

8GB flash, microSD Motorola

Droid Pro

November

2.2

18, 2010

3.1in (79mm), 320×480 HVGA,

qwerty

dual-mode CDMA2000/GSM

1000 processor

chip for worldwide roaming

auto-focus

portrait mode

• Motorola

Motorola i1

2010

1.5

Rear: 5 megapixel

Front: none

3.1in (79mm), 240×320 QVGA, portrait mode

Motorola

Backflip, Motorola MB300

March 7,

[32] 2010 [33]

1.5 (2.1 released

3.1in (79mm),

Nov 9 2010 as a

320×480 HVGA,

download to

portrait mode

[35]

AT&T's first smartphone

[34]

running Android.

computer) Motorola

Backflip,

March 2010

1.5 with

3.1in (79mm),

Taiwan version has

Motorola ME600

(China),

Motoblur

320×480 HVGA,

Chinese physical

portrait mode

keyboard.

June 22, 2010 (Taiwan)

Comparison of Android devices Motorola

Devour

52

March 25,

1.6 with

3.1in (79mm),

Full qwerty

2010

Motoblur

320×480 HVGA,

keyboard

Formerly the Calgary.

portrait mode Motorola

2.1

3.7in (94mm),

Milestone

May 11,

XT701

2010

480×854 WVGA,

(Taiwan)

portrait mode

Motorola

MOTO MT710

Motorola

XT720, Motoroi

OPhone OS 1.5

February

[36]

2.1

HDMI, FM tuner,

Motorola

XT800

2.0

Motorola

CLIQ,

1.5 with

3.1in (79mm),

Motoblur (2.1 in

320×480 HVGA,

the US)

portrait mode

September

2.1 upgradable

3.7in (94mm)

2010

to 2.2

480×854

September

2.1

2.8in (71mm)

October 7, 2009 (UK),

[38]

Rear: 8Mpx,

Front: none

T-DMB

2010,

Available only in Korea

flash

July 2010

DEXT

[37] [40] [41]

October 2, 2009 (US) Motorola

Motorola

Motorola Defy

Motorola Flipout

[39]

2010 myPhone

myPhone

[42]

A210

October

320×240 1.6

3.0in (76mm)

GPRS, EDGE

2010

Wi-Fi, FM tuner,

Marvell

Bluetooth 2.0

PXA310 624

• •

Rear: 3.2 Mpx

One of first Android

Front: none

smartphones with dual SIM card support

Nexian

A980,

July 2010

Released in Indonesia

3.2in (81mm),

Journey

320×480 HVGA, portrait mode

Pantech

Sky Sirius

May 1,

2.1 (upgradable

3.7in (94mm),

2010

to 2.2)

480×800 WVGA,

GPS

Wi-Fi, Bluetooth

• •

1000 Snapdragon

Rear: 5Mpx Front: none

[43]

MicroSD expansion

portrait mode Pantech

Sky Izar

July 2010

2.1

3.7in (94mm),

Wi-Fi, Bluetooth

Qualcomm

480×800 WVGA,

T-DMB

MSM7227 (600)

(AF)

portrait mode Pantech

Sky Vega

July 2010

2.1 (upgradable

3.7in (94mm),

to 2.2)

480×800 WVGA

Rear: 5Mpx

[44]

MicroSD expansion

Front: none

Minor upgrade of Sky Sirius

[45]

AMOLED, portrait mode Pantech

Sky Mirach

October

2.2

2010

3.5in (89mm), 480×800 WVGA, portrait mode

Pantech

Sky VegaXpress

December 2010

2.2

4.0in (100mm),

DDR2

Minor upgrade of Sky

480×800 WVGA,

memory

Vega

portrait mode Qigi

i6

2009

Former Windows Mobile device running Android in December 2008;

[46]

made by Chinese ODM

[47]

TechFaith

Comparison of Android devices Samsung Group

Behold II

53

November

1.6 with

3.2in (81mm),

18, 2009

Touchwiz

320×480 HVGA,

[48] [49]

portrait mode, AMOLED Samsung Group

GT-B7510,

April 2011

2.2

Galaxy Pro

800Mhz

512MB

2.8in (71mm),

A-GPS,

GSM 850 / 900 / 1800 / 1900,

Wi-fi 802.11 b/g/n,

320×240 QVGA,

capacitive

HSDPA 900 / 2100

Wi-Fi hotspot

storage,

landscape mode

touchscreen,

capable, Bluetooth

microSD,

QWERTY

v3.0 with A2DP

up to

Rear: 3.15 Mpx with autofocus

Front: None

32GB; 2GB

keypad

included Samsung Group

i7500 Galaxy

June 2009

1.6

i7500L is released in

3.2in (81mm), 320×480 HVGA,

Canada as a slight

portrait mode,

difference from i7500

AMOLED

from Europe and is in Android 1.5; first Samsung Android device

Samsung Group

M900 Moment

November

1.5, 2.1

1, 2009

3.2in (81mm),

Capacitive

Bluetooth 2.1, Wi-Fi

800 Samsung

512 MB

320×480 px

touchscreen;

802.11b/g

S3C6410

ROM, 256

(HVGA)

Rear: 3.2 Mpx

MB RAM

slide out QWERTY keyboard

Samsung Group

i5500

June 15,

2.1, 2.2

2010

Capacitive

Bluetooth 3.0, Wi-Fi

600 ARM

256MB

touchscreen

802.11b/g/n

Qualcomm

RAM

MSM7227

(locked to

Europa, Samsung Galaxy

184MB)

5 and Samsung Corby

(71mm)

Samsung Group

i5700

[50]

Spica

October 2009

1.6, 2.1

[51]

• •

240×320 px (QVGA), 2.8in

3.2in (81mm),

Virtual

GSM/GPRS/EDGE

Bluetooth 2.0 +

800 Samsung

256 MB

320×480 HVGA,

keyboard,

850/900/1800/1900, CSD,

EDR, Wi-Fi

S3C6410

RAM

portrait mode,

A-GPS

UMTS, HDSPA

(802.11b/g)

667

256 MB

• •

Rear: 2.0Mpx Front: none

Also known as: Samsung i5503, Samsung Galaxy

Rear: 3.2Mpx Front: none

180ppi Samsung Group

i5800 Teos

July 2010

2.1

Galaxy Apollo

3.2in (81mm)

Virtual

TFT, 240×400

keyboard

RAM

• •

Rear: 3.2Mpx Front: none

WQVGA, portrait mode Samsung Group

Galaxy A

April 29,

2.1

2010

Samsung Group

3.2in (81mm),

GPS

• •

T-DMB, Bluetooth,

320×480 HVGA,

802.11n Wi-Fi, and

portrait mode

video calling 1000 S5PC110

Rear: 5Mpx Front: none

June 15,

2.1 with

4.0in (100mm),

Virtual

Dual band CDMA2000/EV-DO

Wi-Fi

2010,

Touchwiz 3.0,

480×800 WVGA,

keyboard

Rev. A 800/1900, WiMAX 2.5 to

(802.11b/g/n);

ROM

T-Mobile

June 24,

2.2 with update.

portrait mode,

2.7GHz; 802.16e 2.5G

Bluetooth 3.0

(1.8GB)

Vibrant,

2010

Super AMOLED

(GSM/GPRS/EDGE):

other 8GB

Verizon

(S.Korea),

850/900/1800/1900; 3G HSDPA

or 16GB

Fascinate,

July 1,

7.2Mbit/s, HSUPA 5.76Mbit/s):

internal

US Cellular

2010

900/1900/2100

mem

Mesmerize,

(Australia),

Sprint Epic 4G

July 18,

[52]

South Korea

[53] [54]

2GB

i9000 Galaxy S, AT&T Captivate,

To be available only in

Exclusive USA versions vary (such as camera, flash, internal memory) depending on

[55]

carrier

2010 (USA) Samsung Group

Google Nexus S

December 16, 2010

2.3

4.0in (100mm), 480×800 WVGA, Portrait), 235 ppi, SuperAMOLED

[56]

Virtual

Quad-band GSM

802.11b/g/n Wi-Fi,

1000 Samsung

512MiB

keyboard,

850/900/1800/1900 (voice),

Bluetooth2.1+EDR,

Hummingbird

RAM

Assisted GPS

Rear: 5Mpx

First phone to ship with

(2,560×1,920)

Android 2.3 Gingerbread

Tri-band HSPA 900/1700/2100

Near field

16GB

(7.2Mbit/s HSDPA, 5.76Mbit/s

communication

iNAND

HSUPA) (3G)

(NFC), Micro USB

flash

640×480VGA

2.0

memory

Vid-phonelens

withflash

Front:

Yes

Comparison of Android devices Samsung Group

Galaxy Ace,

800 ARM 11

February

2.2.1 with

3.5in (89mm),

GSM 850/900/1800/1900;

Wi-Fi

2011

Touchwiz 3.0,

320×480 HVGA,

HSDPA 900/2100 3G

(802.11b/g/n);

processor,

portrait mode

(7.2Mbit/s)

Bluetooth 2.1 with

Adreno 200

March 2011

A2DP; microUSB

GPU, Qualcomm

(South

2.0, DLNA, FM

MSM7227

Korea)

tuner

(Asia);

Samsung Group

54

Samsung

July 9,

Acclaim

2010

2.1

3.2in (81mm), HVGA 320×480

(USA) Samsung Group

Samsung Group

M910 Intercept,

July 11,

3.0in (76mm)

Landscape

Bluetooth 2.1, Wi-Fi

800 Samsung

512 MB

Samsung

2010

TFT, 240×400

QWERTY

(802.11 b/g)

S3C6410

ROM, 256

Moment II

(USA)

WQVGA,

slider

portrait mode

keyboard

2.2

Samsung

October 10,

2.1 with Sprint

3.5in (89mm),

Capacitive

Transform

2010

ID UI, update to

320×480 px

touchscreen;

(USA)

2.2.2

MB RAM

Bluetooth 3.0

• •

Rear: 3.2

Small modifications to

megapixel

stock Android UI

Front: none

3.2 Mpx

3.5mm trrs headset jack,

800 Samsung

512 MB

S3C6410

ROM, 256

compatible with standard

MB RAM

trs headphones for audio

slide out

only

QWERTY keyboard Sony Ericsson

Xperia X10 Mini

February

1.6/2.1

2010

950

2.55in (65mm)

capacitive

GSM 850/900/1800/1900

16M-color

touchscreen;

HSDPA 900/2100

megapixel

Ericsson UI (blue), 4

240×320(QVGA)

T9 Standard

HSDPA 850/1900/2100

autofocus with

Homescreen corners,

TFT

(with sliding

HSDPA 7.2Mbit/s

panel UI)

Sony Ericsson

Sony Ericsson

March

Xperia Arc

2011-April

2.3

4.2in (110mm)

Capacitive

GSM 850/900/1800/1900

WiFi, Bluetooth,

1000 Qualcomm

512MB

480×854 LCD

touchscreen,

HSDPA 900/2100 HSDPA

GPS

MSM8255

RAM

proximity

850/1900/2100/800

2011

sensor

Rear: 5

Built-in battery, Sony

LED flash

Timescape UI, SE

Front: none

Player/Gallery/Phonebook.

Rear: 8.1Mpx

Timescape widgets

with LED

Snapdragon,

flash,

Adreno 205 GPU

autofocus, and 720p video recording

• Sony Ericsson

Xperia X10 Mini

May 24,

Pro

2010

1.6/2.1

Front: none

2.55in (65mm)

Capacitive

Qualcomm

256 MB

5 megapixel

Timescape with Rachael

240×320

touchscreen,

MSM7227 600

RAM,

autofocus

UI, proximity and ambient

slide out

processor

256MB

(QVGA) TFT

lighting sensors

ROM

QWERTY keypad Sony Ericsson

Xperia X10

March 22, 2010 (UK)

[57]

1.6/2.1 (2.3

4.0in (100mm),

Capacitive

Gingerbread Q3

480×854

touchscreen,

2011)

FWVGA, portrait

A-GPS

• • •

mode, TFT

GSM 850/900/1800/1900

Bluetooth v2.1 with

1000, Adreno

1 GB

X10i: HSDPA

A2DP, Wi-Fi

200, Qualcomm

storage,

LED flash,

900/1700/2100

802.11b/g,

QSD8250

384 MB

autofocus,

X10a: HSDPA

MicroUSB 2.0,

850/1900/2100

DLNA

RAM

Rear: 8MP,

720p video recording after 2.1 update

• Sony Ericsson

Xperia X8

September

1.6/2.1

1, 2010

3.0in (76mm) 320×480

Touchscreen

GSM 850 / 900 / 1800 / 1900

Bluetooth v2.1 with

Qualcomm

168 MB

HSDPA 900 / 1900 / 2100

A2DP, Wi-Fi

MSM7227 600

RAM, 128

802.11b/g,

processor

MB ROM

MicroUSB 2.0 Vibo

A688

January 18, 2010

[61]

1.6

3.2in (81mm),

GSM 850, GSM900, GSM1800,

320×480 HVGA,

GSM1900, UMTS 850,

portrait mode,

UMTS1900, UMTS2100

TFT

Front: none 3.2 megapixel

Smartphone with Rachael UI

[58] [59] [60]

Comparison of Android devices Videocon

V7500

2.1

55 Multiple Bluetooth

3.2in (81mm),

GPS and

3.5G (HSDPA 7.2Mbit/s

(8cms)

geotagging

/HSUPA 2 Mbit/s), Quadband

profiles: A2DP,

Multi-touch TFT

2G: 850/900/1800/1900 with

GAP, HFP, HSP;

capacitive

UMTS 2100, W-CDMA

Wi-Fi, USB 2.0

touchscreen 480×320 pixel, with 262K color Huawei

Joy, Vodafone

April 2010

2.1

845

2.8in (71mm),

3.5G HSDPA 7.2Mbit/s,

Wi-Fi 802.11b/g

528 Qualcomm

512 MB

71mm resistive

W-CDMA 900/2100, Quadband

(54Mbit/s),

CPU

RAM, 256

touchscreen,

GSM 2G: 850/900/1800/1900

Bluetooth 2.0, GPS,

• •

Rear: 3.2Mpx

1200 mAh removable

Front: none

Lithium-ion battery

Rear: 3.2Mpx

Also marketed as Orange

(or 5.0Mpx)

San Francisco in some

AF

countries

MB ROM

USB 2.0 (480Mbit/s)

240×320 resolution, 24 bit/pixel, optical touch pad ZTE

Blade

Q4 2010

2.1, 2.2

3.5in (89mm)

Capacitive

480×800

multi-touch;

WVGA) OLED

GPS

GPRS, 3G, HSDPA

Wi-Fi, Bluetooth,

Qualcomm

Micro USB

MSM7227 600 with Adreno 200 GPU

(or TFT)

256, or

512MiB RAM, MicroSD

Front: none

slot, 2GB micro

[62]

SD ZTE

Racer (Link)

July 2010

2.0 (2.1 update

2.8in (71mm),

resistive

Wi-Fi (802.11b/g),

600MHz ARM

256 MB

3.2 MP rear camera

available)

240×320 QVGA,

touch screen,

Bluetooth 2.0 with

11 processor,

RAM, 256

with autofocus

portrait mode

A-GPS

A2DP stereo, FM

Adreno 200

MB ROM

tuner, 3.5mm stereo

GPU, Qualcomm

audio jack,

MSM7227

micro-USB

chipset

GSM/GPRS/EDGE/3G

Stylus included, supports microSD up to 8GB, notification LED, Li-Ion 1.1Ah battery

Tablet computers This category includes tablet (mainly ARM powered tablets) or slate computers as well as PMPs and MIDs. Maker

Name

Release date

Version

Screen CPU model CPU Touchscreen size Resolution (or SoC) frequency technology (inches) (MHz)

Notes Gyroscope Android Market

Weight (g)

Comparison of Android devices Acer

Advent

AOC

Acer Iconia April 24, Tab A500 2011[63]

Vega

AOC Breeze

3.0

November 1, [64] 2010

2.2

February 2011

2.1

56 Capacitive (multi-touch)

Capacitive

Resistive

10.1

10.1

8

1280×800

1024×600

800×600

NVidia Tegra 2, NVidia GeForce GPU

NVIDIA Tegra [65] 250

Yes

Yes

700g No

MicroSD reader, USB OTP, 802.11 b/g Wi-Fi, 4GB internal storage, microphone, speakers

503g

Yes

No but AppsLib

250

ARM 9 Rockchip [70] RK2808

600

No but AppsLib

388

Rockchip RK2918

800 ?

No But AppsLib

388

No

ARM 9 Rockchip RK2818

800 ?

No

No but AppsLib

800×480

ARM 9

[70] 800

No but AppsLib

388

320×240

ARM Cortex A8

[72] 800

No but AppsLib

68

September 15, [66] 2009

1.6

Resistive

4.8

800×480

ARM Cortex [67] [68] A8

Archos

Archos 7 Home Tablet

June [69] 2010

1.5

Resistive

7

800×480

Archos

Archos 7c June 2011 Home Tablet

2.3

Capacitive

7

800×480 ?

Archos 7 Home Tablet V2

December 2010

2.1

Archos

Archos 8

June 2010

1.5

Resistive

8

Archos

Archos 28 September 2010

2.2

Resistive

2.8

7

970 (tablet) 610 (keyboard)

[67] 800 [68]

Archos 5

Resistive

MicroSD reader, USB, 802.11 a/b/g/n Wi-Fi, 16 or 32GB microSD storage, microphone, speakers, front-facing 2MP camera, rear 5MP camera with LED flash, 720p video recording, 1 GB RAM, GPS, Bluetooth, HDMI port, 1080p HD Video playback

1000, dual [65] core

ARM 9 Rockchip RK2818

Archos

Archos

1000, dual-core

800×480

Tech specs

Tech specs

[71]

[71]

Comparison of Android devices

57

Archos

Archos 32 September 2010

2.2

Resistive

3.2

400×240

ARM Cortex A8

[72] 800

No but AppsLib

Archos

Archos 43

2.2

Resistive

4.3

480×854

ARM Cortex 1000[72] A8

No but AppsLib

Archos

Archos 70 September internet 2010 ? tablet

2.2

Capacitive

7

800×480

ARM Cortex A8

1000

No but AppsLib

Archos

Archos 101 November [73] internet 2010 tablet

2.2

Capacitive

10.1

1024×600 ARM Cortex A8

1000

No but AppsLib

October 2010

Archos

Arnova 8

March 2011

2.1

Resistive

8

800×600

Rockchip ?

?

No but AppsLib

Archos

Arnova 10

March 2011

2.1

Resistive

10.1

1024×600

Rockchip ?

?

No but AppsLib

3.1

Capacitive (multi-touch

10.1

1280×800 Nvidia Tegra 1000, 2 dual core

Asus

Eee Pad March 25, Transformer 2011 (TF101)

AUGEN July Electronics Gentouch78 2010[74]

2.1

Resistive

7

Camangi

WebStation

2010

1.5

Cherry Mobile

Superion

October 10, 2010

2.2

Capacitive

7

Coby

Kyros

December 1, 2010 [75]

2.1

Resistive

7

800×480

7

ARM (unknown)

800

Dedicated dock with touchpad, full-size keyboard, additional two usb-host (Android 3.1 required) and integrated battery 256MiB RAM, Wi-Fi, 2GB storage + SD slot; sold at KMart

Marvell PXA303

624

Marvell processor with onboard Wi-Fi b/g, Bluetooth 2.0, GPS

800×480

Qualcomm MSM7227

600

3G/Wi-Fi, 3 megapixel cam+front cam, GPS/BT. 16GB internal memory; first Philippine Android tablet

800×480

ARM1176

800

Wi-Fi, 4GB internal memory plus up to 16GB microSD, HDMI output

680

Yes

Yes

No

No but AppsLib

Comparison of Android devices

58

Creative

ZiiO 7"

2.2

Resistive

7

480×800

Zii Labs ZMS-08

1000?

415

Creative

ZiiO 10"

2.2

Resistive

10

1024×600

Zii Labs ZMS-08

1000?

650

Comparison of Android devices Dell

Dell Streak (aka Mini 5 and Streak 5)

June 4, 2010

59 Capacitive

1.6/2.1/2.2

5

800×480

ARM Cortex A8 (Snapdragon)

1000

Front-facing camera for video calling. Rear-facing camera, 5 megapixel, with dual LED flash. 720p HD video recording. 1530 mAh battery. 2GB user memory, shipped with 16 GB SD card, 32 GB optional. Front-facing ear piece and microphone allow it to be used as a large screen smartphone. Originally shipped with landscape-locked android 1.6 operating system. Later released with 2.1 for O2 UK users. All versions updated to 2.2 with new UI capable of landscape or portrait with accelerometer. AT&T version is still running 1.6 with a 2.2 release slated for Feb 2011. Capable of 1267MHz with custom kernel. PDMI connector for HDMI out, compatible with Slacker G2 Dock but not with Samsung Galaxy Tab accessories.

No

Yes

Comparison of Android devices Entourage

eDGe

February 2010

1.6

60 Resistive

10.1

1024×600

800

Wi-Fi and Bluetooth, 1.3 megapixel webcam, 3 GB internal memory, SD card reader, 2 full-size USB ports, 1 mini USB port, 10.1in (260mm) resistive screen, 1024×600 LCD, 9.7in (250mm) EPD with Wacom enabled pen for writing, stereo speakers and dual mic, 25 Wh Li-poly replaceable battery.

800

Wi-Fi and Bluetooth, 3 megapixel webcam, 3 GB internal memory, microSD card reader, 1 full-size USB port, 1 mini USB port, 7in (180mm) resistive screen, 800×480 LCD, 6in (150mm) EPD with Wacom enabled pen for writing, stereo speakers and mic, 15 Wh Li-poly battery.

No

Entourage

Pocket eDGe

November 2010

1.6

Resistive

7

800×480

?

Comparison of Android devices Hardkernel

61

2010

2.1

Capacitive

10.1

1366×768

Cortex A8

1000

February 24, 2011

3.0

Capacitive (multi-touch)

10.1

1280×800 Nvidia Tegra 1000, 2 dual core

ODROID-T

Motorola

Xoom

Notion Ink

Adam

January 21, 2011

2.2

Capacitive

10.1

1024×600

NVIDIA Tegra 250

Pandigital

Novel

May 2010

2.0

Resistive

7

800×600

Samsung s3c6410xh-53 [79] 1009

Tegatech Tega v2[80] Australia ViewSonic

GTablet

ViewSonic ViewPad 7

October 2010

1.6/2.2

November 2010

2.2

March 2011

2.2

Capacitive

Capacitive

Capacitive

10.1

10.1

7

800×600

1024×600

800×480

1 GB RAM, 32 GB + MicroSD*, Wi-Fi (b/g/n), 5MP rear camera (720 P), 2 MP front camera, Bluetooth 2.1, 3-axis accelerometer, compass, gyroscope, barometer

[67] 1000 [68] [78]

730

Yes

Yes

No

No but Genesis

[79]

800

Intel Atom N455

1660

NVIDIA Tegra 2

1000

Arm 11

512 MB mobile DDR memory, 1080p full HD video, with onboard Wi-Fi b/g, Bluetooth 2.0, accelerometer, compass sensor and external USB GPS, hardware and software open project. Supports Android [76] [77] 2.1.

600

SlideMe Market Dual boot Android + Windows 7 512MiB RAM, 16GB flash, microSD expansion slot, Wi-Fi, Bluetooth, 1.2Mpx Camera, TapnTap UI; sold at Sears and K-Mart

870 Yes

No

No

Yes

Comparison of Android devices Samsung

Samsung

Toshiba

Galaxy Tab November 10, 2010

Galaxy Tab May 2011 10.1v (NL)

Folio 100

November 1, 2010

2.2

3.0

2.2

62 Capacitive

Capacitive

Capacitive

7

10.1

10.1

1024×600

1280×800

Samsung Hummingbird

Tegra 2 dual core, dual core

1024×600 NVidia Tegra 2

1000

1000

1000

512 MB (ROM) + 512 MB (RAM) + 128 MB (one D-RAM) + 2 GB (user memory) + 16 GB (internal memory) + up to 32 GB with optional microSD card (external memory), Wi-Fi: 802.11 b/g/n, USB 2.0, Bluetooth connectivity, accelerometer, geomagnetic, luminance, 3-axis accelerometer gyro sensor, battery 4000mAh, rear camera 3 MP autofocus and flash, front camera 1.3 MP 8 MP rear-facing camera, 2 MP front-facing camera, dual surround sound speakers 16 GB internal memory, 802.11b/g/n, Bluetooth, 3G(in 2011), SD and MMC card readers, HDMI and USB 2.0 ports, a 1.3 megapixel webcam, and a 2030 mAh 10.8V battery with a battery life of up to 7 hours with mixed use (browsing and video [81] playback).

380 g

Yes

Yes

590 g

Yes

Yes

No

Comparison of Android devices Toshiba

Thrive

July 10, 2011

3.1

63 Capacitive

10.1

1280x800 NVidia Tegra 1000, 2 dual-core

8 GB internal memory; USB, mini-USB, and HDMI ports and full-sized SD card reader; Bluetooth and Wi-Fi connectivity supporting Adobe Flash. 5.0 MP rear camera with autofocus and 2.0MP front-facing webcam; stereo speakers with Toshiba sound enhancements. 10.1-inch multi-touch widescreen display with Adaptive Display Technology, supporting 720p. Easy Grip non-slip interchangeable rubber backplate, available in a variety of colors; user-replaceable prismatic lithium battery

725g

Yes

Yes

Comparison of Android devices Vizio

Vizio Tablet

ZTE

July 18, 2011

Light

2010

64

2.3

2.1

Capacitive

Resistive

8

7

1024×768

800×400

?

1000

600

4 GB internal memory, 802.11b/g/n, Bluetooth, Built-in Navigation (GPS), SD card reader, HDMI and USB 2.0 ports, a camera, Built-in IR Blaster for Universal remote functionality, including preloaded universal remote app covering 95% of CE devices in US market

544g

Yes

Yes

512 MB internal memory, 802.11b/g/n, Bluetooth, 3G, SD and MMC card readers, 3 megapixel camera, FM tuner

E-readers These devices are designed to read e-books, and use display technologies such as E Ink. Maker

Name

Release date

Notes Version

Barnes & Noble

Nook

November 30, 2009

1.5

E-Ink display, downloads via AT&T 3G or Wi-Fi

Barnes & Noble

Nook Color

November 19, 2010

2.1

VividView LCD display, Wi-Fi only

Barnes & Noble

Nook Simple Touch

June 10, 2011

2.1

E-ink display with touch interface, Wi-Fi only

enTourage

eDGe

February [82] 2010

Dual display: 9.7-inch (250mm) e-ink and 10.1-inch (260mm) LCD

enTourage

Pocket eDGe

November [85] 2010

Dual display: 6-inch (150mm) e-ink and 7-inch (180mm) LCD

Spring Design

Alex

April 14, 2010

Dual display: 6-inch (150mm) e-ink and 3.5-inch (89mm) LCD; discontinued March [86] [87] 2, 2011 according to their website after settling with Barnes & Noble

[83] [84]

Comparison of Android devices PocketBook

65

PocketBook IQ November 701 2010

2.0

7-inch LCD display, Wi-Fi 802.11b/g/n for connectivity

[88]

Netbooks Maker

Name

Release date

Version

Acer Inc. Aspire One D250

Q3 2009

1.5

Dual-boot Windows XP and Android

Acer Inc. Aspire One D255

2010

1.6

Dual-boot Windows 7 starter edition and Android

Acer Inc. Aspire One D260

2010

1.6

Dual-boot Windows 7 starter edition and Android

2.1

Dual-boot Windows 7 starter edition and Android

Acer Inc. Aspire One Happy series Nov 2010

Notes [89]

Augen

[90] [91] GenBook 108

Sept 2010

Toshiba

Toshiba AC100

Summer 2010 2.1, +2.2

2.1

Other devices Maker

Name

Release date

HardKernel Odroid-S [92]

Version

Notes

Q1 2010

2.1

Handheld console

Q3 2010

2.1

MP4 player

Philips

GoGear Connect

Samsung

Galaxy Player (Samsung Q1 2011 YP-GB1, Galaxy S Wifi 4.0)

2.2 with TouchWiz 3.0

Portable media player

Samsung

Galaxy Player 70 (Samsung YP-GB70, Galaxy S Wifi 5.0)

Q1 2011

2.2 with TouchWiz 3.0

5.0inch Portable media player

Creative

ZEN Touch 2

Q4 2010

2.1

Portable media player

Binatone

iHome Phone

Q4 2010

Cowon

D3 plenue

early 2011 (varied 2.1 with depending of cowon UI region)

Future Future Android smartphones

Cordless phone PMP initially shipping with Android 2.1, Wi-Fi, Bluetooth 3.7in (94mm) AMOLED 800×480 pixel capacitive touch screen. G-sensor available in 8, 16 and 32GB memory sizes, microSD card slot, able to [93] play 1080p video

Comparison of Android devices

Maker

Name

66

Release date

Version

Notes

Acer Inc

beTouch E400

2.1

SIM-free smartphone with a 600MHz CPU, 3.2inch resistive touch screen, and a [94] 3.1MP camera

Acer Inc

beTouch E110

1.5

[94] SIM-free smartphone with 2.8MP camera

Acer Inc

Liquid Metal

August 2010

2.2

800MHz SnapDragon CPU, 3.6inch WVGA capacitive touch screen, 5MP camera, Bluetooth 3.0

Dell

Aero

Q2 2010

1.5, expected to 3.5-inch multitouch screen with nHD resolution, 5MP camera, Wi-Fi, GPS, 624MHz change to 2.1 soon Marvell processor[95] [96] [97] after launch

Dell

Thunder

Q4 2010

2.1

[98] 4.1-inch WVGA OLED screen, and an 8MP camera.

Dell

Flash

Q1 2011

2.2

3.5-inch WVGA LCD screen, 5MP autofocus cam, 512 MB of RAM and ROM with microSD expansion up to 64GB, Wi-Fi, TV-out, a 800MHz Qualcomm MSM7230 [99] processor.

Lumigon T1

October 2010

2.2

3.5-inch TFT capacitive touchscreen, Wi-Fi, Bluetooth, A-GPS, 720P HDMI out, accelerometer, 5MP autofocus cam with flash, Freescale 1GHz i.MX51 3D processor [100] [101] and 3.5mm jack for audio, FM receiver and FM transmitter.

Dell

Smoke

Q2 2011

2.2

2.8-inch QVGA touchscreen, 5MP autofocus cam, microSD expansion to 32GB, [102] Wi-Fi, Bluetooth, and a 800MHz Qualcomm MSM7230 processor.

LG

Optimus 3D TBA

2.2

4.3" glasses-less 3D display, upgradable to Android 2.3, ARM Cortex-A9 1GHz processor (dual core), dual 5MP camera, capable of 720p & 3D recording

LG

Optimus Black

Q2, 2011

2.2

4" NOVA display, upgradable to Android 2.3, 9.2mm ultra slim design, TI OMAP 3630 1GHz processor

NEC

Medias N-04C

Q1 2011

2.2

4-inch touchscreen, a 1seg TV Tuner, Fandre Compatible, NFC contactless payments [103] using Sony's FeliCa standard, and a skinned version of Android 2.2.

INQ

Q4 [104] 2010

Motorola Droid Bionic

Summer 2011

Motorola Droid 3

Jul 14 2011 2.3

4" qHD display (540×960) with Gorilla Glass, TI OMAP4430 (dual core 1GHz Cortex A9 + PowerVR SGX540), 16 GB internal memory, expands by microSD 32GB, 5-row [106] qwetry keyboard. 8MP Camera & 1080p Video recording.

T-Mobile Pulse Mini

Released in 2.1 UK

Smartphone with 2.8-inch (71mm) QVGA resistive touch screen, 3.2MP camera, GPS, Wi-Fi, stereo Bluetooth, FM tuner, 3.5mm headphone jack, HSDPA and MicroSD card (2GB included). Sub £100 price point is arguably a feature. Announced [107] by T-Mobile on 16 February 2010.

ZTE

Q3 2010

Low-end smartphone with 2.8-inch 240×320 QVGA display, Wi-Fi, Bluetooth, GPS, and support for UMTS and GMS radios. Retail price expected to be under 1000 [108] Yuan.

Smooth

3.2" HVGA, 3 MP Camera, 600MHz CPU, micro SD. INQ announced it is developing [105] phones on the Android platform with a release date in 2010. 2.2

1.6

Samsung Galaxy S II

April, 2011 2.3.3

Samsung Samsung Droid Charge

May 2011

2.2

qHD display (540×960) with Gorilla Glass, NVIDIA Tegra 2 (dual core 1GHz Cortex A9 + GeForce ULP), 16 GB internal memory, expands by microSD 32GB (total of 48GB) and fingerprint scanner.

4.3" Super AMOLED Plus, ARM Cortex-A9 1.2GHz dual core processor, 8MP camera, 1080p recording, World's Thinnest Dual-Core Smartphone

Comparison of Android devices

67

Future tablet computers Maker

Name

Release date

Version

Notes

Acer

Liquid 5

March 2011

3.0

[109] 5" screen tablet

Archos

Archos 80

September 2011

3.1

8" screen, dual-core OMAP 4 processor (1.5GHz ARM Cortex [110] A9)

Archos

Archos 101

September 2011

3.1

10.1" screen, dual-core OMAP 4 processor (1.5GHz ARM Cortex [110] A9)

Asus

Eee Pad EP101TC

March 2011

3.0

[111] [112] 10.1" screen tablet with Nvidia Tegra

Cisco

Cisco Cius

January 2011

2.2

HTC Corporation

HTC Flyer

Q2 2011

2.3.3

7" TFT display, HTC Sense, with stylus as well as touch input.

Lenovo

LePad (Skylght [114] Slate)

Summer [115] 2011

2.2

10.1" capacitive display with a resolution of 1280x800 with a Snapdragon 8650A processor, SRS speakers, and 1GB of [114] RAM

LG

Optimus Pad (T-Mobile G-Slate)

June, 2011

3.0

8.9" tablet with NVidia Tegra 2, Two 5MP Camera, 720p and 3D recording, HDMI port

Ministry of Human Resource Sakshat Development (India)

2011

Unknown

Samsung

Samsung Galaxy Tab 8.9

TBA

3.0

8.9" tablet (1280x800), Tegra 2 processor dual core

ViewSonic

ViewPad 7x

TBA

3.1

7" tablet, Tegra 2 processor dual core, WiFi, HSPA+, and an [116] HDMI port

Focused on business requirements including HD video [113] conferencing.

Future e-readers Maker

Name

LiSeng

VBook Astri MyID

1Cross Tech

MIDhybrid

android.os. Build.MODEL

Other future devices

Release date

Notes Version

2010 (production started Q2)

1.6

Dual-screen: 5″ E-ink screen and 4.8″ (800x600) LCD touchscreen with a 624MHz Marvell PXA310 processor, 128 MB of RAM, 2GB of flash [117] [118] storage, built-in Wi-Fi

1.6

E-reader with an E-Ink screen on the left and a LCD plus keypad on the [119] right, with 3G, Bluetooth, and a front-facing webcam.

Comparison of Android devices

Form factor

Maker

68

Name

Release date

Notes

Netbook

Skytone

Alpha-680

Netbook

Hivision

PWS700CA

No distributor yet

7inch 800×480 screen, Rockchip RK2808 600MHz ARM926 processor, 128 [122] SDRAM, Wi-Fi, Ethernet, audio input/output

Smartbook

Mobinnova

Beam

Q2 2010

[123] Tegra 2, 8.9-inch (230mm) screen

Television

NCPG

Late 2010

55inch HDTV with Android 1.5, powered by 833MHz Cortex A8 [124] processor

TV

Sony

Sony Internet TV

Q4 2010

[125] No details available yet

GPS Ski Goggles Display

Recon Instruments

MOD Live

Q4 2011

Smallest Android device in the world that fit inside Recon Ready Ski/Snowboard goggles with Micro LCD display, GPS for live resort map view, bluetooth capability for buddy tracking

533MHz ARM-11 processor, 128 MB RAM, 7-inch 800x480 LCDTV [120] [121] display

Unofficial and community ports Android has appeared on a number of third party devices ported by the members of that device's community rather than being an "official" OS delivered by the manufacturer of the device. Project

Supported devices

Notes

NITdroid

Nokia Tablets

Openmoko

GTA02 FreeRunner

ZaurusAndroid

Sharp Zaurus

Wing Linux

T-Mobile Wing

Supports other OMAP 850 devices such as HTC Herald and HTC Startrek

Android-x86 project

most ASUS Eee PC models and similar x86-32 netbooks

Have released Android builds 1.6, 2.1, 2.2

iDroid Project

Apple iPhone, iPod Touch

Based on Android 2.3.3, as of 2011 works for iPhone 2G/3G and iPod Touch 1G

Nook Devs

Nook, Nook Color

JetDroid

Samsung S8000

Porting Android to the Samsung Jet

XDAndroid

HTC Touch Pro, HTC Touch Pro2, HTC Touch Diamond, HTC Touch Diamond2

Have released Android builds 1.6, 2.1, 2.2

AxDroid (no link due to spam filter)

Dell Axim

Based on Android 2.2 Froyo (Frozen Yogurt)

XDA-Developers/htc-linux project

HTC HD2, HTC Touch Cruise (Polaris), HTC Kaiser, HTC Vogue an others

Android 2.1 (extinct), 2.2, 2.3, 3.0, also available are versions for HTC Sense, stock, CyanogenMod

[126] [127]

Comparison of Android devices

References [1] "Google Projects for Android" (http:/ / www. webcitation. org/ 5wiw1JXa2). code.google.com. Google Inc. 2011. Archived from the original (http:/ / code. google. com/ android/ ) on 2011-02-23. . Retrieved 2011-02-23. [2] "Acer Liquid e rolls with Android 2.1, underclocked 768 Snapdragon" (http:/ / www. engadget. com/ 2010/ 02/ 15/ acer-liquid-e-rolls-with-with-android-2-1-underclocked-768-s/ ). Engadget. 2010-02-15. . Retrieved 2010-02-15. [3] SciPhone smells success with Android-powered clones, orders up an army - Engadget (http:/ / www. engadget. com/ 2009/ 10/ 05/ sciphone-smells-success-with-android-powered-clones-orders-up-a/ ) [4] http:/ / gadgetzonia. com/ cellphone/ sciphone-n19-running-android-os/ [5] Sciphone N16, N17, N19, N21 Android Phones | iTech News Net - Gadget News and Reviews (http:/ / www. itechnews. net/ 2009/ 10/ 05/ sciphone-n16-n17-n19-n21-android-phones/ ) [6] http:/ / www. yuhuatel. com/ english/ x2. php [7] CSL launches 3G and Android phones (http:/ / www. mobileworld. com. my/ v3/ devices/ 584-spice-csl-launches-3g-and-android-phones. html) (Retrieved on 4 July 2010) [8] "GeeksPhone One lands in France for a hands-on" (http:/ / www. engadget. com/ 2010/ 02/ 09/ geeksphone-one-lands-in-france-for-a-hands-on/ ). engadget. . [9] "Highscreen PP5420 (Android OS)" (http:/ / vobis. ru/ product/ highscreen-pp5420-android-os/ ) (in Russian). Vobis. . Retrieved 2009-09-03. [10] Ziegler, Chris (24 December 2008). "HKC's Pearl rips a RIM name, an HTC design, and a pair of OSes" (http:/ / www. engadget. com/ 2008/ 12/ 24/ hkcs-pearl-rips-a-rim-name-an-htc-design-and-a-pair-of-oses/ ). Engadget. . Retrieved 2009-09-03. [11] Flatley, Joseph L. (10 February 2009). "Keepin' it real fake, part CLXXXII: HKC Touch clone sports Android looks at a WinMo price" (http:/ / www. engadgetmobile. com/ 2009/ 02/ 10/ keepin-it-real-fake-part-clxxxii-hkc-touch-clone-sports-andro/ ). Engadget Mobile. . Retrieved 2009-09-03. [12] Network band frequencies differ by regions such as Europe and Asia-Pacific, and depend on the mobile operator. [13] Holson, Laura M.; Helft, Miguel (August 15, 2008). "T-Mobile to be first to use Google's Android" (http:/ / www. iht. com/ articles/ 2008/ 08/ 15/ technology/ 15google. php). International Herald Tribune. . Retrieved 2008-08-20. [14] Holson, Laura; Helft, Miguel (2008-08-14). "Smartphone Is Expected via Google" (http:/ / www. nytimes. com/ 2008/ 08/ 15/ technology/ 15google. html?_r=1& ref=technology& oref=slogin). The New York Times. . Retrieved 2008-08-15. [15] Galenzoga, Loulith (19 September 2009). "HTC Tattoo Review" (http:/ / zikkir. com/ scitech/ 3234). zikkir. . [16] "Sprint HTC Evo 4g News Release" (http:/ / newsreleases. sprint. com/ phoenix. zhtml?p=irol-newsArticle_newsroom& c=127149& ID=1426179). . [17] "T-Mobile [[T-Mobile myTouch 3G Slide|myTouch 3G Slide (http:/ / www. engadget. com/ 2010/ 05/ 04/ t-mobile-mytouch-3g-slide-official-android-2-1-qwerty-coming/ )] official: Android 2.1,"]. . [18] "HTC Wildfire priced by T-Mobile, coming to UK on June 14" (http:/ / www. engadget. com/ 2010/ 05/ 19/ htc-wildfire-priced-by-t-mobile-coming-to-uk-on-june-14). engadget. June 14, 2010. . [19] 15/May r6.1 - BigBearMDC and Paul's Pulse 2.1 ROM - Android @ MoDaCo (http:/ / android. modaco. com/ content/ t-mobile-pulse-pulse-modaco-com/ 308392/ 12-may-r4-bigbearmdc-and-pauls-pulse-2-1-rom/ ) [20] Deutsche Telekom (3 September 2009). "T-Mobile Pulse" (http:/ / www. telekom. com/ dtag/ cms/ content/ dt/ en/ 744452). Press release. . [21] "T-Mobile Pulse / Huawei 8220 Android Phone" (http:/ / www. itechnews. net/ 2009/ 08/ 24/ t-mobile-pulse-huawei-8220-android-phone/ ). iTech News Net. 24 August 2009. . [22] Jackson, Rob (2009-04-03). "Huawei U8220 is indeed the T-Mobile Pulse – FCC says so" (http:/ / www. unwiredview. com/ 2009/ 08/ 19/ huawei-8220-is-indeed-the-t-mobile-pulse-fcc-says-so/ ). Android Phone Fans. . Retrieved 2009-09-04. [23] "Kyocera Zio M6000 hands-on: you get what pay for" (http:/ / www. engadget. com/ 2010/ 03/ 23/ kyocera-zio-m6000-hands-on-you-get-what-pay-for/ ). Engadget. . [24] "China Mobile Is Counting on Android" (http:/ / www. businessweek. com/ globalbiz/ content/ aug2009/ gb20090820_505265. htm). 20 August 2009. . [25] "LG GT540 Optimus - Full phone specification" (http:/ / www. gsmarena. com/ lg_gt540_optimus-3081. php). . [26] "LG-LU2300 Android smartphone shipping in Q2 2010" (http:/ / www. mobiletechworld. com/ 2010/ 02/ 24/ lg-lu2300-android-smartphone-shipping-in-q2-2010/ ). . [27] "Motorola CLIQ XT comes to T-Mobile for" (http:/ / www. engadget. com/ 2010/ 03/ 17/ motorola-cliq-xt-comes-to-t-mobile-today-for-129-99/ ). . [28] engadget.com (http:/ / www. engadget. com/ 2010/ 02/ 15/ motorola-cliq-xt-quench-joins-the-android-family-at-mwc/ ) [29] Wimberly, Clark (1 October 2009). "Verizon to launch Motorola Tao on December 1" (http:/ / androidandme. com/ 2009/ 10/ phones/ verizon-to-launch-motorola-tao-on-december-1/ ). Android and Me. . Retrieved 1 October 2009. [30] "Official DROID Froyo Watch..." (http:/ / www. droid-life. com/ 2010/ 08/ 03/ official-droid-froyo-watch/ ). DROIDLife. 2010-Aug-03. . [31] Motorola Milestone 2 arrives, 720p HD video, Android 2.2, and Motoblur Enhanced in tow - Engadget (http:/ / www. engadget. com/ 2010/ 09/ 01/ motorola-milestone-2-arrives-720p-hd-video-android-2-2-and-mo/ ) [32] Marshall, Nick (2010-01-14). "AT&T Motorola Backflip March 7 Release Date No Contract" (http:/ / www. cellfanatic. com/ 2010/ 01/ 14/ att-motorola-backflip-march-7-release-date-324-no-contract). www.cellfanatic.com. Cellfanatic. . Retrieved 2010-03-06.

69

Comparison of Android devices [33] "AT&T Announces Availability of First Device on Android Platform with Motorola" (http:/ / www. att. com/ gen/ press-room?pid=4800& cdvn=news& newsarticleid=30522). www.att.com. AT&T Inc.. 2010-02-18. . Retrieved 2010-03-06. [34] "Motorola BACKFLIP with MOTOBLUR" (http:/ / www. motorola. com/ Consumers/ US-EN/ Consumer-Product-and-Services/ Mobile-Phones/ Motorola-BACKFLIP-with-MOTOBLUR-US-EN?localeId=33). www.motorola.com. Motorola Inc.. . Retrieved 2010-03-06. [35] "MOTOROLA BACKFLIP with MOTOBLUR and Android" (http:/ / www. wireless. att. com/ cell-phone-service/ cell-phone-sales/ promotion/ motobackflip. jsp). wireless.att.com. AT&T Inc.. . Retrieved 2010-03-06. [36] "MOTODEV Products" (http:/ / developer. motorola. com/ products/ mt710/ ). . [37] "MOTO XT800 ZHISHANG Fact Sheet" (http:/ / mediacenter. motorola. com/ content/ detail. aspx?ReleaseID=12312& NewsAreaID=22). . [38] Orange Motorola DEXT Release Date & Price Confirmed [Motorola Android Smartphone with MOTOBLUR Available Tomorrow] » TFTS – Technology, Gadgets & Curiosities (http:/ / nexus404. com/ Blog/ 2009/ 10/ 06/ orange-motorola-dext-release-date-price-confirmed-motorola-android-smartphone-with-motoblur-available-tomorrow/ ) [39] Motorola Cliq gets official pricing and release date | Android Atlas - CNET Blogs (http:/ / www. cnet. com/ 8301-19736_1-10363571-251. html) [40] Flynn, David (11 September 2009). "Motorola reveals ‘Cliq’ Android smartphone" (http:/ / apcmag. com/ motorola-reveals-cliq-android-smartphone. htm). APC. . [41] Adhikari, Richard (11 September 2009). "Motorola's Cliq Joins Android Army" (http:/ / www. technewsworld. com/ story/ Motorolas-Cliq-Joins-Android-Army-68089. html?wlc=1253473587). TechNewsWorld. . [42] myPhone A210 PROXION (http:/ / webcache. googleusercontent. com/ search?q=cache:Jcq5OU1-Ho0J:www. myphone. pl/ Produkty/ Telefony/ Telefon/ tabid/ 69/ cn/ ViewPhone/ model/ myPhone%20A210%20PROXION/ pid/ 46/ Default. aspx+ A210+ myphone& cd=2& hl=en& ct=clnk& gl=pl& client=opera& source=www. google. pl) [43] iSKY (http:/ / www. isky. co. kr/ product/ feature. sky?telCode=SKT& dispNum=0101& seq=VUGirsR73ac~95_B1jaGmNo~) [44] iSKY (http:/ / www. isky. co. kr/ product/ feature. sky?dispNum=0102& seq=B49vb00h89U~PEyT1zHAib8~& fromUrl=index) [45] "팬택 '시리우스 알파'로 反 아이폰 대열 동참" (http:/ / www. mt. co. kr/ view/ mtview. php?type=1& no=2010060810174614978& outlink=1). . [46] "Qigi i6 Android based smartphone from China" (http:/ / www. phonesreview. co. uk/ 2008/ 12/ 01/ qigi-i6-android-based-smartphone-from-china/ ). Phones Review. 1 December 2008. . Retrieved 2009-09-03. [47] Jordan, Jon (19 February 2009). "Chinese ODMs love Android (part 2)" (http:/ / www. pocketpicks. co. uk/ latest/ index. php/ 2009/ 02/ 19/ chinese-odms-love-android-part-2/ ). Pocket Picks. . Retrieved 2009-09-03. [48] Allen, Danny (5 October 2009). "Samsung Behold II Hits T-Mobile, Pairs Android with TouchWiz" (http:/ / gizmodo. com/ 5374186/ samsung-behold-ii-hits-t+ mobile-pairs-android-with-touchwiz-interface). Gizmodo. . Retrieved 5 October 2009. [49] Pert, Jamie (17 November 2009). "T-Mobile's Samsung Behold 2: Now Available" (http:/ / www. product-reviews. net/ 2009/ 11/ 18/ t-mobiles-samsung-behold-2-now-available/ ). Product Reviews Net. . Retrieved 3 December 2009. [50] "Samsung's Galaxy Spica turns into Galaxy Portal for T-Mobile UK exclusive" (http:/ / mobile. engadget. com/ 2010/ 01/ 27/ samsungs-galaxy-spica-turns-into-galaxy-portal-for-t-mobile-uk/ ). . [51] "Samsung Galaxy Spica grows up to Android 2.1" (http:/ / www. engadget. com/ 2010/ 03/ 17/ samsung-galaxy-spica-grows-up-to-android-2-1/ ). . [52] "Samsung Unveils its First Android phone for Korean Market" (http:/ / www. telecomskorea. com/ smatphone-8803. html). . [53] "Samsung announces Galaxy S Android smartphone" (http:/ / www. engadget. com/ 2010/ 03/ 23/ samsung-announces-galaxy-s-android-smartphone/ ). engadget. . [54] "Samsung Galaxy S hands-on with video" (http:/ / www. engadget. com/ 2010/ 03/ 23/ samsung-galaxy-s-hands-on-with-video/ ). engadget. . [55] "Quick guide to the Samsung Galaxy S series" (http:/ / www. cnet. com/ 8301-19736_1-20011259-251. html). . As of 04/21/2011 All US Galaxy phones have been updated to Android 2.2.1 [56] Hands on the Nexus Two by Samsung (http:/ / gizmodo. com/ 5676008/ hands-on-the-nexus-two-by-samsung) [57] "Sony Ericsson Xperia X10 finally arrives in UK, T-Mobile will deliver it within 10 days" (http:/ / www. engadget. com/ 2010/ 03/ 22/ sony-ericsson-xperia-x10-finally-arrives-in-uk-t-mobile-will-de/ ). . [58] "Sony Ericsson XPERIA Rachael confirmed, UI shown on video" (http:/ / www. gsmarena. com/ sony_ericsson_xperia_rachael_confirmed_ui_shown_on_video-news-1011. php). GSMArena. 2009-07-08. . Retrieved 2009-10-19. [59] Sony Ericsson XPERIA X10 introduces an open and integrated world of social media, communication and entertainment (http:/ / www. sonyericsson. com/ cws/ corporate/ press/ pressreleases/ pressreleasedetails/ xperiax10pressreleasefinal-20091103) [60] "Sony Ericsson - Products - Mobile phones- Overview - Xperia X10" (http:/ / www. sonyericsson. com/ cws/ products/ mobilephones/ overview/ xperiax10). . Retrieved 3 November 2009. [61] Verbatim’s Vibo A688 Low-Cost Android Smartphone (http:/ / www. loopycellphones. com/ verbatims-vibo-a688-low-cost-android-smartphone/ ) [62] Orange outs budget Android 2.1 handset (http:/ / www. reghardware. com/ 2010/ 09/ 21/ orange_san_francisco/ ), The Register: hardware, 21 September 2010. [63] Acer Iconia Tab A500 Review – CNET 2011 (http:/ / reviews. cnet. com/ tablets/ acer-iconia-tab-a500/ 4505-3126_7-34644168. html?tag=rvwBody)

70

Comparison of Android devices [64] Dixons Retail Launches into the Tablet Market with new Advent Range – Dixons Retail plc 2010 (http:/ / www. dsgiplc. com/ layout. aspx?ID=f604aaf4-e4ed-4de4-b040-ce16a405c578& CatID=6505afe5-07d5-4b79-8aed-53555d69ae4a) [65] "Specs released for Advent Vega" (http:/ / www. engadget. com/ 2010/ 10/ 13/ specs-released-for-advent-vega-the-249-android-tegra-tablet). 13 Oct 2010. . Retrieved 28 Oct 2010. [66] Archos confirms Sept 15th Android event, readies AppsLib app store (http:/ / www. pocketables. net/ 2009/ 08/ archos-confirms-sept-15th-android-event-readies-appslib-app-store. html) [67] Stone, Brad; Vance, Ashlee (4 Oct 2009). "Just a Touch Away, the Elusive Tablet PC" (http:/ / www. nytimes. com/ 2009/ 10/ 05/ technology/ 05tablet. html?nl=technology& emc=techupdateema1). The New York Times. . Retrieved 6 Oct 2009. [68] "Archos 5 Internet tablet specification" (http:/ / www. archos. com/ products/ imt/ archos_5it/ specs. html?country=gb& lang=en). Archos. . Retrieved 14 Apr 2010. [69] "Archos 7 Home Tablet ships to Android lovers in Jun" (http:/ / www. engadget. com/ 2010/ 05/ 06/ archos-7-home-tablet-ships-to-android-lovers-in-Jun/ ). 6 May 2010. . [70] "Archos 7 and 8 Home Tablets are cheap, but you get what you pay for" (http:/ / www. engadget. com/ 2010/ 03/ 01/ archos-7-and-8-home-tablets-are-cheap-but-you-get-what-you-pay/ ). 1 Mar 2010. . [71] http:/ / www. archos. com/ products/ ht/ archos_7/ specs. html?country=us& lang=en [72] Archos unleashes five (five!) new Android Froyo tablets, we go hands-on - Engadget (http:/ / www. engadget. com/ 2010/ 08/ 31/ archos-unleashes-five-five-new-android-froyo-tablets-we-go-h/ ) [73] Archos 501590 101 Internet Tablet - 10.1 Screen, 1024 x 600, Built-in Speakers, 8GB, Android User Interface, Wi-Fi at TigerDirect.com (http:/ / www. tigerdirect. com/ applications/ SearchTools/ item-details. asp?EdpNo=6744609& CatId=5996) [74] Augen's $150 Android tablet hits Kmart circular, coming to stores later this week (http:/ / www. engadget. com/ 2010/ 07/ 26/ augens-150-android-tablet-hits-kmart-circular-coming-to-store/ 3), Engadget, Jul 26, 2010 [75] "Coby Kyros 7″ Internet Tablet Launched 1080p Playback and HDMI for $249.99in (6350mm) (http:/ / tablets-planet. com/ 2010/ 12/ 01/ coby-kyros-7-internet-tablet-launched-1080p-playback-and-hdmi-for-249-99/ ) [76] tech specs (http:/ / www. hardkernel. com/ products. php) [77] ODROID (http:/ / www. hardkernel. com) [78] "Notionink product information page" (http:/ / notionink. com/ techspecs. php). . [79] "SlateDroid's Introduction to the Pandigital Novel" (http:/ / www. slatedroid. com/ wiki/ index. php/ Introduction_to_the_Pandigital_Novel). . [80] http:/ / www. tegav2. com [81] Toshiba's Tegra 2-powered Android Smart Pad to be called Folio 100? - Engadget (http:/ / www. engadget. com/ 2010/ 08/ 28/ toshibas-tegra-2-powered-android-smart-pad-to-be-called-folio-1/ ) [82] "Entourage eDGe early preorders shipping now; everyone else can wait until March" (http:/ / www. slashgear. com/ entourage-edge-early-preorders-shipping-now-everyone-else-can-wait-until-march-2675697/ ). . Retrieved 2010-03-13. [83] "Hands On: enTourage eDGe eBook Reader Runs Android" (http:/ / www. gearlog. com/ 2009/ 11/ dual-screen_ebook_reader_runs. php) (in Spanish). Gearlog. 28 June 2009. . Retrieved 2009-09-04. [84] "Introducing the enTourage eDGe" (http:/ / www. entourageedge. com/ entourage-edge. html). entourage. . Retrieved 2009-09-09. [85] "New Entourage Pocket eDGe: Same Device Smaller Screens" (http:/ / www. crunchgear. com/ 2010/ 11/ 08/ new-entourage-pocket-edge-same-device-smaller-screens/ ). . Retrieved 2010-11-08. [86] "Spring Design's Alex e-reader gets February 22 release date, $399 price" (http:/ / www. engadget. com/ 2010/ 01/ 07/ spring-designs-alex-e-reader-gets-february-22-release-date-39/ ). engadget. 7 January 2010. . Retrieved 2010-02-08. [87] "Spring Design, Inc" (http:/ / www. springdesign. com/ ). Spring Design. . Retrieved 2010-02-08. [88] http:/ / www. pocketbook-usa. com/ products/ pocketbook-iq/ #specification PocketBook IQ 701 Specifications [89] Nusca, Andrew (2009-06-03). "It's official: Acer to offer Aspire One netbook with Google Android, Q3 2009" (http:/ / blogs. zdnet. com/ gadgetreviews/ ?p=4735/ ). ZDNet. . Retrieved 2009-09-04. [90] Augen's 10.2-inch GenBook 108 goes on sale at Kmart for $190 - Engadget (http:/ / www. engadget. com/ 2010/ 09/ 14/ augens-10-2-inch-genbook-108-goes-on-sale-at-kmart-for-190/ ) [91] Clothing, Toys, Electronics, Jewelry, Jaclyn Smith - Kmart.com (http:/ / www. kmart. com/ shc/ s/ p_10151_10104_020W026051760001P?keyword=genbook108& sLevel=0& prop17=genbook108) [92] Philips - IFA 2010 - GoGear (http:/ / www. ifa. philips. com/ products/ pp_gogear. html) [93] "Cowon D3 official web page" (http:/ / www. cowonglobal. com/ product_wide/ COWOND3/ product_page_1. php). 2011-3-6. . [94] "Two New SIM-Free Acer Handsets on Pre-Order in the UK" (http:/ / phandroid. com/ 2010/ 04/ 08/ two-new-sim-free-acer-handsets-on-pre-order-in-the-uk). Phandroid. April 8, 2010. . [95] "Dell Aero is 'the lightest' Android phone yet, poses for pictures" (http:/ / www. engadget. com/ 2010/ 03/ 23/ dell-aero-is-the-lightest-android-smartphone-poses-for-pictur/ ). engadget. . [96] "Dell Aero first hands-on!" (http:/ / www. engadget. com/ 2010/ 03/ 23/ dell-aero-first-hands-on/ ). engadget. March 23, 2010. . [97] "Dell Aero details confirmed with new leak: 624MHz processor, handwriting support, DRM" (http:/ / www. engadget. com/ 2010/ 04/ 21/ dell-aero-details-confirmed-with-new-leak-624mhz-processor-han/ ). engadget. April 21, 2010. . [98] "Dell Thunder explodes Android with 4.1-inch OLED screen, promises Hulu app" (http:/ / www. engadget. com/ 2010/ 04/ 21/ dell-thunder-explodes-android-with-4-1-inch-oled-screen-promise/ ). engadget. April 21, 2010. .

71

Comparison of Android devices [99] "Dell Flash to offer Android Froyo in a 'dramatic' package" (http:/ / www. engadget. com/ 2010/ 04/ 21/ dell-flash-to-offer-android-froyo-in-a-dramatic-package/ ). engadget. April 21, 2010. . [100] "Lumigon specifications" (http:/ / www. lumigon. com/ specs). Lumigon. . [101] "Lumigon specifications + release date" (http:/ / www. product-reviews. net/ 2010/ 08/ 14/ lumigon-t1-specs-android-2-2-froyo-and-quake-3-gameplay/ ). PR. . [102] "Dell Smoke slaps Android in the wild form factor you secretly wanted" (http:/ / www. engadget. com/ 2010/ 04/ 21/ dell-smoke-slaps-android-in-the-wild-form-factor-you-secretly-wa/ ). engadget. April 21, 2010. . [103] "NEC's MEDIAS N-04C is only 7.7mm thick, has Android 2.2, NFC, and no ambition to leave Japa" (http:/ / www. engadget. com/ 2011/ 02/ 21/ necs-medias-n-04c-is-only-7-7mm-thick-has-android-2-2-nfc-an/ ). engadget. February 21, 2011. . [104] "INQ Mobile Finally Has an ETA for Their First Android Device" (http:/ / phandroid. com/ 2010/ 06/ 11/ inq-mobile-finally-has-an-eta-for-their-first-android-device/ ). Phandroid. June 11, 2010. . [105] Metz, Cade (2009-09-10). "Android bandwagon picks up INQ" (http:/ / www. theregister. co. uk/ 2009/ 09/ 11/ inq_and_android/ ). The Register. . Retrieved 11-09-2009. [106] "DROID3 Launching July 7 Via Direct Fill, Hits All Stores July 14" (http:/ / www. droid-life. com/ 2011/ 07/ 01/ exclusive-droid3-launching-july-7-via-direct-fill-hits-all-stores-july-14/ ). . [107] "T-Mobile UK Expands Android Portfolio with Pulse Mini" (http:/ / www. opt-development. co. uk/ press-office/ release. php?id=337). . [108] "ZTE Smooth Android phone spotted at MWC2010" (http:/ / www. clonedinchina. com/ 2010/ 02/ zte-smooth-android-phone-spotted-at-mwc2010. html). 18 Feb 2010. . [109] Acer reportedly planning 5-inch Android 3.0 tablet, too - Engadget (http:/ / www. engadget. com/ 2010/ 09/ 14/ acer-reportedly-planning-5-inch-android-3-0-tablet-too/ ) [110] Archos intros 80 G9 and 101 G9 Android 3.1 tablets: 1.5GHz CPU, 250GB HDD, 3G-ready (hands-on) (http:/ / www. engadget. com/ 2011/ 06/ 23/ archos-intros-80-gb-and-101-g9-android-3-1-tablets-1-5ghz-cpu/ ) [111] ASUS Eee Pad EP101TC and EP121 preview - Engadget (http:/ / www. engadget. com/ 2010/ 05/ 31/ asus-eee-pad-ep101tc-and-ep121-hands-on/ ) [112] ASUS prices 10-inch Android Eee Pad under $399, 8-inch Eee Tablet at $300, other tablets too - Engadget (http:/ / www. engadget. com/ 2010/ 08/ 13/ asus-prices-10-inch-android-eee-pad-under-399-8-inch-eee-table/ ) [113] "Cisco Cius Products & Services" (http:/ / www. cisco. com/ en/ US/ products/ ps11156/ index. html). July 12, 2010. . [114] Lenovo Comparison of Android de FCC, no longer the LePad? (http:/ / www. engadget. com/ 2011/ 03/ 09/ lenovo-skylight-slate-hits-the-fcc-no-longer-the-lepad/ ) [115] Lenovo delays LePad Android tablet until summer 2011 (http:/ / venturebeat. com/ 2010/ 10/ 20/ lenovo-delays-lepad-android-tablet-until-summer-2011/ ) [116] ViewSonic 7x shrinks Honeycomb to 7 inches for the tiny handed (http:/ / www. engadget. com/ 2011/ 05/ 12/ viewsonic-7x-shrinks-honeycomb-to-7-inches-for-the-tiny-handed/ ) [117] "LiSeng Vbook cuts the Entourage Edge down to size" (http:/ / www. engadget. com/ 2010/ 04/ 21/ liseng-vbook-cuts-the-entourage-edge-down-to-size/ ). Engadget. April 21, 2010. . [118] "Astri MyID dual-display ebook reader gets video demo; $130-$150 price predicted" (http:/ / www. slashgear. com/ astri-myid-dual-display-ebook-reader-gets-video-demo-130-150-price-predicted-2475405). . [119] "1Cross Tech MIDhybrid is the Android-powered e-reader that looks like a book" (http:/ / www. engadget. com/ 2010/ 03/ 08/ 1cross-tech-midhybrid-is-the-android-powered-e-reader-that-looks/ ). . [120] Melanson, Donald (21 April 2009). "Skytone debuts ARM-based, Android-powered netbook/tablet" (http:/ / www. engadget. com/ 2009/ 04/ 21/ skytone-debuts-arm-based-android-powered-netbook-tablet/ ). Engadget. . Retrieved 2009-09-04. [121] Guangzhou Skytone Transmission Technologies Co.,Ltd (http:/ / www. skytone. net. cn/ en/ products. php?bigclass=4) [122] "Android Laptop Review: Hivision PWS700CA" (http:/ / armdevices. net/ 2010/ 01/ 29/ android-laptop-review-hivision-pws700ca/ ). . [123] "Mobinova Beam Moves to Android" (http:/ / www. i4u. com/ article32249. html). I4U News. March 24, 2010. . [124] "Android on the Big Screen: Headed to 55″ LED TV" (http:/ / phandroid. com/ 2010/ 04/ 14/ android-on-the-big-screen-headed-to-55-led-tv/ ). 14 April 2010. . [125] "Sony Introduces the world's first HDTV incorporating the Google TV platform" (http:/ / discover. sonystyle. com/ internettv/ ). 2010-06-22. . [126] android-on-freerunner - Project Hosting on Google Code (http:/ / code. google. com/ p/ android-on-freerunner/ ) [127] Android - Openmoko (http:/ / wiki. openmoko. org/ wiki/ Android)

72

CyanogenMod

73

CyanogenMod CyanogenMod

Company / developer

Cyanogen (Steve Kondik) / CyanogenMod team

Programmed in

C (core), C++ (some third party libraries), Java (UI)

Source model

Free and open source software

Initial release

3.1 (Dream & Magic)

Latest stable release

7.0.3 (various) / May 5, 2011

Latest unstable release 7.1.0 RC1 / June 26, 2011 Marketing target

Firmware replacement for Android Mobile Devices

Supported platforms

ARM

Kernel type

Monolithic (modified Linux kernel)

Default user interface

ADW.Launcher

License

[1] Apache 2 and GPL v2

Official website

www.cyanogenmod.com

[2]

CyanogenMod is an aftermarket firmware for over forty cell phones and tablets based on the open-source Android operating system. It offers features not found in the official Android-based firmwares of vendors of these devices, including native theming support (also known as the "T-Mobile Theme Engine"), a codec for the Free Lossless Audio Codec (FLAC), compressed cache (compcache [3]), a large APN list, an OpenVPN client, a reboot menu, support for Wi-Fi, Bluetooth, and USB tethering, toggles in the notification pull-down (such as Wi-Fi, Bluetooth, GPS, and many more), as well as other enhancements. CyanogenMod was also the first mobile OS to incorporate BFS as the task scheduler, a change that has been merged into experimental branches in the official Android source tree.[4] CyanogenMod claims to increase performance and reliability over official firmware releases.

CyanogenMod

Development Shortly after the introduction of the HTC Dream mobile phone in September 2008, a method, dubbed "rooting" by the Android community, was discovered by which one could attain privileged control (known as "root access") within Android's Linux subsystem.[5] This discovery, combined with the open source nature of the Android operating system, allowed the phone's stock firmware to be modified and re-installed onto the phone at will. These modifications are unnecessary for certain handsets, such as the Android Dev Phone, the Nexus One, and the Nexus S, which are intended to aid development and do not obstruct user modification.[6] [7] The CyanogenMod firmware is currently based on Android 2.3 (Gingerbread), with a significant amount of custom code being included by the CyanogenMod Team. The custom portions of CyanogenMod are primarily written by Cyanogen (Steve Kondik) but include contributions from the xda-developers community (such as an enhanced launcher tray, improved dialer, improved browser) as well as other sources (such as busybox in the shell).[8] The CyanogenMod repository also contains the code to the ClockworkMod Recovery (a "recovery image" written and maintained by Koushik Dutta), which is used to install CyanogenMod and other custom ROMs. The recovery image is a special boot mode which is used to back up or restore the device's memory, and repair or upgrade firmware. CyanogenMod Updater allowed CyanogenMod users to receive notifications when new updates were available, download them to their phone, and install them. It was once available on the Android Market, but is no longer. It was created by Garok89 (Ross McAusland) and Firefart (Christian Mehlmauer) of xda-developers and is based on the JF-Updater by Sergi Velez. The application ROM Manager has since taken over this duty. The application, developed by Koush (Koushik Dutta) is available on the Android Market and comes pre-packed with the ROM. The update functionality is now linked between the ROM and ROM Manager in CyanogenMod 7. CyanogenMod has since been used on an HTC G1 Android phone coupled with an Arduino board to create the autonomous "brain" of a robot.[9]

CyanogenMod 6 Cyanogen has released a series of 6.x versions of CyanogenMod for the Nexus One, which he has code-named "Makin' Bacon".[10] This new firmware works with a custom recovery image for the Nexus One developed by user Amon_Ra based on Cyanogen's version.[11] Among the features for the Nexus One version are a newer kernel, highmem support for increased memory, tethering including USB tether, apps on SD Card, OpenVPN integration, a clean shutdown/startup system, busybox, FLAC support, phone and contacts enhancements, tweaks to the interface and graphics, new live wallpapers, 360° auto-orientation, full color trackball notifications, and more.[12] Steve Kondik has released CyanogenMod 6, based on Android 2.2 codenamed "Froyo", for the Nexus One, Dream, Magic, Droid, Aria, Legend, Desire, Evo, Hero, Wildfire, Incredible and Slide.[13] A release candidate of [14] and the stable version was released on 28 August 2010.[15] CyanogenMod 6 became available on 11 July 2010

CyanogenMod 7 Development of CyanogenMod 7 started with the release of the source of Android 2.3 (Gingerbread).[16] On 15 February 2011, the first release candidates began rolling out on several of the supported devices.[17] [18] The fourth release candidate was rolled out on 30 March 2011 and brought increased support for the Nook Color and similar devices as well many bug fixes.[19] On 11 April 2011, the public version of CyanogenMod 7.0 was released, based on Android 2.3.3.[20]

74

CyanogenMod

75

Usage CyanogenMod now also anonymously tracks unique installations based on a module and is tracking over 1000 installs per day since inception on the nightly builds.[21]

Licensing controversy Until version 4.1.11.1, CyanogenMod included several closed-source applications by Google, such as Gmail, Maps, Market, Talk, and YouTube, as well as several proprietary hardware drivers. These packages were included with the vendor distributions of Android, but not licensed for free distribution. After Google sent a cease and desist letter to CyanogenMod's chief developer, Steve Kondik, in late September 2009 demanding he stop distributing the aforementioned applications, development ceased for a few days.[22] [23] [24] [25] The reaction from many CyanogenMod users towards Google was hostile, with some claiming that Google's legal threats hurt their own interests, violated their informal corporate motto "don't be evil" and as a challenge to the open source community Google claimed to embrace.[26] [27] [28] This action generated substantial press coverage in various major media outlets including PC World,[29] The Register,[30] The Inquirer,[31] Ars Technica,[32] The H,[33] ZDNet,[34] GigaOM,[35] and eWeek.[25] [36] Following a statement from Google clarifying its position[37] and a subsequent negotiation between Google and Cyanogen, it was resolved that it could be possible to continue the CyanogenMod project, albeit in a form that did not bundle in the proprietary “Google Experience” components.[38] [39] It was also determined that the proprietary Google apps may be backed-up from the Google-supplied firmware on the phone and then re-installed onto CyanogenMod releases without infringing copyright. However, due to the controversy, some Android developers have decided to create open-source apps to replace the Google-owned ones.[40] Cyanogen has also warned that while issues no longer remain with Google, there are still potential licensing problems regarding proprietary, closed-source device drivers.[41] However, he is rebuilding the source tree, and believes the licensing issues with drivers can be worked out. He is also receiving assistance from Google employees.[42]

Version history Version

3.1

Android version

Android 1.5 (Cupcake)

Release date 2009

3.2

2009

3.3.x

2009

3.4.x

2009

3.5.x

2009

3.6.x

2009

3.9.x

2009

4.0.x

Android 1.6 (Donut)

2009

4.1.x

2009

4.2.x

2009

CyanogenMod

76 5.0.0

Android 2.0 / 2.1 (Eclair)

[43]

2010-02-14

5.0.1

2010

5.0.2

2010

5.0.3.x

2010

5.0.4.x

2010-02-27

5.0.5.x

2010-03-19

5.0.6

2010-04-16

5.0.7

2010-05-25

5.0.8

2010-07-19

6.0.x 6.1.x 7.0.0

Android 2.2 (Froyo)

[44] [45] [46] [47] [48] [15]

2010-08-28 2010-12-06

[49]

Android 2.3 (Gingerbread) 2011-04-10[20]

7.0.1

2011-04-25

7.0.2

2011-04-25

7.0.3

2011-05-05

[50] [51] [52]

References [1] "Licenses" (http:/ / source. android. com/ source/ licenses. html). Android Open Source Project. Open Handset Alliance. . Retrieved 15 Sept 2010. [2] http:/ / www. cyanogenmod. com/ [3] http:/ / code. google. com/ p/ compcache/ [4] BFS added to Android repository (http:/ / android. git. kernel. org/ ?p=kernel/ experimental. git;a=shortlog;h=refs/ heads/ android-2. 6. 29-bfs). [5] Ben Marvin (14 May 2009). "How To: Root Your G1 And Install Android 1.5 Cupcake" (http:/ / theandroidsite. com/ 2009/ 05/ 14/ how-to-root-your-g1-and-install-android-15-cupcake). The Android Site. . Retrieved 28 Oct 2010. [6] "Developing on a Device" (http:/ / developer. android. com/ guide/ developing/ device. html). Android Developers. 12 October 2010. . Retrieved 28 Oct 2010. [7] Tim Bray (20 December 2010). "It’s not “rooting”, it’s openness" (http:/ / android-developers. blogspot. com/ 2010/ 12/ its-not-rooting-its-openness. html). Android Developers. . Retrieved 17 Jan 2011. [8] CyanogenMod development thread (http:/ / forum. xda-developers. com/ showthread. php?t=567610). [9] Miran Pavic (5 March 2010). "Android Phone Grows Up, Becomes Brain for Real Robot" (http:/ / www. wired. com/ gadgetlab/ 2010/ 03/ android-robot/ ). Wired. . Retrieved 28 Oct 2010. [10] Cyanogen (7 January 2010). "[N1 Addon] Nexus One Addon 0.1 - Makin' Bacon [01/08/2010]" (http:/ / forum. xda-developers. com/ showpost. php?p=5305378& postcount=1). xda-developers. . Retrieved 23 Dec 2010. [11] Amon_RA (5 January 2010). "[Recovery] [14-Nov-2010] RA-nexus-v2.0.0" (http:/ / forum. xda-developers. com/ showpost. php?p=5283488& postcount=1). xda-developers. . Retrieved 23 Dec 2010. [12] CyanogenMod team (7 July 2010). "CHANGELOG at eclair from CyanogenMod's android_vendor_cyanogen" (http:/ / github. com/ CyanogenMod/ android_vendor_cyanogen/ blob/ eclair/ CHANGELOG). Github. . Retrieved 28 Oct 2010. [13] Cyanogen (23 June 2010). "CM6 targets" (http:/ / twitter. com/ #!/ cyanogen/ status/ 16867767987). Twitter. . Retrieved 23 Dec 2010. [14] Cyanogen (11 July 2010). "CyanogenMod-6.0.0 RC1" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-6-0-0-rc1). CyanogenMod blog. . Retrieved 23 Dec 2010. [15] Whitson Gordon (29 August 2010). "CyanogenMod 6.0 Released, Brings Custom Froyo Goodness to Tons of Android Phones" (http:/ / lifehacker. com/ 5624778/ cyanogenmod-60-released-brings-custom-froyo-goodness-to-tons-of-android-phones). Lifehacker. Gawker Media. . Retrieved 23 Dec 2010. [16] Cyanogen (17 December 2010). "Gingerbread Release" (http:/ / twitter. com/ #!/ cyanogen/ status/ 15881087129493504). Twitter. . Retrieved 23 Dec 2010.

CyanogenMod [17] Cyanogen (16 February 2011). "CyanogenMod-7 Release Candidates!" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-7-release-candidates). CyanogenMod blog. . Retrieved 16 Feb 2011. [18] Whitson Gordon (16 February 2011). "CyanogenMod 7 RC Brings Gingerbready Goodness, Canned SMS Responses to Android" (http:/ / lifehacker. com/ #!5762028/ cyanogenmod-7-rc-brings-gingerbready-goodness-canned-sms-responses-to-android). Lifehacker. Gawker Media. . Retrieved 16 Feb 2011. [19] Cyanogen (30 March 2011). "CyanogenMod-7.0.0-RC4 has arrived" (http:/ / www. cyanogenmod. com/ blog/ cyanogenmod-7-0-0-rc4-has-arrived). CyanogenMod blog. . Retrieved 30 Mar 2011. [20] Cyanogen (10 April 2011). "CyanogenMod 7.0 Released!" (http:/ / www. cyanogenmod. com/ blog/ cyanogenmod-7-0-released). CyanogenMod blog. . Retrieved 10 Apr 2011. [21] "CM Installation Statistics" (http:/ / stats. cyanogenmod. com). . Retrieved 4 June 2011. [22] Taylor Wimberly (24 September 2009). "CyanogenMod in trouble?" (http:/ / androidandme. com/ 2009/ 09/ hacks/ cyanogenmod-in-trouble/ ). Android and Me. . Retrieved 28 Oct 2010. [23] Dan Nosowitz (25 September 2009). "Google Threatens Cyanogen Android Hacker With Cease-and-Desist" (http:/ / gizmodo. com/ 5367420/ google-threatens-cyanogen-android-hacker-with-cease+ and+ desist). Gizmodo. Gawker Media. . Retrieved 28 Oct 2010. [24] Nilay Patel (24 September 2009). "Google hits Android ROM modder with a cease-and-desist letter" (http:/ / www. engadget. com/ 2009/ 09/ 24/ google-hits-android-rom-modder-with-a-cease-and-desist-letter/ ). Engadget. AOL. . Retrieved 28 Oct 2010. [25] Darryl K. Taft (28 September 2009). "Google Irks Android Developers with Cyanogen Move" (http:/ / www. eweek. com/ c/ a/ Linux-and-Open-Source/ Google-Irks-Android-Developers-with-Cyanogen-Move-837741/ ). eWeek. Ziff Davis. . Retrieved 28 Oct 2010. [26] One of many forum discussions on the Google C&D (http:/ / forum. xda-developers. com/ showthread. php?t=564623). [27] Reaction to C&D on Google's own discussion forum (http:/ / groups. google. com/ group/ android-discuss/ browse_thread/ thread/ b0537bc784852862). [28] Another thread on Google's Android forum (http:/ / groups. google. com/ group/ android-discuss/ browse_thread/ thread/ 49fa89c14d965f11). [29] Jeremy Kirk (29 September 2009). "Android Modder Attempts to Outmaneuver Google" (http:/ / www. pcworld. com/ businesscenter/ article/ 172783/ android_modder_attempts_to_outmaneuver_google. html). PC World. . Retrieved 19 Oct 2010. [30] Dan Goodin (28 September 2009). "Open sourcers strike back at Google cease-and-desist" (http:/ / www. theregister. co. uk/ 2009/ 09/ 28/ google_android_developers_reaction/ ). The Register. . Retrieved 19 Oct 2010. [31] Nick Farrell (28 September 2009). "Google wallops Android developer" (http:/ / www. theinquirer. net/ inquirer/ news/ 1556528/ google-wallops-android-developer). The Inquirer. . Retrieved 19 Oct 2010. [32] Ryan Paul (29 September 2009). "Irate Android devs aim to replace Google's proprietary bits" (http:/ / arstechnica. com/ open-source/ news/ 2009/ 09/ android-community-aims-to-replace-googles-proprietary-bits. ars). Ars Technica. . Retrieved 19 Oct 2010. [33] crve (29 September 2009). "Open Android Alliance formed" (http:/ / www. h-online. com/ open/ Open-Android-Alliance-formed--/ news/ 114347). The H. . Retrieved 19 Oct 2010. [34] Dana Blankenhorn (29 September 2009). "The Android-Cyanogen kerfluffle" (http:/ / blogs. zdnet. com/ open-source/ ?p=4911). ZDNet. . Retrieved 19 Oct 2010. [35] Colin Gibbs (25 September 2009). "Does Google Hate Android Hackers?" (http:/ / gigaom. com/ 2009/ 09/ 25/ google-files-cd-over-android-app/ ). GigaOM. . Retrieved 19 Oct 2010. [36] Cian (28 September 2009). "The Android vs. Cyanogen story – has Google shot itself in the foot by shooting down developer?" (http:/ / www. gomonews. com/ the-android-vs-cyanogen-story-has-google-shot-itself-in-the-foot-by-shooting-down-developer/ ). GoMo News. . Retrieved 19 Oct 2010. [37] Dan Morrill (25 September 2009). "A Note on Google Apps for Android" (http:/ / android-developers. blogspot. com/ 2009/ 09/ note-on-google-apps-for-android. html). Android Developers. . Retrieved 28 Oct 2010. [38] Cyanogen updates users on licensing controversy (http:/ / www. cyanogenmod. com/ home/ the-current-state). [39] Roselyn Roark (28 September 2009). "Google Muscles Android Developer, Offers Olive Branch" (http:/ / www. wired. com/ gadgetlab/ 2009/ 09/ google-cracks-down-on-android-developer/ ). Wired. . Retrieved 28 Oct 2010. [40] Ryan Paul (29 September 2009). "Irate Android devs aim to replace Google's proprietary bits" (http:/ / arstechnica. com/ open-source/ news/ 2009/ 09/ android-community-aims-to-replace-googles-proprietary-bits. ars). Ars Technica. Condé Nast Publications. . Retrieved 28 Oct 2010. [41] Cyanogen's tweet about the driver issue (http:/ / twitter. com/ cyanogen/ status/ 4456723780). [42] Quick Update from Cyanogen (http:/ / www. cyanogenmod. com/ home/ just-a-quick-update). [43] Cyanogen (14 February 2010). "CyanogenMod 5.0 (Nexus One)" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-5-0-nexus-one). CyanogenMod blog. . Retrieved 23 Dec 2010. [44] Cyanogen (27 February 2010). "CyanogenMOD 5.0.4 Released" (http:/ / forum. xda-developers. com/ showpost. php?p=5743237& postcount=3964). xda-developers. . Retrieved 23 Dec 2010. [45] Chase Bahers (19 March 2010). "CyanogenMOD v5.0.5 for HTC/Google Nexus One Released" (http:/ / androidspin. com/ 2010/ 03/ 19/ cyanogenmod-v5-0-5-for-htcgoogle-nexus-one-released/ ). AndroidSPIN. MobileTweek, Inc. . Retrieved 23 Dec 2010. [46] Cyanogen (16 April 2010). "CyanogenMod 5.0.6 – Tax Deductible" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-5-0-6-tax-deductible). CyanogenMod blog. . Retrieved 23 Dec 2010. [47] Cyanogen (25 May 2010). "CyanogenMod 5.0.7 for Dream and Magic!" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-5-0-7-for-dream-and-magic). CyanogenMod blog. . Retrieved 23 Dec 2010.

77

CyanogenMod

78

[48] Cyanogen (19 July 2010). "CyanogenMod-5.0.8 has landed!" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-5-0-8-has-landed). CyangenMod blog. . Retrieved 23 Dec 2010. [49] Cyanogen (6 December 2010). "CyanogenMod-6.1 Stable Has Landed!" (http:/ / www. cyanogenmod. com/ home/ cyanogenmod-6-1-stable-has-landed). CyanogenMod blog. . Retrieved 23 Dec 2010. [50] Cyanogen (25 April 2011). "CyanogenMod-7.0.1 Update Release" (http:/ / www. cyanogenmod. com/ blog/ cyanogenmod-7-0-1-update-release). CyanogenMod blog. . Retrieved 25 April 2011. [51] >Cyanogen (25 April 2011). "CyanogenMod-7.0.2 Released (oops)" (http:/ / www. cyanogenmod. com/ blog/ cyanogenmod-7-0-2-released-oops). CyanogenMod blog. . Retrieved 25 April 2011. [52] >Cyanogen (5 May 2011). "CyanogenMod 7.0.3 Released" (http:/ / www. cyanogenmod. com/ blog/ cyanogenmod-7-0-3-released). CyanogenMod blog. . Retrieved 5 May 2011.

External links • • • • •

Official website (http://http://www.cyanogenmod.com) CyanogenMod (http://www.facebook.com/CyanogenMod) on Facebook CyanogenMod (http://www.youtube.com/user/cyanogenmod) channel on YouTube CyanogenMod (http://twitter.com/cyanogenmod) on Twitter Steve Kondik (http://twitter.com/cyanogen) on Twitter

Dalvik (software) Dalvik Original author(s) Dan Bornstein Operating system

Linux kernel

Platform

Android

Type

Virtual machine

License

Apache License 2.0

Website

[1]

Dalvik Executable Filename extension .dex

Dalvik is the process virtual machine (VM) in Google's Android operating system. Dalvik is thus an integral part of Android, which is typically used on mobile devices such as mobile phones, tablet computers and netbooks. Before execution, Android applications are converted into the compact Dalvik Executable (.dex) format, which is designed to be suitable for systems that are constrained in terms of memory and processor speed. Dalvik, like the rest of Android up to 2.3 version[2] , is open-source software. It was originally written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland, where some of his ancestors lived.[3] [4]

Dalvik (software)

79

Architecture Unlike Java VMs, which are stack machines, the Dalvik VM is a register-based architecture. The relative merits of stack machines versus register-based approaches is a subject of ongoing debate.[5] Generally, stack-based machines must use instructions to load data on the stack and manipulate that data, and, thus, require more instructions than register machines to implement the same high level code, but the instructions in a register machine must encode the source and destination registers and, therefore, tend to be larger. This difference is primarily of importance to VM interpreters for which opcode dispatch tends to be expensive along with other factors similarly relevant to just-in-time compilation.

Architecture Diagram

A tool called dx is used to convert some (but not all) Java .class files into the .dex format. Multiple classes are included in a single .dex file. Duplicate strings and other constants used in multiple class files are included only once in the .dex output to conserve space. Java bytecode is also converted into an alternate instruction set used by the Dalvik VM. An uncompressed .dex file is typically a few percent smaller in [6] size than a compressed .jar (Java Archive) derived from the same .class files. The Dalvik executables may be modified again when installed onto a mobile device. In order to gain further optimizations, byte order may be swapped in certain data, simple data structures and function libraries may be linked inline, and empty class objects may be short-circuited, for example. As of Android 2.2, Dalvik has a just-in-time compiler.[7] Being optimized for low memory requirements, Dalvik has some specific characteristics that differentiate it from other standard VMs:[8] • The VM was slimmed down to use less space • The constant pool has been modified to use only 32-bit indexes to simplify the interpreter • Standard Java bytecode executes 8-bit stack instructions. Local variables must be copied to or from the operand stack by separate instructions. Dalvik instead uses its own 16-bit instruction set that works directly on local variables. The local variable is commonly picked by a 4-bit 'virtual register' field. This lowers Dalvik's instruction count and raises its interpreter speed. Moreover, Dalvik has been designed so that a device can run multiple instances of the VM efficiently.[9]

Class library Dalvik does not align to Java SE nor Java ME class library profiles[10] [11] (e.g., Java ME classes, AWT or Swing are not supported). Instead it uses its own library[12] built on a subset of the Apache Harmony Java implementation.

Licensing Dalvik is said to be a clean-room implementation rather than a development on top of a standard Java runtime, which would mean it does not inherit copyright-based license restrictions from either the standard-edition or open-source-edition Java runtimes.[13] Dalvik is published under the terms of the Apache License 2.0.[14]

Dalvik (software)

Lawsuit On 12 August 2010, Oracle, who acquired Sun Microsystems in April 2009 and therefore owns the rights to Java, sued Google over claimed infringement of copyrights and patents. In developing Android, it is alleged that Google knowingly, directly and repeatedly infringed Oracle's Java-related intellectual property.[15] [16] Specifically the patent infringement claim references seven patents including US Patent No. 5966702 [17] "Method And Apparatus For Preprocessing And Packaging Class Files", and US Patent No. 6910205 [18] "Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions".[19] It also references US Patent No. RE38104 [20] "Method And Apparatus For Resolving Data References In Generated Code".

Alien Dalvik In 2011, the software company Myriad Group announced "Alien Dalvik", a port of the Dalvik virtual machine to platforms other than Android.[21] [22]

References [1] http:/ / code. google. com/ p/ dalvik/ [2] "Google Android 3.0 "Honeycomb": Open source no more" (http:/ / www. zdnet. com/ blog/ google/ google-android-30-honeycomb-open-source-no-more/ 2845). ZDNet. 2011-03-24. . Retrieved 2011-07-10. [3] Journal entry (http:/ / uke. livejournal. com/ 25660. html) referencing the source of the name [4] "Google Calling: Inside Android, the gPhone SDK" (http:/ / www. onlamp. com/ pub/ a/ onlamp/ 2007/ 11/ 12/ google-calling-inside-the-gphone-sdk. html). onlamp.com. . Retrieved 2008-02-05. [5] Shi, Yunhe; Gregg, David; Beatty, Andrew; Ertl, M. Anton (2005-06-11). "Virtual Machine Showdown: Stack Versus Registers" (http:/ / www. usenix. org/ events/ vee05/ full_papers/ p153-yunhe. pdf). . Retrieved 2009-12-22. [6] Bornstein, Dan (2008-05-29). "Presentation of Dalvik VM Internals" (http:/ / sites. google. com/ site/ io/ dalvik-vm-internals/ 2008-05-29-Presentation-Of-Dalvik-VM-Internals. pdf?attredirects=0) (PDF). Google. p. 22. . Retrieved 2010-08-16. [7] "Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster" (http:/ / www. androidpolice. com/ 2010/ 05/ 11/ exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/ ). 2010-05-13. . Retrieved 2010-05-21. [8] Rose, John (2008-05-31). "with Android and Dalvik at Google I/O" (http:/ / blogs. sun. com/ jrose/ entry/ with_android_and_dalvik_at). . Retrieved 2008-06-08. [9] Google (2009-04-13). "What is Android?" (http:/ / developer. android. com/ guide/ basics/ what-is-android. html). . Retrieved 2009-04-19. [10] "Google's Android SDK Bypasses Java ME in Favor of Java Lite and Apache Harmony" (http:/ / www. infoq. com/ news/ 2007/ 11/ android-java). infoq.com. 2007-11-12. . Retrieved 2009-05-31. "Instead of providing a full version of the Java SE or Java ME Google has diverged on two fronts. First, a limited subset of the core Java packages is provided. (...) By going this route Android is following in the footsteps of another Google project GWT which uses Java as its development language but does not support the full JDK." [11] "Alternative to Point2D" (http:/ / droidtutorials. blogspot. com/ 2010/ 02/ alternative-to-point2d. html). Droid Tutorials. 2010-02-12. . Retrieved 2010-02-17. "Given that AWT is not supported in Android API, the Point2D class, which is useful for writing 2D graphics, is missing either." [12] "Package Index" (http:/ / developer. android. com/ reference/ packages. html). Open Handset Alliance. . Retrieved 2009-05-31. [13] Stefano Mazzocchi (2007-11-12). "Dalvik: how Google routed around Sun’s IP-based licensing restrictions on Java ME" (http:/ / www. betaversion. org/ ~stefano/ linotype/ news/ 110/ ). . Retrieved 2010-08-16. [14] http:/ / android. git. kernel. org/ ?p=platform/ dalvik. git;a=blob_plain;f=NOTICE;hb=HEAD [15] James Niccolai (2010-08-12). "Oracle sues Google over Java use in Android" (http:/ / www. computerworld. com/ s/ article/ 9180678/ Update_Oracle_sues_Google_over_Java_use_in_Android?taxonomyId=13). Computerworld. . Retrieved 2010-08-13. [16] Mark Hachman (2010-08-13). "Oracle Sues Google Over Android Java Use" (http:/ / www. pcmag. com/ article2/ 0,2817,2367761,00. asp). PC Magazine. Ziff Davis. . [17] http:/ / patft1. uspto. gov/ netacgi/ nph-Parser?Sect1=PTO2& Sect2=HITOFF& p=1& u=%2Fnetahtml%2FPTO%2Fsearch-bool. html& r=1& f=G& l=50& co1=AND& d=PTXT& s1=5966702. PN. & OS=PN/ 5966702& RS=PN/ 5966702 [18] http:/ / patft1. uspto. gov/ netacgi/ nph-Parser?Sect1=PTO2& Sect2=HITOFF& p=1& u=%2Fnetahtml%2FPTO%2Fsearch-bool. html& r=1& f=G& l=50& co1=AND& d=PTXT& s1=6910205. PN. & OS=PN/ 6910205& RS=PN/ 6910205 [19] "Oracle's complaint against Google for Java patent infringement" (http:/ / www. scribd. com/ doc/ 35811761/ Oracle-s-complaint-against-Google-for-Java-patent-infringement). scribd.com. . Retrieved 2010-08-13. [20] http:/ / patft1. uspto. gov/ netacgi/ nph-Parser?Sect1=PTO2& Sect2=HITOFF& p=1& u=%2Fnetahtml%2FPTO%2Fsearch-bool. html& r=1& f=G& l=50& co1=AND& d=PTXT& s1=RE38104. PN. & OS=PN/ RE38104& RS=PN/ RE38104

80

Dalvik (software) [21] http:/ / www. myriadgroup. com/ Device-Manufacturers/ Android-solutions/ Alien-Dalvik. aspx [22] http:/ / www. allaboutmeego. com/ news/ item/ 12571_Alien_Dalvik_hopes_to_bring_An. php

External links • http://code.google.com/p/dalvik/ • Pamela Jones (August 16 2010). "Oracle America's complaint against Google, as text" (http://www.groklaw. net/article.php?story=20100815110101756). Groklaw. • Detailed Dalvik specifications documents (http://www.netmite.com/android/mydroid/dalvik/docs/) • Dex File Format (http://www.retrodev.com/android/dexformat.html) • Dalvik VM OpCodes (http://developer.android.com/reference/dalvik/bytecode/Opcodes.html) • Dalvik VM Internals (http://sites.google.com/site/io/dalvik-vm-internals) - Presentation from Google I/O 2008, by Dan Bornstein • Android-dalvik-vm-on-java (http://code.google.com/p/android-dalvik-vm-on-java/) is an ongoing project aims to develop a pure Java implementation of the Android's Dalvik virtual machine.

81

[PDF] Topic relevant selected content from the highest rated entries, typeset, printed and shipped. - Free Download PDF (2024)

References

Top Articles
Vital Sign Assessment
How to Check Vital Signs | Checking Vitals
Sprinter Tyrone's Unblocked Games
Amtrust Bank Cd Rates
oklahoma city for sale "new tulsa" - craigslist
Robinhood Turbotax Discount 2023
Otis Department Of Corrections
Craigslist Kennewick Pasco Richland
Think Of As Similar Crossword
Lesson 1 Homework 5.5 Answer Key
The Haunted Drury Hotels of San Antonio’s Riverwalk
Wunderground Huntington Beach
Lenscrafters Huebner Oaks
Fear And Hunger 2 Irrational Obelisk
Extra Virgin Coconut Oil Walmart
Convert 2024.33 Usd
Hollywood Bowl Section H
The Menu Showtimes Near Regal Edwards Ontario Mountain Village
Nordstrom Rack Glendale Photos
Busted Campbell County
Ezel Detailing
The Old Way Showtimes Near Regency Theatres Granada Hills
Woodmont Place At Palmer Resident Portal
Purdue 247 Football
St Clair County Mi Mugshots
Reser Funeral Home Obituaries
Gilchrist Verband - Lumedis - Ihre Schulterspezialisten
Weathervane Broken Monorail
EVO Entertainment | Cinema. Bowling. Games.
Downloahub
Rush County Busted Newspaper
Greater Orangeburg
Verizon TV and Internet Packages
Plato's Closet Mansfield Ohio
Garrison Blacksmith's Bench
How to Watch the X Trilogy Starring Mia Goth in Chronological Order
October 31St Weather
Craigslist Boats Eugene Oregon
Smith And Wesson Nra Instructor Discount
Ksu Sturgis Library
Trizzle Aarp
T&Cs | Hollywood Bowl
SF bay area cars & trucks "chevrolet 50" - craigslist
2007 Peterbilt 387 Fuse Box Diagram
Guy Ritchie's The Covenant Showtimes Near Grand Theatres - Bismarck
فیلم گارد ساحلی زیرنویس فارسی بدون سانسور تاینی موویز
Senior Houses For Sale Near Me
Kjccc Sports
Access to Delta Websites for Retirees
Gonzalo Lira Net Worth
Room For Easels And Canvas Crossword Clue
Wayward Carbuncle Location
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 5857

Rating: 4.8 / 5 (58 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.