Android (operating system) - Wikipedia, the free encyclopedia

1 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Make a donation to Wikipedia and give the gift of knowledge!

Android (operating system) From Wikipedia, the free encyclopedia

Android is a software platform for mobile devices, powered by the Linux operating system, initially developed by Google and later the Open Handset Alliance.[2] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[3] Applications written in C and other languages can be compiled to ARM native code and run, but this development path is not officially supported by Google.[4][5] The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 48 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[6][7] Google released most of the Android code under the Apache license, a free-software and open source license.[8]

Android

Company /

Open Handset Alliance

developer Working state

Current

Source model

Free and open source software

Initial release

2008-10-21

Latest stable

1.5 Release 1 / 2009-04-27

release Kernel type

Monolithic (Linux)

License

Apache 2.0 and GPLv2[1]

Website

android.com (http://www.android.com/)

Contents 1 History 1.1 Open Handset Alliance founded 1.2 Licensing 2 Features 3 Hardware products running Android 3.1 Released 3.2 Forthcoming 3.3 Postponed 3.4 Aftermarket installations 4 Software development 4.1 Software development kit 4.2 Android Developer Challenge 4.3 Native code 4.3.1 Native code on the T-Mobile G1 4.4 Updates 5 Criticisms 6 References 7 See also 8 External links

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

History In July 2005, Google acquired Android, Inc., a small startup company based in Palo Alto, California, USA.[9] Android's co-founders who went to work at Google included Andy Rubin (co-founder of Danger[10]), Rich Miner (co-founder of Wildfire Communications, Inc.[11]), Nick Sears (once VP at T-Mobile[12]), and Chris White (headed design and interface development at WebTV[13]). At the time, little was known about the functions of Android, Inc. other than that they made software for mobile phones.[9] This began rumors that Google was planning to enter the mobile phone market, although it was unclear what function it might perform in that market. Alternative logo.

At Google, the team, led by Rubin, developed a mobile device platform powered by Linux operating system which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system. 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.[14][15][16] More speculation that Google would be entering the mobile-phone market came in December 2006.[17] 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.[18] 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 were reported to be operating "in the wild."[19] In September 2007, InformationWeek covered an Evalueserve study reporting that Google had filed several patent applications in the area of mobile telephony.[20][21] Android at Googleplex.

Open Handset Alliance founded On 5 November 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, was unveiled with the goal to develop open standards for mobile devices.[2] Along with the formation of the Open Handset Alliance, the OHA also unveiled their first product, Android, a mobile device platform built on the Linux kernel version 2.6.[2]

"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, Google Chairman/CEO[2]

On 9 December 2008, it was announced that 14 new members would be joining the Android project including: ARM Holdings Plc, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson,Toshiba Corp, and Vodafone Group Plc.[22][23]

2 of 14

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

3 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Google Chairman and CEO Eric Schmidt took some time in the official press release to dispel all previous rumors and speculation about the existence of a stand-alone Google phone.[2]

Licensing Since 21 October 2008, Android has been available as open source. Google opened the entire source code (including network and telephony stacks[24]), which had previously been unavailable, under an Apache license.[25] With the Apache License, vendors are free to add proprietary extensions without submitting those back to the open source community. Android had 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.[26][27][28][29] The Android Software Development Kit License Agreement[30] states that: 3.2 You agree that Google (or Google's licensors) own all legal right, title and interest in and to the SDK, including any intellectual property rights which subsist in the SDK. Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not by this License Agreement. Until the SDK is released under an open source license, you may not extract the source code or create a derivative work of the SDK.

However, Google has since announced that all parts of the Android will be released under the Apache License where applicable and under the GPL elsewhere.

Features Current features and specifications:[31][32][33]

Handset layouts

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

Storage

The Database Software SQLite is used for data storage purposes

Connectivity

Android supports connectivity technologies including GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, and Wi-Fi.

Messaging

Web browser

SMS and MMS are available forms of messaging including threaded text messaging. The web browser available in Android is based on the open-source WebKit application framework.

The Android Emulator home screen.

Software written in Java can be compiled into Dalvik Dalvik virtual bytecodes and executed in the Dalvik virtual machine, machine which is a specialized VM implementation designed for

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

4 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

mobile device use, although not technically a standard Java Virtual Machine. Android supports the following audio/video/still media Media support formats: MPEG-4, H.264, MP3, AAC, MIDI, OGG, AMR, JPEG, PNG, GIF. Additional hardware support

Android can utilize video/still cameras, touchscreens, GPS, accelerometers, and accelerated 3D graphics.

Development Includes a device emulator, tools for debugging, memory environment and performance profiling, a plugin for the Eclipse IDE.

Market

Similar to the App Store on the iPhone, The Android Market is a catalog of applications that can be downloaded and installed to target hardware over-the-air, without the use of a PC. Originally only freeware applications were supported. Paid-for apps have been available on Android Market since 19 February 2009.[34]

Multi-touch

Android has native support for multi-touch but the feature is disabled (possibly to avoid infringing Apple patents on touch-screen technology[35]). An unofficial mod has been developed that enables multi-touch.[36]

Hardware products running Android Released The HTC Dream (also marketed as T-Mobile G1, Era G1 in Poland) was the first phone to the market that uses the Android platform.[37][38] The phone is part of an open standards effort of the Open Handset Alliance.[39] It was released in the US on October 22, 2008, in the UK on October 30, 2008,[40] in the Netherlands and the Czech Republic on January 31, 2009,[41], Poland on February 23, 2009, Australia on February 05,[42] and will be available in other countries including Singapore, France and Germany in early 2009.[43][44][45][46]

HTC Dream (T-Mobile G1)

The HTC Magic, the successor to the Dream, went on sale in Europe on 27 April 2009.[47] The Magic is similar to the Dream but without the slide-out keyboard, instead using an on-screen keyboard.[48] It will become more widely available in May,[49] initially exclusive to Vodafone customers in Spain, the UK, Germany and France (SFR) and non-exclusively in Italy, with more countries to follow.[50] Chinese company Qigi released a version of its i6 (formerly Windows Mobile) device running Android in

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

5 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

December 2008.[51] The device is manufactured by Chinese ODM TechFaith.[52] HKC Pearl, which claims to dual-boot Windows Mobile 6.1 and Android. HKC Imobile v413, an Android build similar to the HTC Touch. Sciphone Dream G2+ WiFi tri-band phone (unverified if it is actually running Android OS). Its non-WiFi quad-band predecessor, the Dream G2, ran a custom UI built to resemble. Clone of "Pharos" HTC P3470+ / Dopod 660+ (unverified if it is actually running Android OS). This is a tri-band off-brand clone of the Pharos GPS handset modified to add WiFi and supports dual-boot of Windows Mobile 6.1 and Android OS.

Forthcoming In September 2008, Motorola confirmed that it was working on hardware products that would run Android.[53] Huawei plans to release a phone that would run Android on T-Mobile. This date however is not set until after June 2009.[54] Archos is planning to launch a new device, which would combine significant media capabilities with an Android operating system.[55] Lenovo is working on an Android-based mobile phone that supports the Chinese 3G TD-SCDMA standard.[56] HTC is planning a "portfolio" of Android based phones to be released in the middle of 2009,[57] including the HTC Magic, unveiled on 17 February 2009 at the 2009 Mobile World Congress in Barcelona, Spain. The HTC Magic will be released with the "Cupcake" build[58] with a debut on May 5.[59] Samsung plans to release a phone (Samsung I7500) based on Google's Android operating system in June 2009 with several more to come in the following months.[60] Sony Ericsson is planning to release an Android based handset in the middle of 2009.[61] GiiNii Movit Mini is a Internet device based on Google's Android operating system.[62] Acer is rumored to be releasing phones called the L1, C1, E1, F1, and A1(unconfirmed) late in 2009.[63] Chinese ODM Yuhua's first Android phone, the dual-SIM DSTL1 will be released under the General Mobile brand in June.[64] The company is planning more Android devices. [65] Skytone, distributor and software developer of the Skytone Alpha-400 announced the release of an android netbook, the Alpha-680.[66]

Postponed Kogan Technologies, an Australian technology manufacturer, has announced Android-compatible handsets: the Kogan Agora and Kogan Agora Pro. These handsets were scheduled to be released on 29

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

6 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

January 2009. In mid-January 2009, Kogan announced that the release of the Agora handsets has been delayed indefinitely.[67]

Aftermarket installations Some users have been able (with some amount of hacking, and with limited functionality) to install Android on mobile devices shipped with other OSes: The Openmoko phones (Neo FreeRunner and Neo 1973) have limited support since Google's release of the Android source code on 21 October 2008.[68] As of 4 November 2008, the whole source stack compiles, with the kernel, user interface and most applications working, but telephony, SMS, suspend/resume and wifi, which rely on lower level hardware features, are not fully working.[69][70] In early 2009 Cupcake images were demonstrated and available as flashable images.[71] Motorola A1200 Ming[72] HTC Vogue[73] HTC Touch Diamond: not all functions work (including Wifi)[74] HTC Touch Pro Nokia N810[75][76] Nokia 770[77] Asus EEEPC 701[78] Asus EEEPC 1000H[79] Touch Book from Always Innovating[80] Dell Axim x51v [81]

Software development The early feedback on developing applications for the Android platform was mixed.[82] 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.)[83] 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."[84] 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.[85][86] The 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 apps, some developers may choose not to use a retail device, preferring an unlocked or no-contract device.[87]

Software development kit

Early Android device.

The Android SDK includes a comprehensive set of development tools.[88] These include a debugger, libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include x86-architecture computers running Linux (any modern desktop Linux

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

7 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Distribution), Mac OS X 10.4.8 or later, Windows XP or Vista. Requirements also include Java Development Kit, Apache Ant, and Python 2.2 or later. The officially supported integrated 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 use command line tools to create, build and debug Android applications. A preview release of the Android software development kit (SDK) was released on 12 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) has led to widely reported frustration within the Android developer community.[89] 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[90] 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.[91] 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. On March 9, 2009, Google released version 1.1 for the android dev phone. While there are a few aesthetic updates, a few crucial updates include support for "search by voice, priced apps, alarm clock fixes, sending gmail freeze fix, fixes mail notifications and refreshing intervals, and now the maps show business reviews". Another important update is that Dev phones can now access paid apps and developers can now see them on the Android Market.[92]

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 two phases of the competition.[93][94] The first phase 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 fund further development.[95][96] 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.[97] The top ten winners of the Android Developer Challenge were: TuneWiki Social Media Player Wertago, the mobile app for nightlife.

Locale cab4me EcoRio CompareEverywhere

GoCart Life360 PicSay Softrace

Native code The ADB debugger gives a root shell under the Android Emulator which allows native ARM code to be uploaded and executed. ARM code can be compiled using GCC on a standard PC.[5] Running native code is complicated by the fact that Android uses a non-standard C library (known as Bionic). The underlying graphics device is available as a framebuffer at /dev/graphics/fb0.[98] 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.[99] Skia has backends for both win32 and Cairo, allowing the development of cross-

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

8 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

platform applications, and it is the graphics engine underlying the Google Chrome web browser.[100] 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.[101][102] Elements Interactive Mobile B.V. have ported their EdgeLib C++ library to Android, and native code executables of their S-Tris2 game (a Tetris clone) and Animate3D technology demo are available for download.[103] Native code on the T-Mobile G1 Native code can be executed using the ADB debugger, which is run as a background daemon on the T-Mobile G1.[104] The shell will run with the user ID of the "shell" user rather than root. When the G1 was first released, it was quickly discovered that the telnet daemon on the phone is given a uid of 0 (root) when it runs, giving the end user complete access to the device. This security hole has since been fixed in build RC30 of Android and was pushed to all devices via an OTA update.[105] However, it is still possible to downgrade to the old firmware in order to exploit the bug and gain root access to the G1.[106] The G1 firmware can be updated by flashing from an image stored on the microSD card.[107] These images are cryptographically signed by either the phone manufacturer or network carrier.[108] The Android Dev Phone 1 allows native code and custom kernels to be run without any special hacks. Following the disclosure of a root exploit, Jay Freeman released details of how to run Android and ARM Debian Linux together on the G1.[109]

Updates Although an open-source product, some Android software development has been continuing in a private development branch. In order to bring this software into public view, a read-only mirror branch has been created, known as cupcake. It is thought the name comes from Marissa Mayer, who has an obsession with cupcakes.[110] Cupcake is commonly misunderstood as the title of an actual update, but as stated on Google's development website: "cupcake is still very much a work in progress. It is a development branch, not a release."[111] Notable changes to the Android software that will be introduced in cupcake include changes to the download manager, the framework, Bluetooth, the system software, radio and telephony, developer tools, the build system and several applications, as well as a number of bug fixes.[111] The exact update time frame remains unclear.[112] Future Android releases will supposedly use alphabetically-increasing codenames named after desserts: cupcake, donut, eclair, etc. On April 30, the official 1.5 update for the Google Android was released to the public in both the US and the UK.[113] There are several new features and UI updates that the 1.5 update brought. Ability to record and watch videos with the camcorder mode Uploading videos to Youtube and pictures to Picassa directly from the phone A new soft keyboard with an "Autocomplete" feature Ability to automatically connect to a Bluetooth headset as long as within a certain distance New widgets and folders that can populate the desktop Animations between screens

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

9 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Copy and Paste Functionality[114]

Criticisms The unrestrictive terms of Android's license have allowed corporations using Android to place restrictions on their own customers. As an example, tethering (internet connectivity to a laptop or PC via the cell phone) is forbidden by T-Mobile USA, and Google has banned such applications for T-Mobile USA users.[115] This also means that the apps can be carrier-specific as chosen by Google.[116] Android uses a Linux kernel, but, according to Google, it is not a Linux operating system (it neither has a native windowing system, nor supports the full set of standard Linux libraries, including GNU C Library). This specific nature makes it difficult to reuse existing Linux applications or libraries.[117] 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.[118]

References 1. ^ "Licenses". Android Open Source Project. Open Handset Alliance. http://source.android.com/license. Retrieved on 2008-10-22. 2. ^ a b c d e Open Handset Alliance (2007-11-05). Industry Leaders Announce Open Platform for Mobile Devices. Press release. http://www.openhandsetalliance.com /press_110507.html. Retrieved on 2007-11-05. 3. ^ "Google's Android parts ways with Java industry group". http://www.news.com /8301-13580_3-9815495-39.html. 4. ^ "General Android". http://code.google.com/android /kb/general.html#c. Retrieved on 2008-08-29. 5. ^ a b "Native C application for Android". http://benno.id.au/blog/2007/11/13/androidnative-apps. 6. ^ "Open Handset Alliance". Open Handset Alliance. http://www.openhandsetalliance.com/. Retrieved on 2007-11-06. 7. ^ http://phandroid.com/2008/12/10/sony-ericssonhtc-androids-set-for-summer-2009/ 8. ^ "Open Handset Alliance". http://www.openhandsetalliance.com /android_overview.html. Retrieved on 2008-09-23. 9. ^ a b Elgin, Ben (2005-08-17). "Google Buys Android for Its Mobile Arsenal" (HTML). Business Week. http://www.businessweek.com/technology /content/aug2005/tc20050817_0949_tc024.htm. Retrieved on 2007-11-07. 10. ^ Markoff, John (2007-11-04). "I, Robot: The Man Behind the Google Phone" (HTML). New York Times. http://www.nytimes.com/2007/11 /04/technology/04google.html?_r=2&

11.

12.

13.

14.

15.

16.

17.

hp=&pagewanted=all. Retrieved on 2008-10-14. ^ Scott Kirsner (September 2, 2007). "Introducing the Google Phone". http://www.boston.com/business /technology/articles/2007/09 /02/introducing_the_google_phone/. Retrieved on 2008-10-24. ^ "Nokia Archive". http://www.nokia.com /A4136002?newsid=918410. Retrieved on 2009-04-05. ^ "Google Buys Android for Its Mobile Arsenal". http://www.businessweek.com/technology/content /aug2005/tc20050817_0949_tc024.htm. Retrieved on 2009-04-23. ^ Block, Ryan (2007-08-28). "Google is working on a mobile OS, and it's due out shortly" (HTML). Engadget. http://www.engadget.com/2007/08 /28/google-is-working-on-a-mobile-os-and-its-dueout-shortly/. Retrieved on 2007-11-06. ^ Sharma, Amol; Kevin J. Delaney (2007-08-02). "Google Pushes Tailored Phones To Win Lucrative Ad Market" (HTML). The Wall Street Journal. http://online.wsj.com/article_email /SB118602176520985718lMyQjAxMDE3ODA2MjAwMjIxWj.html. Retrieved on 2007-11-06. ^ "Google admits to mobile phone plan" (HTML). directtraffic.org. Google News. 2007-03-20. http://www.directtraffic.org/OnlineNews /Google_admits_to_mobile_phone_plan_18094880.ht Retrieved on 2007-11-06. ^ McKay, Martha (December 2006). "Can iPhone become your phone?; Linksys introduces versatile line for cordless service.". The Record: L9.

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

10 of 14

18. ^ Ackerman, Elise (2007-08-30). "Blogosphere Aflutter With Linux-Based phone Rumors" (HTML). Linux Insider. http://www.linuxinsider.com/rsstory /59115.html. Retrieved on 2007-11-07. 19. ^ Cox, John (2007-10-08). "Why Google’s phone won’t kill Apple’s iPhone" (HTML). Network World. New York Times. 2. http://www.networkworld.com /news/2007/100807-google-gphone-iphone.html. Retrieved on 2007-11-06. 20. ^ Claburn, Thomas (2007-09-19). "Google's Secret Patent Portfolio Predicts gPhone" (HTML). Information Week. http://www.informationweek.com /news/showArticle.jhtml?articleID=201807587& cid=nl_IWK_daily. Retrieved on 2007-11-06. 21. ^ Pearce, James Quintana (2007-09-20). "Google’s Strong Mobile-Related Patent Portfolio" (in English) (HTML). mocoNews.net. http://www.moconews.net /entry/419-googles-strong-mobile-related-patentportfolio/. Retrieved on 2007-11-07. 22. ^ Martinez, Jennifer (2008-12-10). "CORRECTED UPDATE 2-More mobile phone makers back Google's Android". Reuters. Thomson Reuters. http://www.reuters.com/article/newsOne /idUSN0928595620081210. Retrieved on 2008-12-13. 23. ^ Kharif, Olga (2008-12-09). "Google's Android Gains More Powerful Followers". BusinessWeek. McGraw-Hill. http://www.businessweek.com /the_thread/techbeat/archives/2008/12 /googles_android_2.html. Retrieved on 2008-12-13. 24. ^ eWeek article on Android source (http://www.eweek.com/c/a/Mobile-and-Wireless /Google-Open-Sources-Android-on-Eve-of-G1Launch/) 25. ^ android Android is now available as open source (http://source.android.com/posts/opensource) 26. ^ "When will we see more code released under open source licenses?". Google. 2008-01-29. http://code.google.com/android /kb/licensingandoss.html#timeline. Retrieved on 2008-02-03. "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." 27. ^ Slobojan, Ryan (2007-11-19). "Dalvik, Android's virtual machine, generates significant debate". infoq.com. http://www.infoq.com/news/2007 /11/dalvik. Retrieved on 2008-03-01. 28. ^ Topic, Dalibor (2007-11-14). "What Does Android Mean for Sun’s OpenJDK". http://ianskerrett.wordpress.com/2007/11/13/whatdoes-android-mean-for-suns-openjdk/. Retrieved on 2008-02-03. "Android is proprietary, despite being marketed as open source. Android has a

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

29.

30.

31.

32.

33.

34.

35.

36. 37.

38.

39.

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." ^ Topic, Dalibor (2007-11-12). "QOTD: Google's license for the Android SDK". http://robilad.livejournal.com/22312.html. Retrieved on 2008-02-03. "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" ^ "Android Software Development Kit License Agreement". Google. 2007-11-12. http://code.google.com/android/terms.html. Retrieved on 2008-02-03. ^ "What is Android?" (in English) (HTML). Google. 2007-11-12. http://code.google.com/android/whatis-android.html. Retrieved on 2007-11-12. ^ Topolsky, Joshua (2007-11-12). "Google's Android OS early look SDK now available" (in English) (HTML). Engadget. http://www.engadget.com/2007/11/12/googlesandroid-os-early-look-sdk-now-available/. Retrieved on 2007-11-12. ^ "Android Supported Media Formats - Android Developers" (in English) (HTML). Google. http://developer.android.com/guide/appendix/mediaformats.html. Retrieved on 2009-05-01. ^ ""Paid apps appear in Android Market". http://www.engadget.com/2009/02/19/paidapps-appear-in-android-market/. Retrieved on 2009-04-06. ^ CNET News - "Report: Apple nixed Android's multitouch" (http://news.cnet.com /8301-13579_3-10161312-37.html) (11 February 2009) ^ http://gizmodo.com/5146797/how-to-hack-androidfor-multitouch-web-browsing-on-the-t+mobile-g1 ^ Montgomery, Justin (July 8, 2008). "T-Mobile's HTC Dream, The First Android Phone?". http://www.informationweek.com/blog/main/archives /2008/07/tmobiles_htc_dr.html. Retrieved on 2008-08-03. ^ Holson, Laura M.; Miguel Helft (August 15, 2008). "T-Mobile to be first to use Google's Android". http://www.iht.com/articles/2008/08/15/technology /15google.php. Retrieved on 2008-08-20. ^ Holson, Laura; Helft, Miguel (2008-08-14).

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

11 of 14

40.

41.

42. 43.

44.

45. 46.

47.

48. 49.

50.

51.

52.

53.

54.

55. "Smartphone Is Expected via Google". New York Times. http://www.nytimes.com/2008/08 /15/technology/15google.html?_r=1& 56. ref=technology&oref=slogin. Retrieved on 2008-08-15. ^ "T-Mobile G1 Hits the UK". T Mobile press release. http://www.opt-development.co.uk/press57. office/release.php?id=242. ^ "T-Mobile G1 vanaf 30 januari in de winkels.". T Mobile press release. https://www.t-mobile.nl /corporate/htdocs/page/pers 58. /persberichten.aspx?item=2009/januari-19-09.xml. ^ http://www.htc.com/www/press.aspx?id=82636& lang=1033 59. ^ "HTC Unveils the HTC Dream™ — the First Android-Powered Phone Released in Australia". http://www.htc.com/www/press.aspx?id=82636. 60. ^ "SingTel and HTC Introduce the HTC Dream™ — the First Android-Powered phone released in Singapore". http://www.htc.com /www/press.aspx?id=82648. 61. ^ "Android G1 - T-Mobile Google Phone". http://www.talkandroid.com/tmobile-g1/. ^ "Era G1" (in Polish). Era GSM online offer. http://www.era.pl/pl/indywidualni/telefony/erag1 62. /oferta. Retrieved on 2009-02-15. ^ "Vodafone HTC Magic con Google". http://tienda.vodafone.es/ofertas/htc_magic/. 63. Retrieved on 2009-04-28. ^ "HTC Magic". http://www.htc.com/www/product /magic/overview.html. Retrieved on 2009-04-28. ^ "HTC Magic - The new Google Android mobile 64. phone from Vodafone". http://shop.vodafone.co.uk /shop/mobile-phone/htc-magic?source=omd& wt.srch=1&lpsrc=Google& 65. lpgroup=01+174+019+HTC+Magic+Generic. Retrieved on 11-03-2009. ^ "Vodafone and HTC unveil Android-powered 66. HTC Magic". http://www.htc.com /www/press.aspx?id=85048. Retrieved on 17-02-2009. 67. ^ Phones Review: Qigi i6 Android based smartphone from China (http://www.phonesreview.co.uk/2008/12 /01/qigi-i6-android-based-smartphone-from-china/) ^ PocketPicks: Chinese ODMs love Android (part 2) 68. (http://www.pocketpicks.co.uk/latest/index.php /2009/02/19/chinese-odms-love-android-part-2/) 69. ^ Emigh, Jacqueline (2008-9-30). "Motorola confirms Android plans, but won't say how big". BetaNews. http://www.betanews.com/article 70. /Motorola_confirms_Android_plans_but_wont_say_how_big /1222789838. 71. ^ "T-Mobile G3 is Huawei Android". Phandroid. 2009-04-03. http://phandroid.com/2009/04/03/t72. mobile-g3-is-huawei-android/.

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

^ "Archos press release". Archos. 2009. http://www.archos.com/corporate/press /press_releases/ARCHOS-TI_020909_Final.pdf. ^ "Lenovo-China Mobile's OPhone spotted". modmyGphone. 2008-12-11. http://www.modmygphone.com/forums /showthread.php?t=8461. ^ "Sony Ericsson, HTC planning Google Android phones for 2009". Cnet. 2008-12-10. http://news.cnet.com/sony-ericsson-htc-planninggoogle-android-phones-for-2009/. ^ "Second 'Google phone' is unveiled". BBC. http://news.bbc.co.uk/1/hi/technology/7894516.stm. ^ "HTC Magic Debuts May 1st". Phandroid. 2009-04-01. http://phandroid.com/2009/04/01/htcmagic-debuts-may-1st/. ^ "Report: Samsung Android In June, Several More To Follow". Phandriod. 2009-04-03. http://phandroid.com/2009/04/03/samsung-androidin-june-several-more-to-follow/. ^ "Sony Ericsson, HTC planning Google Android phones for 2009". Cnet. 2008-12-10. http://news.cnet.com/sony-ericsson-htc-planninggoogle-android-phones-for-2009/. ^ "Report: GiiNii Movit Mini". Engadget. 2009-01-08. http://www.engadget.com/2009/01 /07/giiniis-movit-mini-wifi-android-tablet-hands-on/. ^ "Acer A1 touchscreen to arrive in September?". Engadget. 2009-03-23. http://www.engadget.com /2009/03/23/acer-a1-touchscreen-android-phoneto-arrive-in-september/. ^ LinuxDevices: Android phone boasts 5Mpix camera (http://www.linuxdevices.com /news/NS5349783759.html) ^ PocketPicks: Chinese ODMs love Android (part 1) (http://www.pocketpicks.co.uk/latest/index.php /2009/02/18/chinese-odms-love-android-part-1/) ^ Report from Engadget (http://www.engadget.com /2009/04/21/skytone-debuts-arm-based-androidpowered-netbook-tablet/) ^ "Agora Android Phone Delayed". slashdot.org. 2008-1-16. http://linux.slashdot.org /article.pl?sid=09%2F01%2F16%2F096228& from=rss. ^ "Android on Openmoko phones". http://wiki.openmoko.org/wiki/Android. ^ "Porting Android, Phase 3: Done". http://onlinedev.blogspot.com/2008/11/portingandroid-phase-3-done.html. ^ "Marco Trevisan's blog (in Italian)". http://3v1n0.tuxfamily.org/tumblelog/post/368. ^ http://digg.com/linux_unix /Video_demo_of_Freerunner_running_Android_Cupca ^ http://www.motorolafans.com/forums/androidos/21887-porting-andoid-a1200-ming.html

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

12 of 14

73. ^ http://it029000.massey.ac.nz/vogue/ 74. ^ http://wiki.xda-developers.com /index.php?pagename=RaphaelLinux 75. ^ http://www.internettablettalk.com/forums /showthread.php?p=198240 76. ^ http://guug.org/nit/nitdroid/ 77. ^ http://www.newlc.com/en/nitdroid-demo-gnulinuxandroid-nokia-n770-0 78. ^ http://eeepc.itrunsonlinux.com/the-news/1-latestnews/267-google-android-for-the-asus-eee-pc-701 Google Android for the Asus Eee PC 701 79. ^ http://venturebeat.com/2009/01/01/androidnetbooks-on-their-way-likely-by-2010/ 80. ^ http://www.alwaysinnovating.com/touchbook/ 81. ^ http://axdroid.blogspot.com/2009/03/androidis-working.html 82. ^ Paul, Ryan (2007-12-19). "Developing apps for Google Android: it's a mixed bag" (in English) (HTML). ars technica. http://arstechnica.com /news.ars/post/20071219-google-android-plaguedby-dysfunctional-development-process.html. Retrieved on 2007-12-19. 83. ^ "You can't rush perfection, but now you can file bugs against it". http://androiddevelopers.blogspot.com/2008/01/you-cantrush-perfection-but-now-you.html. 84. ^ Morrison, Scott (2007-12-19). "Glitches Bug Google's Android Software" (in English) (HTML). The Wall Street Journal. http://online.wsj.com /article_email/SB119800856883537515lMyQjAxMDE3OTE4ODAxMDg4Wj.html. Retrieved on 2007-12-19. 85. ^ "Snake" (in English). http://www.androidfreeware.org/download/snake. Retrieved on 2008-01-26. 86. ^ "First Android Application - Snake" (in English) (HTML). Mobiles2day. 2007-11-14. http://www.mobiles2day.com/2007/11/14/firstandroid-application-snake/. Retrieved on 2008-01-07. 87. ^ "Developers use unlocked phones" (in English) (HTML). Mobiles2day. 2009-04-24. http://www.droidweb.com/. Retrieved on 2009-04-23. 88. ^ development tools (http://code.google.com/android /intro/tools.html) 89. ^ Cade Metz (14 July 2008). "Google plays Hide and Seek with Android SDK". http://www.theregister.co.uk/2008/07 /14/android_developer_unrest/. Retrieved on 2008-10-23. 90. ^ "Android - An Open Handset Alliance Project: Download the Android SDK". http://code.google.com/android/download_list.html. Retrieved on 2008-10-24.

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

91. ^ "Android - An Open Handset Alliance Project: Upgrading the SDK". http://code.google.com/android /intro/upgrading.html. Retrieved on 2008-10-24. 92. ^ Nischal Raya (09 March 2009). "Google releases 1.1 update for Dev Phones". http://phandroid.com /2009/03/09/android-dev-phone-update-version-11/. Retrieved on 2009-09-03. 93. ^ "Android Developer Challenge" (in English) (HTML). code.google.com. http://code.google.com /android/adc.html. Retrieved on 2008-01-11. 94. ^ "The Google Phone? Not Quite" (in English) (HTML). pcfastlane.com. http://www.pcfastlane.com /columns/the-google-phone-not-quite/. Retrieved on 2008-01-11. 95. ^ Android Developers Blog: The Top 50 Applications (http://android-developers.blogspot.com /2008/05/top-50-applications.html) 96. ^ Android Developer Challenge announces first-round winners (http://www.linuxdevices.com /news/NS3168326017.html) 97. ^ "Android - An Open Handset Alliance Project: Developer Challenge". Google. http://code.google.com/android/adc_gallery/. Retrieved on 2008-10-24. 98. ^ Cooksey, Tom (2007-11-07). "Native C *GRAPHICAL* applications now working on Android emulator". android-developers mailing list. http://groups.google.com/group/android-developers /msg/ace258af92fff692?dmode=source&pli=1. Retrieved on 2008-12-13. 99. ^ "Skia source". http://src.chromium.org/viewvc /chrome/trunk/src/skia/. 100. ^ Toker, Alp (2008-09-06). "Skia graphics library in Chrome: First impressions". http://www.atoker.com /blog/2008/09/06/skia-graphics-library-in-chromefirst-impressions/. Retrieved on 2008-12-13. 101. ^ 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-bridgingcc-and-java/. Retrieved on 2008-12-13. 102. ^ "java.lang.System". Android Documentation. Google. http://code.google.com/android/reference /java/lang/System.html. Retrieved on 2008-12-13. 103. ^ "Native C++ game S-Tris2 running on Android!". android-developers mailing list. 2007-11-16. http://groups.google.com/group/android-developers /browse_thread/thread/f31003bbed8bf7a9/. Retrieved on 2008-12-13. 104. ^ "Busybox on the G1". http://androidcommunity.com/forums/f2/busyboxon-the-g1-4358. 105. ^ "Rooting Android". http://ioerror.livejournal.com /495953.html. 106. ^ Laurence Muller. "T-mobile G1 downgrade

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

13 of 14

107.

108.

109. 110. 111. 112. 113.

114.

115.

116.

(RC30/RC8) / rooting / update tutorial". http://www.multigesture.net/articles/t-mobileg1-downgrade-rc30rc8-rooting-update-tutorial/. ^ "Learn how to update using your microSD card". http://androidcommunity.com/forums/f28/learnhow-to-update-using-your-microsd-card-5784/. ^ "confirmed by Android team: G1 only accepts firmware signed by manufacturer". http://www.oblomovka.com/wp/2008/11/01 /confirmed-by-android-team-g1-only-acceptsfirmware-signed-by-manufacturer/#comments. ^ Jay Freeman. "Debian & Android Together on G1". http://www.saurik.com/id/10. ^ http://www.googleandblog.com/google-androidcupcake-ingredients/3650/ ^ a b "cupcake" development branch (http://source.android.com/roadmap/cupcake) ^ http://www.talkandroid.com/766-android-cupcakefeatures/ ^ Raya, Nischal (April 30, 2009). http://phandroid.com/2009/04/30/official-cupcakeupdate-underway-for-t-mobile-g1-usa/. ^ {{cite news | Last=Raya | First=Nischal | date=April 2009 | URl=http://developer.android.com /sdk/android-1.5-highlights.html ^ Ars Technica: UPDATE: Google yanks tethering app from marketplace (http://arstechnica.com/opensource/news/2009/03/google-yanks-tetheringapp-from-marketplace.ars) ^ Google's G1 Tethering Move Sets Precedent For

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Carrier-Specific Android App Markets (http://i.gizmodo.com/5195206/googles-g1-tetheringmove-sets-precedent-for-carrier+specific-androidapp-markets) 117. ^ Paul, Ryan (2009-02-23). "Dream(sheep++): A developer's introduction to Google Android". http://arstechnica.com/open-source/reviews/2009/02 /an-introduction-to-google-androidfor-developers.ars. Retrieved on 2009-03-07. "In fact, during a presentation at the Google IO conference, Google engineer Patrick Brady stated unambiguously that Android is not Linux.(...)The problem with Google's 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" 118. ^ van Gurp, Jilles (2007-11-13). "Google Android: Initial Impressions and Criticism". http://www.javalobby.org/nl/archive /jlnews_20071113o.html. Retrieved on 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"

See also Android Market Radio Interface Layer LiMo Foundation Linux Phone Standards Forum maemo Mobilinux Moblin project Mobile World Congress Open Mobile Alliance Openmoko Symbian Foundation

External links Official Android page (http://www.android.com) Android Open Source Project (http://source.android.com) Android Market (http://www.android.com/market) Android Developers Blog (http://android-developers.blogspot.com/) Official Android Google Code page (http://code.google.com/android)

5/2/2009 8:14 PM

Android (operating system) - Wikipedia, the free encyclopedia

14 of 14

http://en.wikipedia.org/wiki/Android_(mobile_phone_platform)

Android Wiki (http://www.androidwiki.com) Sergey Brin introduces the Android platform (http://www.youtube.com/watch?v=1FJHYqE0RDg) at YouTube Mike Jennings talks about Android at the Next 08 conference (http://www.exxplain.com /TrainingDetails.aspx?Ticket=de5d0d74-0f06-4a4f-be8e-ec31f80ff968) (Exxplain video) Retrieved from "http://en.wikipedia.org/wiki/Android_(operating_system)" Categories: Smartphones | Embedded Linux | Google | Mobile Linux | Cloud clients | Mobile phone operating systems | Mobile open source Hidden categories: All articles with unsourced statements | Articles with unsourced statements since September 2008 | Articles with unsourced statements since November 2007 | Articles with unsourced statements since January 2009 | Articles to be expanded since October 2008 | All articles to be expanded | Wikipedia expandsection box with explanation text | Wikipedia articles in need of updating | Articles containing potentially dated statements from November 2008 | All articles containing potentially dated statements | Articles with unsourced statements since March 2009 This page was last modified on 2 May 2009, at 06:39 (UTC). All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.) Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a U.S. registered 501(c)(3) tax-deductible nonprofit charity.

5/2/2009 8:14 PM

Android (operating system)

Oct 21, 2008 - Android (operating system) - Wikipedia, the free encyclopedia ... [10]. ), Rich Miner. (co-founder of Wildfire Communications, Inc. [11]. ) ...

150KB Sizes 7 Downloads 307 Views

Recommend Documents

android operating system architecture pdf
android operating system architecture pdf. android operating system architecture pdf. Open. Extract. Open with. Sign In. Main menu. Displaying android ...

what is android operating system pdf
what is android operating system pdf. what is android operating system pdf. Open. Extract. Open with. Sign In. Main menu. Displaying what is android operating ...

operating- system concepts
Internet electronic mail should be addressed to [email protected]. Physical mail .... In order for two machines to provide a highly available service, the state on the two .... lines, such as a high-speed bus or local area network. h. Clustered.

Distributed Operating System
IJRIT International Journal of Research in Information Technology, Volume 1, ... control unifies the different computers into a single integrated compute and ... resources, connections between these processes, and mappings of events ... of excellent

[O973.Ebook] Ebook Operating System: Operating ...
Jan 21, 2016 - prosperous system by reading this soft file of the Operating System: Operating System For Beginners ... What do you think of our concept here?

system android dev.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. system android ...

system programming and operating system by dhamdhere pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. system ...

windows operating system concepts pdf
windows operating system concepts pdf. windows operating system concepts pdf. Open. Extract. Open with. Sign In. Main menu. Displaying windows operating ...

windows operating system concepts pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect ...

Deadlock in Distributed Operating System
Examples are given to illustrate these methods for avoiding file .... of files, such communications are never required to handle processes using only local files.

Chapter 2 Operating-System Structures
Operating System Structure. • Virtual Machines. • Operating System Debugging and Generation. • System Boot. CSD 204, Spring 2018. Shashi Prabh. 2 ..... (bootloader), locates the kernel, loads it into memory, and starts it. – Modern general pu

Embedded Programming with Android Bringing Up an Android System ...
Try one of the apps below to open or edit this item. Embedded Programming with Android Bringing Up an Android System from Scratch - Roger Ye.pdf.

[PDF BOOK] SCO UNIX Operating System V: System Administrator s ...
[PDF BOOK] SCO UNIX Operating System V: System. Administrator s Guide EPUB By Santa Cruz Operation. Book Synopsis none. Book details. Author : Santa ...

operating system poster 2.pdf
Download. Connect more apps... Try one of the apps below to open or edit this item. operating system poster 2.pdf. operating system poster 2.pdf. Open. Extract.

operating system vulnerability trends
deriving an information system's security from knowledge about ... security, much as insurance companies use actu-. It's hard to ..... Digital Rights Management.

Improving Dependability by Revisiting Operating System ... - Choices
Figure 1. Microkernel OS structure also exists in other microkernels like L4 [17], Chorus [18], .... filesystem service and a network service that use SSRs.

windows operating system pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. windows ...

pdf on linux operating system
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. pdf on linux ...

Cluster Operating System Rolling Upgrade.pdf
... guest clusters using virtual hard disk ï´¾.vhdx fileï´¿ as shared storage. Cluster OS Rolling Upgrade is fully supported by System Center Virtual Machine Manager ...

Certificate 98-349 Windows Operating System Fundamentals.pdf ...
Page 1 of 1. Certificate 98-349 Windows Operating System Fundamentals.pdf. Certificate 98-349 Windows Operating System Fundamentals.pdf. Open. Extract.