Android (operating system)

From Seo Wiki - Search Engine Optimization and Programming Languages
Jump to navigationJump to search

Template:Infobox OS

Android is a mobile operating system using the Linux kernel.[1] It was initially developed by Android Inc., a firm later purchased by Google, and lately by 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]

The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 47 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[4][5] Google released most of the Android code under the Apache License, a free software and open source license.[6]

History

File:Android at google.jpg
Android at Googleplex.

In July 2005, Google acquired Android, Inc., a small startup company based in Palo Alto, California, USA.[7] Android's co-founders who went to work at Google included Andy Rubin (co-founder of Danger[8]), Rich Miner (co-founder of Wildfire Communications, Inc.[9]), Nick Sears (once VP at T-Mobile[10]), and Chris White (headed design and interface development at WebTV[11]). At the time, little was known about the functions of Android, Inc. other than that they made software for mobile phones.[7] 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.[citation needed]

At Google, the team led by Rubin developed a mobile device platform powered by the Linux kernel which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system.[citation needed] 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.[12][13][14] More speculation that Google would be entering the mobile-phone market came in December 2006.[15] 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.[16] More speculation followed reporting 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.[17][18]. Ultimately Google unveiled its smartphone Nexus One that uses the Android open source mobile operating system. The device is manufactured by Taiwan's HTC Corporation, and became available on January 5, 2010.

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

On 5 November 2007, the Open Handset Alliance, a consortium of several companies which include Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel and T-Mobile 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]

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.[19][20]

Licensing

With the exception of brief update periods, Android has been available as open source since 21 October 2008. Google opened the entire source code (including network and telephony stacks[21]) under an Apache License.[22]

With the Apache License, vendors are free to add proprietary extensions without submitting those back to the open source community.

Update history

File:Android and cupcake.jpg
A cupcake was placed beside Android at Googleplex to commemorate the 1.5 release of Android.

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.

1.5 (Cupcake) On 30 April 2009, the official 1.5 (Cupcake) update for Android was released.[23][24] There are several new features and UI updates included in the 1.5 update:
  • Ability to record and watch videos with the camcorder mode
  • Uploading videos to YouTube and pictures to Picasa directly from the phone
  • A new soft keyboard with an "Autocomplete" feature
  • Bluetooth A2DP support (which in turn broke Bluetooth connectivity with many popular cars and headsets. This has still yet to be fixed as of Dec-09)[citation needed]
  • Ability to automatically connect to a Bluetooth headset within a certain distance
  • New widgets and folders that can populate the desktop
  • Animations between screens
  • Expanded ability of Copy and paste to include web pages[25]
1.6 (Donut) On 15 September 2009, the 1.6 (Donut) SDK was released.[26][27] Included in the update are:
  • An improved Android Market experience.
  • An integrated camera, camcorder, and gallery interface.
  • Gallery now enables users to select multiple photos for deletion.
  • Updated Voice Search, with faster response and deeper integration with native applications, including the ability to dial contacts.
  • Updated search experience to allow searching bookmarks, history, contacts, and the web from the home screen.
  • Updated Technology support for CDMA/EVDO, 802.1x VPN, Gestures, and a Text-to-speech engine
  • Speed improvements for searching, the camera.[28]
2.0/2.1 (Eclair)[29] On 26 October 2009 the 2.0 (Eclair) SDK was released.[30] Among the changes are:[31]
  • Optimized hardware speed
  • Support for more screen sizes and resolutions
  • Revamped UI
  • New browser UI and HTML5 support
  • New contact lists
  • Better white/black ratio for backgrounds
  • Improved Google Maps 3.1.2
  • Microsoft Exchange support
  • Built in flash support for Camera
  • Digital Zoom
  • Improved virtual keyboard
  • Bluetooth 2.1
  • Live Wallpapers

On 3 December 2009 the 2.0.1 SDK was released.[32]

On 12 January 2010 the 2.1 SDK was released. [33] Some sources called this 'Flan' but it is actually still considered part of 'Eclair'. There were few significant changes:

A subsequent version (post 2.1) is to be named FroYo.[34]

Features

File:Android home.png
The Android Emulator default home screen.

Current features and specifications:[35][36][37]

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 SMS and MMS are available forms of messaging including threaded text messaging.
Web browser The web browser available in Android is based on the open-source WebKit application framework. The browser scores a 93/100 on the Acid3 Test.
Java support Software written in Java can be compiled to be executed in the Dalvik virtual machine, which is a specialized VM implementation designed for mobile device use, although not technically a standard Java Virtual Machine.
Media support Android supports the following audio/video/still media formats: 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, WAV, JPEG, PNG, GIF, BMP.[37]
Additional hardware support Android can use video/still cameras, touchscreens, GPS, accelerometers, magnetometers, accelerated 2D bit blits (with hardware orientation, scaling, pixel format conversion) and accelerated 3D graphics.
Development environment Includes a device emulator, tools for debugging, memory and performance profiling, a plugin for the Eclipse IDE.
Market Like many phone-based application stores, 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 applications have been available on the Android Market in the United States since 19 February 2009.[38] The Android Market has been expanding rapidly. By December, 2009, it had over 20,000 Android applications for download.[39]
Multi-touch Android has native support for multi-touch which is available in newer handsets such as the HTC Hero. The feature was initially disabled at the kernel level (possibly to avoid infringing Apple's alleged patents on touch-screen technology[40]).

Hardware running Android

The first phone to run the Android operating system was the HTC Dream, released on 22 October 2008.[41]

By the end of 2009 there will be at least 18 phone models using Android worldwide, according to Google.[42] In addition to the mobile devices that ship with Android, some users have been able (with some amount of hacking, and with limited functionality) to install it on mobile devices shipped with other operating systems.[43]

Software development

File:Android mobile phone platform early device.jpg
Early Android device.

The early feedback on developing applications for the Android platform was mixed.[44] 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.)[45] 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."[46] Despite this, Android-targeted applications began to appear the week after the platform was announced. The first publicly available application was the Snake game.[47][48] 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 applications, some developers may choose not to use a retail device, preferring an unlocked or no-contract device.

Software development kit

The Android SDK includes a comprehensive set of development tools.[49] 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 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 as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).[50]

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.[51]

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[52] 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.[53] 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 9 March 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 applications, 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 applications and developers can now see them on the Android Market.[54]

In the middle of May 2009, Google released version 1.5 (Cupcake) of the Android OS and SDK. This update included many new features including video recording, support for the stereo bluetooth profile, a customizable onscreen keyboard system and voice recognition. This release also opened up the AppWidget framework to third party developers allowing anyone to create their own home screen widgets.[55]

In September 2009 the "Donut" version (1.6) was released which featured better search, battery usage indicator and VPN control applet. New platform technologies included Text to Speech engine (not available on all phones), Gestures & Accessibility framework.[56]

Android Applications are packaged in .apk format and stored under /data/app folder on the Android OS. The user can run the command adb root to access this folder as only the root has permissions to access this folder.

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 fund further development.[57][58] It ended in early September with the announcement of ten teams that received $275,000 each, and ten teams that received $100,000 each.[59] ADC II was announced on 27 May 2009.[60] The first round of the ADC II closed on 6 October 2009.[61] 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 on November 30.[62][63]

Google applications

Google has also participated in the Android Market by offering several applications for its services. These applications include Google Voice for the Google Voice service, Scoreboard for following sports, 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, Google Translate, Listen for podcasts and My Tracks, a jogging application.

Third party applications

With the growing amount of Android handsets, there has also been a growing interest by third party developers to port their applications to the Android operating system.

Famous applications that have been converted to the Android operating system include Shazam, Backgrounds, and WeatherBug.

The Android operating system has also been considered important enough by a lot of the most popular internet sites and services to create native android applications. These include MySpace and Facebook.

Native code

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.[64][65]

Complete applications can be compiled and installed using traditional development tools.[66] 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.[66] 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.[67] 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.[68] Skia has backends for both win32 and Cairo, allowing the development of cross-platform applications, and it is the graphics engine underlying the Google Chrome web browser.[69]

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.[70]

Community-based firmware

There is a thriving 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.[71] The community refers to this process as "rooting" their device.

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 is one such firmware.

On 24 September 2009, Google issued a cease and desist letter[72] to the modder Cyanogen, citing issues with the re-distribution of Google's closed-source applications[73] within the custom firmware. Even though 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 his 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.[74]

Marketing

Logos

File:Android.svg
Text logo.

Android uses the Droid font family made by Ascender Corporation.[75]

Android Green is the color of the Android Robot that represents the Android operating system. The print color is PMS 376C and the online hex color is #A4C639, as specified by the Android Brand Guidelines.[76]

Market share

The first Android phone was released on 22 October 2008. Research company Canalys estimates that by Q2, 2009, Android had a 2.8% share of the worldwide smartphone market.[77] By the following quarter (Q3 2009), Android's market share had grown to 3.5%.[78]

In October, 2009, Gartner Inc. predicted that by 2012, Android would become the world's second most popular smartphone platform, behind only the Symbian OS which powers Nokia phones very popular outside the US. Meanwhile, BlackBerry would fall from 2nd to 5th place, iPhone would remain in 3rd place, and Microsoft's Windows Mobile would remain in 4th place.[79] Taiwan's Market Intelligence & Consulting Institute (MIC) predicted that in 2013, 31.8 million Android phones and 126 million Android-based portable products would ship.[80]

Analytics firm Flurry estimates that 250,000 Motorola Droid phones were sold in the United States, during the phone's first week in stores.[81]

Restrictions and issues

  • Android does not support bluetooth file exchange, video call or native J2ME, as do other mobile operating systems, such as Symbian OS and Windows Mobile.
  • A source of criticism has been the lack of standards-based iCalendar/CalDAV functionality in the Android calendar client. Currently, the Android calendar is restricted to synchronisation with Google Calendar service.[82]
  • Google tracks issues and feature requests at Google Code's site. As of January 2010, the most requested ("starred") feature is the support for right-to-left languages such as Arabic and Hebrew.[83][84]
  • The Android does not support animated .gif files. It only shows the first frame.
  • Android uses Linux as its kernel,[85] but it is not a conventional Linux distribution; it does not have a native X Window System, nor does it support the full set of standard GNU libraries like its system libraries (GNU C Library). This makes it difficult to reuse existing Linux applications or libraries on Android.[86]
  • 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.[87]
  • Because of potential security issues,[88] Android does not officially allow applications to be installed on, nor run from, an SD card. Current Android products such as the HTC Dream and Magic have limited onboard memory and many users feel restricted by this lack of functionality.[89] However, several unsupported modifications exist, to give the user this capability.[90]
  • ARM Holdings and RealNetworks have expressed doubt that it will gain a major market share as a netbook OS.[91]
  • Garbage collection will slow down programs that make too many memory allocations so that Dalvik can keep a pool of free memory. This may noticeably affect responsiveness.[92]
  • Developers have reported that it is difficult to maintain applications working on different versions of Android, because of various compatibility issues between versions 1.5 and 1.6[93][94], specifically concerning the different resolution ratios of the various Android phones[95]. Such problems were specifically encountered during the ADC2 contest.[96]

See also

References

  1. "What is Android?". Android Developers. http://developer.android.com/guide/basics/what-is-android.html. Retrieved 8 January 2010. 
  2. 2.0 2.1 2.2 2.3 Open Handset Alliance (2007-11-05). "Industry Leaders Announce Open Platform for Mobile Devices". Press release. http://www.openhandsetalliance.com/press_110507.html. Retrieved 2007-11-05. 
  3. Shankland, Stephen (12 November 2007). "Google's Android parts ways with Java industry group". CNET News. http://www.news.com/8301-13580_3-9815495-39.html. 
  4. "Open Handset Alliance". Open Handset Alliance. http://www.openhandsetalliance.com/. Retrieved 2007-11-06. 
  5. Jackson, Rob (10 December 2008). "Sony Ericsson, HTC Androids Set For Summer 2009". Android Phone Fans. http://phandroid.com/2008/12/10/sony-ericsson-htc-androids-set-for-summer-2009/. Retrieved 2009-09-03. 
  6. "Android Overview". Open Handset Alliance. http://www.openhandsetalliance.com/android_overview.html. Retrieved 2008-09-23. 
  7. 7.0 7.1 Elgin, Ben (2005-08-17). "Google Buys Android for Its Mobile Arsenal". Business Week. http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm. Retrieved 2007-11-07. 
  8. Markoff, John (2007-11-04). "I, Robot: The Man Behind the Google Phone". New York Times. http://www.nytimes.com/2007/11/04/technology/04google.html?_r=2&hp=&pagewanted=all. Retrieved 2008-10-14. 
  9. Kirsner, Scott (2 September 2007). "Introducing the Google Phone". The Boston Globe. http://www.boston.com/business/technology/articles/2007/09/02/introducing_the_google_phone/. Retrieved 2008-10-24. 
  10. Nokia (23 September 2003). "T-Mobile Brings Unlimited Multiplayer Gaming to US Market with First Launch of Nokia N-Gage Game Deck". Press release. http://www.nokia.com/A4136002?newsid=918410. Retrieved 2009-04-05. 
  11. Elgin, Ben (17 August 2005). "Google Buys Android for Its Mobile Arsenal". BusinessWeek. http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm. Retrieved 2009-04-23. 
  12. Block, Ryan (2007-08-28). "Google is working on a mobile OS, and it's due out shortly". Engadget. http://www.engadget.com/2007/08/28/google-is-working-on-a-mobile-os-and-its-due-out-shortly/. Retrieved 2007-11-06. 
  13. Sharma, Amol; Delaney, Kevin J. (2007-08-02). "Google Pushes Tailored Phones To Win Lucrative Ad Market". The Wall Street Journal. http://online.wsj.com/article_email/SB118602176520985718-lMyQjAxMDE3ODA2MjAwMjIxWj.html. Retrieved 2007-11-06. 
  14. "Google admits to mobile phone plan". directtraffic.org. Google News. 2007-03-20. http://www.directtraffic.org/OnlineNews/Google_admits_to_mobile_phone_plan_18094880.html. Retrieved 2007-11-06. 
  15. 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?" 
  16. Ackerman, Elise (2007-08-30). "Blogosphere Aflutter With Linux-Based phone Rumors". Linux Insider. http://www.linuxinsider.com/rsstory/59115.html. Retrieved 2007-11-07. [dead link]
  17. Claburn, Thomas (2007-09-19). "Google's Secret Patent Portfolio Predicts gPhone". InformationWeek. http://www.informationweek.com/news/showArticle.jhtml?articleID=201807587&cid=nl_IWK_daily. Retrieved 2007-11-06. 
  18. Pearce, James Quintana (2007-09-20). "Google's Strong Mobile-Related Patent Portfolio". mocoNews.net. http://www.moconews.net/entry/419-googles-strong-mobile-related-patent-portfolio/. Retrieved 2007-11-07. 
  19. 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 2008-12-13. 
  20. 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 2008-12-13. 
  21. Boulton, Clint (21 October 2008). "Google Open-Sources Android on Eve of G1 Launch". eWeek. http://www.eweek.com/c/a/Mobile-and-Wireless/Google-Open-Sources-Android-on-Eve-of-G1-Launch/. Retrieved 2009-09-03. 
  22. Bort, Dave (21 October 2008). "Android is now available as open source". Android Open Source Project. http://source.android.com/posts/opensource. Retrieved 2009-09-03. 
  23. Ducrohet, Xavier (27 April 2009). "Android 1.5 is here!". Android Developers Blog. http://android-developers.blogspot.com/2009/04/android-15-is-here.html. Retrieved 2009-09-03. 
  24. Rob, Jackson (30 April 2009). "CONFIRMED: Official Cupcake Update Underway for T-Mobile G1 USA & UK!". Android Phone Fans. http://phandroid.com/2009/04/30/official-cupcake-update-underway-for-t-mobile-g1-usa/. Retrieved 2009-09-03. 
  25. "Android 1.5 Platform Highlights". Android Developers. April 2009. http://developer.android.com/sdk/android-1.5-highlights.html. Retrieved 2009-09-03. 
  26. Ducrohet, Xavier (15 September 2009). "Android 1.6 SDK is here". Android Developers Blog. http://android-developers.blogspot.com/2009/09/android-16-sdk-is-here.html. Retrieved 2009-10-01. 
  27. Ryan, Paul (1 October 2009). "Google releases Android 1.6; Palm unleashes WebOS 1.2". ars technica. http://arstechnica.com/gadgets/news/2009/10/google-releases-android-16-palm-releases-webos-12.ars. Retrieved 2009-10-01. 
  28. "Android 1.6 Platform Highlights". Android Developers. September 2009. http://developer.android.com/sdk/android-1.6-highlights.html. Retrieved 2009-10-01. 
  29. "Android 2.1 / Eclair on Google Nexus One". Android Developers. http://www.google.com/phone/static/en_US-nexusone_tech_specs.html. Retrieved 5 January 2010.  (Eclair)
  30. "Android 2.0, Release 1". Android Developers. http://developer.android.com/sdk/android-2.0.html. Retrieved 27 October 2009. 
  31. "Android 2.0 Platform Highlights". Android Developers. http://developer.android.com/sdk/android-2.0-highlights.html. Retrieved 27 October 2009. 
  32. "Android 2.0.1, Release 1". Android Developers. http://developer.android.com/sdk/android-2.0.1.html. Retrieved 17 January 2010. 
  33. "Android 2.1, Release 1". Android Developers. http://developer.android.com/sdk/android-2.1.html. Retrieved 17 January 2010. 
  34. Savov, Vladislav (16 January 2010). "Next Android version will be called Froyo, says Erick Tseng". Engadget.com. http://www.engadget.com/2010/01/16/next-android-version-will-be-called-froyo-says-erick-tseng/. Retrieved 2010-01-16. 
  35. "What is Android?". Android Developers. 21 July 2009. http://developer.android.com/guide/basics/what-is-android.html. Retrieved 2009-09-03. 
  36. Topolsky, Joshua (2007-11-12). "Google's Android OS early look SDK now available". Engadget. http://www.engadget.com/2007/11/12/googles-android-os-early-look-sdk-now-available/. Retrieved 2007-11-12. 
  37. 37.0 37.1 "Android Supported Media Formats". Android Developers. http://developer.android.com/guide/appendix/media-formats.html. Retrieved 2009-05-01. 
  38. Patel, Nilay (19 February 2009). "Paid apps appear in Android Market". Engadget. http://www.engadget.com/2009/02/19/paid-apps-appear-in-android-market/. Retrieved 2009-04-06. 
  39. "Android Market Going Strong, Now Has 20,000 Apps". Maximum PC. 15 December 2009. http://www.maximumpc.com/article/news/android_market_going_strong_now_has_20000_apps. Retrieved 15 December 2009. 
  40. Musil, Steven (11 February 2009). "Report: Apple nixed Android's multitouch". CNET News. http://news.cnet.com/8301-13579_3-10161312-37.html. Retrieved 2009-09-03. 
  41. "T-Mobile Unveils the T-Mobile G1 - the First Phone Powered by Android". HTC. http://www.htc.com/www/press.aspx?id=66338&lang=1033. Retrieved 2009-05-19. 
  42. Richtel, Matt (27 May 2009). "Google: Expect 18 Android Phones by Year's End". The New York Times. http://bits.blogs.nytimes.com/2009/05/27/google-expect-18-android-phones-by-years-end/. Retrieved 19 June 2009. 
  43. "Android". Openmoko wiki. http://wiki.openmoko.org/wiki/Android. Retrieved 29 December 2009. 
  44. Paul, Ryan (2007-12-19). "Developing apps for Google Android: it's a mixed bag". Ars Technica. http://arstechnica.com/news.ars/post/20071219-google-android-plagued-by-dysfunctional-development-process.html. Retrieved 2007-12-19. 
  45. Morrill, Dan (18 January 2008). "You can't rush perfection, but now you can file bugs against it". Android Developers Blog. http://android-developers.blogspot.com/2008/01/you-cant-rush-perfection-but-now-you.html. Retrieved 2009-09-03. 
  46. Morrison, Scott (2007-12-19). "Glitches Bug Google's Android Software". The Wall Street Journal. http://online.wsj.com/article_email/SB119800856883537515-lMyQjAxMDE3OTE4ODAxMDg4Wj.html. Retrieved 2007-12-19. 
  47. "Snake". Android Freeware Directory. http://www.android-freeware.org/download/snake. Retrieved 2008-01-26. 
  48. "First Android Application — Snake". Mobiles2day. 2007-11-14. http://www.mobiles2day.com/2007/11/14/first-android-application-snake/. Retrieved 2008-01-07. 
  49. "Tools Overview". Android Developers. 21 July 2009. http://developer.android.com/guide/developing/tools/index.html. 
  50. Westfall, Jon (25 August 2009). "Backup & Restore Android Apps Using ADB". JonWestfall.com. http://jonwestfall.com/2009/08/backup-restore-android-apps-using-adb/. Retrieved 7 December 2009. 
  51. Metz, Cade (14 July 2008). "Google plays Hide and Seek with Android SDK". The Register. http://www.theregister.co.uk/2008/07/14/android_developer_unrest/. Retrieved 2008-10-23. 
  52. "Android — An Open Handset Alliance Project: Upgrading the SDK". http://code.google.com/android/intro/upgrading.html. Retrieved 2008-10-24. [dead link]
  53. "Other SDK Releases". Android Developers. http://developer.android.com/sdk/older_releases.html. Retrieved 2009-09-02. 
  54. Jackson, Rob (9 March 2009). "Android Dev Phone Update: Version 1.1!". Android Phone Fans. http://phandroid.com/2009/03/09/android-dev-phone-update-version-11/. Retrieved 2009-09-03. 
  55. "Android 1.5 Version Notes". Android Developers. April 2009. http://developer.android.com/sdk/android-1.5.html#features. Retrieved 2009-09-03. 
  56. "Android 1.6 Version Notes". Android Developers. September 2009. http://developer.android.com/sdk/android-1.6-highlights.html. Retrieved 2009-09-03. 
  57. Chen, Jason (12 May 2008). "The Top 50 Applications". Android Developers Blog. http://android-developers.blogspot.com/2008/05/top-50-applications.html. Retrieved 2009-09-04. 
  58. Brown, Eric (13 May 2008). "Android Developer Challenge announces first-round winners". Linux for Devices. http://www.linuxdevices.com/news/NS3168326017.html. 
  59. "ADC I Top 50 Gallery". Android Developer Challenge. http://code.google.com/android/adc/adc_gallery/. Retrieved 2009-05-19. 
  60. "Android Developer Challenge". Google Code. http://code.google.com/android/adc/. Retrieved 2008-01-11. 
  61. Chu, Eric (6 October 2009). "ADC 2 Round 1 Scoring Complete". Android Developers Blog. http://android-developers.blogspot.com/2009/10/adc-2-round-1-scoring-complete.html. Retrieved 3 November 2009. 
  62. "ADC 2 Overall Winners". Android Developer Challenge. Google. http://code.google.com/android/adc/gallery_winners.html. Retrieved 5 December 2010. 
  63. Kharif, Olga (30 November 2009). "Android Developer Challenge 2 Winners Announced". BusinessWeek. http://www.businessweek.com/the_thread/techbeat/archives/2009/11/android_develop_2.html. Retrieved 5 December 2010. 
  64. 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. 
  65. "java.lang.System". Android Developers. http://developer.android.com/reference/java/lang/System.html. Retrieved 2009-09-03. 
  66. 66.0 66.1 Leslie, Ben (13 November 2007). "Native C application for Android". Benno's blog. http://benno.id.au/blog/2007/11/13/android-native-apps. Retrieved 2009-09-04. 
  67. 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 2008-12-13. 
  68. "Skia source". http://src.chromium.org/viewvc/chrome/trunk/src/skia/. 
  69. 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. 
  70. "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 2008-12-13. 
  71. "Dream android development". xda-developers forum. http://forum.xda-developers.com/forumdisplay.php?f=448. Retrieved 2009-09-11. 
  72. Wimberly, Taylor (24 September 2009). "CyanogenMod in trouble?". Android and me. http://androidandme.com/2009/09/hacks/cyanogenmod-in-trouble/. Retrieved 26 September 2009. 
  73. Morrill, Dan (25 September 2009). "A Note on Google Apps for Android". Android Developers Blog. http://android-developers.blogspot.com/2009/09/note-on-google-apps-for-android.html. Retrieved 26 September 2009. 
  74. "The current state...". CyanogenMod Android Rom. 27 September 2009. http://www.cyanogenmod.com/home/the-current-state. Retrieved 27 September 2009. 
  75. Woyke, Elizabeth (26 September 2008). "Android's Very Own Font". Forbes. http://www.forbes.com/2008/09/25/font-android-g1-tech-wire-cx_ew_0926font.html. 
  76. "Brand Guidelines". Android. 23 March 2009. http://www.android.com/branding.html. Retrieved 30 October 2009. 
  77. "Canalys: iPhone outsold all Windows Mobile phones in Q2 2009". AppleInsider. 21 August 2009. http://www.appleinsider.com/articles/09/08/21/canalys_iphone_outsold_all_windows_mobile_phones_in_q2_2009.html. Retrieved 21 September 2009. 
  78. "Canalys Q3 2009: iPhone, RIM taking over smartphone market". AppleInsider. 3 November 2009. http://www.appleinsider.com/articles/09/11/03/canalys_q3_2009_iphone_rim_taking_over_smartphone_market.html. Retrieved 3 November 2009. 
  79. "Android to grab No. 2 spot by 2012, says Gartner". ComputerWorld. 6 October 2009. http://www.computerworld.com/s/article/9139026/Android_to_grab_No._2_spot_by_2012_says_Gartner. 
  80. "Android Shippments to Top 32 Million Units in 2013". Softpedia. 23 October 2009. http://news.softpedia.com/news/Android-Shippments-to-Top-32-Million-Units-in-2013-125136.shtml. 
  81. "Droid Sales and the Android Explosion". PC World. 17 November 2009. http://www.pcworld.com/article/182310/droid_sales_and_the_android_explosion.html. 
  82. "Issue 2361 - android - Add support for external calendars via iCal / CalDav". Google Code. http://code.google.com/p/android/issues/detail?id=2361. Retrieved 1 February 2010. 
  83. "Issues – android". Google Code. http://code.google.com/p/android/issues/list. Retrieved 15 January 2010. 
  84. "Issue 5597 – android – Arabic language support". Google Code. http://code.google.com/p/android/issues/detail?id=5597. Retrieved 15 January 2010. 
  85. Androidology — Part 1 of 3 - Architecture Overview. [Video]. YouTube. 2008-09-06. http://www.youtube.com/watch?v=QBGfUs9mQYY. Retrieved 2007-11-07. 
  86. Paul, Ryan (23 February 2009). "Dream(sheep++): A developer's introduction to Google Android". Ars Technica. http://arstechnica.com/open-source/reviews/2009/02/an-introduction-to-google-android-for-developers.ars. Retrieved 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" 
  87. van Gurp, Jilles (13 November 2007). "Google Android: Initial Impressions and Criticism". Javalobby. http://www.javalobby.org/nl/archive/jlnews_20071113o.html. 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" 
  88. "android-platform mailing list thread "Will android support installing applications on sd cards in the foreseeable future?"". 4 November 2008. http://groups.google.com/group/android-platform/browse_thread/thread/f16154436e203b11. 
  89. "Issue 1151: RFE: Support install of apps on SD cards". Google Code – Android Issues. 30 October 2008. http://code.google.com/p/android/issues/detail?id=1151. 
  90. "New and improved Apps to SD (more stable, more powerful, etc) Tutorial". xda-developers forum. 6 May 2009. http://forum.xda-developers.com/showthread.php?t=512743. 
  91. Shilov, Anton (7 July 2009). "ARM Doubts Android is Good Enough for Netbooks, Smartbooks". X-bit labs. http://www.xbitlabs.com/news/mobile/display/20090707162820.html. 
  92. Guy, Romain (12 February 2009). "Track memory allocations". Android Developers Blog. http://android-developers.blogspot.com/2009/02/track-memory-allocations.html. Retrieved 1 October 2009. 
  93. "HTC Developer center: Android Dev Phone 1". HTC Corporation. http://developer.htc.com/adp.html. Retrieved 2010-01-15. "For development, you should select the lowest possible Android platform version that meets the needs of your applications. For example, if you are working in the Android 1.1 SDK and your application is using APIs introduced in Android 1.1, then you should download the Android 1.1 system image. If you are using the Android 1.1 SDK but your application does not use Android 1.1 APIs, then using Android 1.0 image is sufficient. For testing, consider downloading all platform versions with which your application is compatible, then running your applications on those platform versions to ensure that they work as designed." 
  94. "Android's Weakest Link". ZDNet. 2009-10-11. http://blogs.zdnet.com/Greenfield/?p=481. Retrieved 2010-01-15. 
  95. "Complications looming for Android developers". androidandme.com. 2009-11-06. http://androidandme.com/2009/11/news/complications-looming-for-android-developers/. Retrieved 2010-01-15. 
  96. "A Chink In Android's Armor". TechCrunch. 2009-10-11. http://www.techcrunch.com/2009/10/11/a-chink-in-androids-armor/. 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." 

Bibliography

External links

Find more about Android (operating system) on Wikipedia's sister projects:

Search Wiktionary Definitions from Wiktionary
Search Wikibooks Textbooks from Wikibooks
Search Wikiquote Quotations from Wikiquote
Search Wikisource Source texts from Wikisource
Search Commons Images and media from Commons
Search Wikinews News stories from Wikinews
Search Wikiversity Learning resources from Wikiversity

Template:Android Template:Table Mobile operating systems

Template:Linux

af:Google Android ar:أندرويد be-x-old:Android ca:Android cs:Android (mobilní platforma) da:Android de:Android (Betriebssystem) el:Android es:Android eo:Android eu:Android fa:گوگل اندروید fr:Android ko:구글 안드로이드 hi:ऍण्ड्रॉइड प्रचालन तंत्र id:Android (sistem operasi) it:Android kn:ಆಂಡ್ರಾಯ್ಡ್ (ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂ) lo:ແອນດຣອຍດ໌ lv:Android hu:Android (operációs rendszer) ml:ആന്‍ഡ്രോയ്ഡ് (ഓപ്പറേറ്റിംഗ് സിസ്റ്റം) nl:Google Android ja:Android no:Android pl:Android (platforma) pt:Android ro:Android (sistem de operare) ru:Android sk:Android (operačný systém) fi:Android sv:Android (operativsystem) ta:கூகுள் அண்ட்ராய்டு th:แอนดรอยด์ (ระบบปฏิบัติการ) tr:Android (mobil işletim sistemi) uk:Android zh:Android

If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...