- Android (mobile device platform)
Infobox OS
name = Android
caption =
website = [http://www.android.com/ android.com]
developer =Open Handset Alliance
updatemodel =
package_manager =Android is a software platform and
operating system formobile device s, based on theLinux kernel , developed byGoogle and later theOpen Handset Alliance .cite web |url=http://www.openhandsetalliance.com/press_110507.html |title=Industry Leaders Announce Open Platform for Mobile Devices |accessdate=2007-11-05 |date=2007-11-05 |format=HTML |work= |publisher=Open Handset Alliance |language=English] It allows developers to writemanaged code in a Java-like language that utilizes Google-developed Java libraries, [cite web |url=http://www.news.com/8301-13580_3-9815495-39.html | title=Google's Android parts ways with Java industry group] but does not support programs developed innative code .cite web |url=http://code.google.com/android/kb/general.html#c |title=General Android |accessdate=2008-08-29]The unveiling of the Android platform on
5 November 2007 was announced with the founding of theOpen Handset Alliance , a consortium of 34 hardware, software, and telecom companies devoted to advancingopen standard s for mobile devices.cite web |url=http://www.openhandsetalliance.com/ |title=Open Handset Alliance |accessdate=2007-11-06 |format=HTML |publisher=Open Handset Alliance |language=English] Google has pledged to make most of the Android platform available under the Apache free-software andopen source license .cite web|url=http://www.openhandsetalliance.com/android_overview.html|title=Open Handset Alliance|accessdate=2008-09-23]History
Google acquires Android, Inc.
In July 2005,
Google acquiredAndroid, Inc. , a smallstartup company based inPalo Alto, CA .cite web |url=http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm |title=Google Buys Android for Its Mobile Arsenal |accessdate=2007-11-07 |last=Elgin |first=Ben |date=2005-08-17 |format=HTML |publisher=Business Week |language=English] Android's co-founders who went to work at Google includedAndy Rubin (co-founder of DangerFact|date=September 2008),Rich Miner (co-founder of Wildfire Communications, Inc.Fact|date=September 2008),Nick Sears (once VP atT-Mobile Fact|date=September 2008), andChris White (one of the first engineers atWebTV Fact|date=September 2008). At the time, little was known about the functions of Android, Inc. other than they made software for mobile phones. This began rumors that Google was planning to enter themobile phone market, although it was unclear what function it might perform in that market.Fact|date=September 2008At Google, the team, led by Rubin, developed a
Linux -based mobile device OS which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system.Fact|date=November 2007 It was reported that Google had already lined up a series of hardware component and software partners and signaled to carriers that it was open to various degrees of cooperation on their part.cite web |url=http://www.engadget.com/2007/08/28/google-is-working-on-a-mobile-os-and-its-due-out-shortly/ |title=Google is working on a mobile OS, and it's due out shortly |accessdate=2007-11-06 |last=Block |first=Ryan |date=2007-08-28 |format=HTML |publisher=Engadget |language=English] cite web |url=http://online.wsj.com/article_email/SB118602176520985718-lMyQjAxMDE3ODA2MjAwMjIxWj.html |title=Google Pushes Tailored Phones To Win Lucrative Ad Market |accessdate=2007-11-06 |last=Sharma |first=Amol |coauthors=Kevin J. Delaney |date=2007-08-02 |format=HTML |publisher=The Wall Street Journal |language=English] cite web |url=http://www.directtraffic.org/OnlineNews/Google_admits_to_mobile_phone_plan_18094880.html |title=Google admits to mobile phone plan |accessdate=2007-11-06 |date=2007-03-20 |format=HTML |work=directtraffic.org |publisher=Google News |language=English]More speculation that Google would be entering the mobile-phone market came in December 2006.cite journal |last=McKay |first=Martha |year=2006 |month=December |title=Can iPhone become your phone?; Linksys introduces versatile line for cordless service. |journal="The Record" |volume= |issue= |pages=L9 |id= |url= |accessdate=2007-11-06 |quotes=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?] 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.cite web |url=http://www.linuxinsider.com/rsstory/59115.html |title=Blogosphere Aflutter With Linux-Based phone Rumors |accessdate=2007-11-07 |last=Ackerman |first=Elise |date=2007-08-30 |format=HTML |publisher=Linux Insider |language=English] More speculation followed reporting that as Google was defining technical specifications, it was showing prototypes to cell phone manufacturers and network operators. As many as 30 prototype phones are reported to be operating "in the wild."cite web |url=http://www.networkworld.com/news/2007/100807-google-gphone-iphone.html |title=Why Google’s phone won’t kill Apple’s iPhone |accessdate=2007-11-06 |last=Cox |first=John |date=2007-10-08 |format=HTML |work=Network World |publisher=New York Times |pages=2 |language=English] "Phoronix " had reported that Google wanted to team up on the GPhone withOpenMoko ,cite web |url=http://www.phoronix.com/?page=news_item&px=NTk1Mw |title=Google Using OpenMoko For Phone? |accessdate=2007-11-06 |last=Larabel |first=Michael |date=2007-08-06 |format=HTML |publisher=Phoronix |language=English] a project to create asmartphone platform usingfree software , including theLinux kernel , but "Network World " reported that Google’s phone was actually a mobileoperating system , rather than a specific hardware device like theiPhone .Patents, patent applications filed
In September 2007, "
InformationWeek " covered anEvalueserve study reporting that Google has filed severalpatent applications in the area of mobile telephony, hinting at the arrival of the gPhone in the (then) near future.cite web |url=http://www.informationweek.com/news/showArticle.jhtml?articleID=201807587&cid=nl_IWK_daily |title=Google's Secret Patent Portfolio Predicts gPhone |accessdate=2007-11-06 |last=Claburn |first=Thomas |date=2007-09-19 |format=HTML |publisher=Information Week |language=English] cite web |url=http://www.moconews.net/entry/419-googles-strong-mobile-related-patent-portfolio/ |title=Google’s Strong Mobile-Related Patent Portfolio |accessdate=2007-11-07 |last=Pearce |first=James Quintana |date=2007-09-20 |format=HTML |publisher=mocoNews.net |language=English] Notable US patents and patent applications include:
*: Cellular Telephone Case
*: Baseband Direct Sequence Spread Spectrum Transceiver
*: Application of a Pseudo-randomly Shuffled Hadamard Function in a Wireless CDMA System
*: Overloaded Communication Session
*: Image-based Contextual Advertisement Method and Branded Barcodes
*: Advertisements for Devices with Call Functionality Such as Mobile Phones
*: Image Base Inquiry System for Search Engines for Mobile Telephones with Integrated Cameras
*: Customized Data Retrieval Applications for Mobile Devices Providing Interpretation of Markup Language DataGoogle applied for a patent for a mobile payment system to complement its plans to launch what was thought to be a Google phone.cite web |url=http://www.mobilemarketingnews.co.uk/GPhone_rumours_escalate_with_new_patent_18267149.html |title=GPhone rumours escalate with new patent |accessdate=2007-11-06 |date=2007-04-09 |format=HTML |publisher=Mobile Marketing News |language=English] Known as GPay,cite web |url=http://www.directtraffic.org/OnlineNews/Mobile_patent_application_fuels_Google_Phone_speculation_18271289.html |title=Mobile patent application fuels Google Phone speculation |accessdate=2007-11-06 |date=2007-06-09 |format=HTML |work=directtraffic.org |publisher=Google News |language=English] it covered a system that would let the user send a text message to Google giving the details of a payment to a specified recipient. GPay would then debit the user's bank account, crediting the money to the payee. (This patent may be invalid in light of prior art.cite web |url=http://aircash.sourceforge.net/|title=Open source mobile payment software |accessdate=2007-12-31 |date=2007-01-01 |format=HTML |work=sourceforge.net|publisher=Sourceforge |language=English] )
Open Handset Alliance founded
On
5 November ,2007 , theOpen Handset Alliance , aconsortium of several companies which includeGoogle , HTC,Intel ,Motorola ,Qualcomm ,T-Mobile ,Sprint Nextel andNVIDIA , was unveiled with the goal to developopen standard s for mobile devices.cite web|url=http://www.openhandsetalliance.com/press_110507.html|title=Industry Leaders Announce Open Platform for Mobile Devices|accessdate=2007-11-05|date=2007-11-05|format=HTML|work=|publisher=Open Handset Alliance |language=English] Along with the formation of the Open Handset Alliance, the OHA also unveiled their first product, Android, a mobile device platform built on theLinux kernel.Google Chairman and CEO
Eric Schmidt took a moment in the official press release to dispel all previous rumors and speculation about the existence of a stand-alone Google phone.Fact|date=August 2008G1 unveiled
The first phone running Google Android is the
T-Mobile G1 . The phone was demonstrated in September, 2008, and is expected to go on sale on October 22. [http://www.npr.org/templates/story/story.php?storyId=94982690] [cite web|url=http://www.t-mobileg1.com/g1-announcement.aspx|title=T-Mobile G1 site]Features
Current features and specifications:cite web |url=http://code.google.com/android/what-is-android.html |title=What is Android? |accessdate=2007-11-12 |date=2007-11-12 |format=HTML |publisher=Google |language=English] cite web |url=http://www.engadget.com/2007/11/12/googles-android-os-early-look-sdk-now-available/ |title=Google's Android OS early look SDK now available |accessdate=2007-11-12 |last=Topolsky |first=Joshua |date=2007-11-12 |format=HTML |publisher=
Engadget |language=English] ;Handset layouts:The platform is adaptable to both larger, VGA, 2D graphics library, 3D graphics library based onOpenGL ES 1.0 specifications, and traditional smartphone layouts.;Storage:The Database SoftwareSQLite is used for data storage purposes;Connectivity:Android supports a wide variety of connectivity technologies includingGSM /EDGE,CDMA ,EV-DO ,UMTS ,Bluetooth , andWi-Fi .;Messaging:SMS, MMS, andXMPP are available forms of messaging including threadedtext messaging . The XMPP implementation is based on Jive Software's Smack [http://www.jivesoftware.com/community/blogs/jivetalks/2008/01/16/jive-code-to-be-in-millions-of-phones] ;Web browser:main|WebKit:The web browser available in Android is based on the open-sourceWebKit application framework .;Java virtual machine:Software written in Java can be compiled into Dalvik bytecodes and executed in theDalvik virtual machine , which is a specialized VM implementation designed for mobile device use, although not technically a standard Java Virtual Machine.;Media support:Android will support advanced audio/video/still media formats such asMPEG-4 ,H.264 ,MP3 , AAC, OGG, AMR,JPEG , PNG, GIF.;Additional hardware support:Android is fully capable of utilizing video/still cameras,touchscreen s, GPS,accelerometer s, and accelerated 3D graphics.;Development environment:Includes a device emulator, tools fordebugging , memory andperformance profiling , aplugin for the Eclipse IDE.Hardware products running Android
Several manufacturers have expressed interest in implementing the Android platform.
Prototypes
Google has unveiled at least three prototypes for Android at the
Mobile World Congress on 12 February 2008. One prototype at the ARM booth displayed several basic Google applications. A 'd-pad' controls zooming of items in the dock with a relatively quick response.Fact|date=August 2008A prototype at the Google IO conference on
May 28 ,2008 had a 528 MHzQualcomm processor and aSynaptics capacitive touchscreen and used theUMTS cellular standard. It had a 128 MB of RAM and 256 MB of flash. The demo was carried out using a 3.6 Mbit/sHSDPA connection.Fact|date=August 2008T-Mobile smartphone
T-Mobile announced in August 2008 that they would deliver the first production smartphone — the
HTC Dream — to useGoogle 's Android software.cite news
last = Holson
first = Laura
coauthors = Helft, Miguel
title = Smartphone Is Expected via Google
publisher =New York Times
date = 2008-08-14
url = http://www.nytimes.com/2008/08/15/technology/15google.html?_r=1&ref=technology&oref=slogin
accessdate = 2008-08-15] The device received FCC approval in August 2008. The android-powered smartphone will be available to consumers from 22 October 2008 onwards, [cite web|url=http://www.eweek.com/c/a/Mobile-and-Wireless/How-Many-Google-Androidbased-Dreams-Will-TMobile-Sell-This-Year/|title=How Many Google Andriod-based Dreams Will T-mobile Sell This Year?|first=Clint|last=Boulton|publisher=e-week.com|date=17 September 2008 |accessdate=2008-09-17] cite web|url=http://www.techpluto.com/what-is-android/|title=Android for Dummies|date=September 18 ,2008 |publisher=TechPluto] cite news
last = Holson
first = Laura
title = A ‘Dream’ Come True: U.S. Approves the First Google Phone
publisher =New York Times
date = 2008-08-18
url = http://bits.blogs.nytimes.com/2008/08/18/a-dream-come-true-us-approves-the-first-google-phone/index.html
accessdate = 2008-08-18] with a price tag of $179, subject to a two year contract. [ [http://www.wopular.com/node/1321157 Live Blogging From the Google Phone Event] ]The website for the G1, the name of the first Google Android phone running on
T-Mobile , went live on September 23, 2008. [cite news
last = Diaz
first = Rafael
title = Google Android Dream Phone Website Live
publisher =International Business Times
date = 2008-09-23
url=http://www.t-mobileg1.com/g1-announcement.aspx
accessdate = 2008-09-23] [ [http://ibtimes.com/articles/20080923/google-android-dream-phone-website-live.htm Google Android Dream Phone Website Live] ]Software development
The early feedback on developing applications for the Android platform was mixed.cite web |url=http://arstechnica.com/news.ars/post/20071219-google-android-plagued-by-dysfunctional-development-process.html |title=Developing apps for Google Android: it's a mixed bag |accessdate=2007-12-19 |last=Paul |first=Ryan |date=2007-12-19 |format=HTML |work=ars technica |publisher= |language=English] 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.) [cite web |url=http://android-developers.blogspot.com/2008/01/you-cant-rush-perfection-but-now-you.html |title=You can't rush perfection, but now you can file bugs against it] 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."cite web |url=http://online.wsj.com/article_email/SB119800856883537515-lMyQjAxMDE3OTE4ODAxMDg4Wj.html |title=Glitches Bug Google's Android Software |accessdate=2007-12-19 |last=Morrison |first=Scott |date=2007-12-19 |format=HTML |work=The Wall Street Journal |publisher= |language=English] Despite this, Android-targeted applications began to appear already the week after the platform was announced. The first publicly available application was the Snake game. [cite web |url=http://www.android-freeware.org/download/snake |title= Snake |accessdate=2008-01-26 |date= |format= |work= |publisher= |language=English] cite web |url=http://www.mobiles2day.com/2007/11/14/first-android-application-snake/ |title=First Android Application - Snake |accessdate=2008-01-07 |date=2007-11-14 |format=HTML |work=Mobiles2day |publisher= |language=English]
Software development kit
The Android SDK includes a comprehensive set of development tools. [ [http://code.google.com/android/intro/tools.html development tools] ] These include a
debugger , libraries, a handsetemulator ,documentation , sample code, andtutorials ). Currently supported development platforms includex86 -based computers runningLinux (any Linux Distribution),Mac OS X 10.4.8 or later,Windows XP or Vista. Requirements also includeJava Development Kit ,Apache Ant , and Python 2.2 or later. The officially supportedintegrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then usecommand line tools to create, build and debug Android applications.A preview release of the Android
software development kit (SDK) was released on12 November ,2007 .On
15 July ,2008 , the Android Developer Challenge Team accidentally sent an email [http://groups.google.com/group/android-developers/browse_frm/thread/f031c33fe9e5b992] to allentrants 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 wassupplying new SDK releases to some developers and not others (and keeping this arrangement private) has led to widely reportedfrustration within the Android developer community [http://www.theregister.co.uk/2008/07/14/android_developer_unrest/] .On
18 August ,2008 the Android 0.9 SDK beta was released. This release provides an updated and extended API, improved development tools and an updated design for the home screen. Detailed instructions [http://code.google.com/android/intro/upgrading.html] for upgrading are available to those already working with an earlier release.On
23 September ,2008 the Android 1.0 SDK (Release 1) was released. [http://code.google.com/android/download_list.html] 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.Android Developer Challenges
The Android Developer Challenge was a competition for the most innovative application for Android. Google offered prizes totaling 10 million
US dollar s, distributed between two phases of the competition.cite web |url=http://code.google.com/android/adc.html |title=Android Developer Challenge |accessdate=2008-01-11 |format=HTML |publisher=code.google.com |language=English] cite web |url=http://www.pcfastlane.com/columns/the-google-phone-not-quite/ |title= The Google Phone? Not Quite |accessdate=2008-01-11 |format=HTML |publisher=pcfastlane.com |language=English] The first phase accepted submissions from2 January to14 April 2008 . The 50 most promising entries, announced on12 May 2008 , each received a $25,000 award to fund further development. [ [http://android-developers.blogspot.com/2008/05/top-50-applications.html Android Developers Blog: The Top 50 Applications ] ] [ [http://www.linuxdevices.com/news/NS3168326017.html Android Developer Challenge announces first-round winners ] ] The second phase ended in early September with the announcement of ten teams that received $275,000 each, and ten teams that received $100,000 each. [http://code.google.com/android/adc_gallery/]Criticism
Android has been criticized for not being all
open-source software despite what was announced by Google. Parts of the SDK are proprietary and closed source and some believe this is so that Google can control the platform. [ cite web |url=http://code.google.com/android/kb/licensingandoss.html#timeline |title=When will we see more code released under open source licenses? |publisher=Google |quote="Over time, more of the code that makes up Android will be released, but at this point, we have been concentrating on shipping an SDK that helps application developers get started. In short: Stay tuned." |date=2008-01-29 |accessdate=2008-02-03] [cite web |url=http://www.infoq.com/news/2007/11/dalvik |title=Dalvik, Android's virtual machine, generates significant debate |last=Slobojan |first=Ryan |publisher=infoq.com |date=2007-11-19 |accessdate=2008-03-01] [cite web |url=http://ianskerrett.wordpress.com/2007/11/13/what-does-android-mean-for-suns-openjdk/ |title=What Does Android Mean for Sun’s OpenJDK |last=Topic |first=Dalibor |quote="Android is proprietary, despite being marketed as open source. Android has a compatibility pledge, signed and kept behind closed doors. Android has no governance model, nor any indication there will be one. Android has no spec, and the license prohibits alternative implementations, as that’s not a use licensed by Google in the SDK license. Android is completely controlled by Google, and Google reserves the right to kill off competitors applications if they hurt Google financially, etc. It’s only as open as it is in Google’s financial interest to allow openness, by design." |date=2007-11-14 |accessdate=2008-02-03] [cite web |url=http://robilad.livejournal.com/22312.html |title=QOTD: Google's license for the Android SDK |last=Topic |first=Dalibor |quote=There is a bunch of other rather objectionable stuff, but dear me, this is pretty bad as far as license agreements for pseudo-open-source software go |date=2007-11-12 |accessdate=2008-02-03] The Android Software Development Kit License Agreement [cite web |url=http://code.google.com/android/terms.html |title=Android Software Development Kit License Agreement |publisher=Google |date=2007-11-12 |accessdate=2008-02-03] states that:However, Google has since announced that all parts of the OS will be released under the
Apache License where applicable and under the GPL elsewhere. Google's applications that interact with Google's systems, such as their email service, are not open source.Also, at least for now, software installed by users must be written in Java and will not have access to lower level device APIs. [cite web |url=http://www.regdeveloper.co.uk/2008/02/02/google_android_developers_view/ |title=Google Android - a sneak preview |publisher=
TheRegister |quote=You may write in Java, but the byte code is Dalvik...So all initial Android development is in Dalvik, thus disappointed many of the developers who were looking for a system which was better at hitting the metal of a phone than Symbian...There may be a future path to allow C development, but initially this will be in the form of private libraries which are only available to your Dalvik application. Google has experimented with this to port Quake to Android. Dalvik is, of course, Open Source (under an Apache 2.0 license). But in practice, the restriction of all development being within Dalvik draws the line on what is open and what is closed in a very interesting way...But Android is not (yet) open beyond Dalvik. |date=2008-02-02 |accessdate=2008-02-03] This provides end-users with less control over their phone's functionality than other free and open source phone platforms, such asOpenmoko .Another issue is related to Android's disregard of 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, instead using the
Apache Harmony Java implementation. [cite web |url=http://www.betaversion.org/%7Estefano/linotype/news/110/ |title=Dalvik: how Google routed around Sun’s IP-based licensing restrictions on Java ME |publisher=Stefano Mazzocchi]See also
*
LiMo Foundation
*Linux Phone Standards Forum
*maemo
*Mobilinux
*Moblin project
*Mobile World Congress
*Open Mobile Alliance
*Openmoko
*Qtopia
*Symbian Foundation References
External links
* [http://www.android.com/ Official Android page]
* [http://code.google.com/android/ Official Android Google Code page]
* [http://www.androidwiki.com/ Android Wiki]
*
* [http://www.exxplain.com/TrainingDetails.aspx?Ticket=de5d0d74-0f06-4a4f-be8e-ec31f80ff968 Mike Jennings talks about Android at the Next 08 conference] (Exxplain video)
* [http://www.itworld.com/google-android-dr-080213 What Google's Android means to the tech industry] (ITworld)
Wikimedia Foundation. 2010.