Android: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
никаких других libc в андроиде нет.
Метка: с мобильного устройства
Строка 77: Строка 77:


== Программное обеспечение ==
== Программное обеспечение ==
Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины [[Dalvik virtual machine|Dalvik]], для которых был разработан формат установочных пакетов [[.apk]]. Для работы над приложениями доступно множество библиотек: [[Bionic (библиотека)|Bionic]] (библиотека стандартных функций, несовместимая с libc); [[libc]] (стандартная системная библиотека языка [[Си (язык программирования)|Си]]); мультимедийные библиотеки на базе PacketVideo OpenCORE (поддерживают такие форматы, как [[MPEG4]], [[H.264]], [[MP3]], [[AAC]], [[AMR (сжатие звука)|AMR]], [[JPG]] и [[PNG]]); SGL (движок [[2D-графика|двухмерной графики]]); [[OpenGL]] [[OpenGL ES|ES 1.0]] [[OpenGL ES|ES 2.0]] (движок [[Трёхмерная графика|трёхмерной графики]]); Surface Manager (обеспечивает для приложений доступ к [[Компьютерная графика#Двумерная графика (2D)|2D]]/[[Трёхмерная графика|3D]]); [[WebKit]] (готовый движок для [[Web-браузер]]а; обрабатывает [[HTML]], [[JavaScript]]); [[FreeType]] (движок обработки [[шрифт]]ов); [[SQLite]] (легковесная [[СУБД]], доступная для всех приложений); [[SSL]] (протокол, обеспечивающий безопасную передачу данных по сети). По сравнению с обычными приложениями [[Linux]], приложения Android подчиняются дополнительным правилам<ref>[http://code.google.com/android/intro/tutorial.html Application Framework]</ref>: Content Providers — обмен данными между приложениями; Resource Manager — доступ к таким ресурсам, как файлы [[XML]], [[PNG]], [[JPEG]]; Notification Manager — доступ к строке состояния; Activity Manager — управление активными приложениями.
Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины [[Dalvik virtual machine|Dalvik]], для которых был разработан формат установочных пакетов [[.apk]]. Для работы над приложениями доступно множество библиотек: [[Bionic (библиотека)|Bionic]] (библиотека стандартных функций, несовместимая с libc); мультимедийные библиотеки на базе PacketVideo OpenCORE (поддерживают такие форматы, как [[MPEG4]], [[H.264]], [[MP3]], [[AAC]], [[AMR (сжатие звука)|AMR]], [[JPG]] и [[PNG]]); SGL (движок [[2D-графика|двухмерной графики]]); [[OpenGL]] [[OpenGL ES|ES 1.0]] [[OpenGL ES|ES 2.0]] (движок [[Трёхмерная графика|трёхмерной графики]]); Surface Manager (обеспечивает для приложений доступ к [[Компьютерная графика#Двумерная графика (2D)|2D]]/[[Трёхмерная графика|3D]]); [[WebKit]] (готовый движок для [[Web-браузер]]а; обрабатывает [[HTML]], [[JavaScript]]); [[FreeType]] (движок обработки [[шрифт]]ов); [[SQLite]] (легковесная [[СУБД]], доступная для всех приложений); [[SSL]] (протокол, обеспечивающий безопасную передачу данных по сети). По сравнению с обычными приложениями [[Linux]], приложения Android подчиняются дополнительным правилам<ref>[http://code.google.com/android/intro/tutorial.html Application Framework]</ref>: Content Providers — обмен данными между приложениями; Resource Manager — доступ к таким ресурсам, как файлы [[XML]], [[PNG]], [[JPEG]]; Notification Manager — доступ к строке состояния; Activity Manager — управление активными приложениями.


Google предлагает для свободного скачивания инструментарий для разработки ([[SDK|Software Development Kit]]), который предназначен для [[x86]]-машин под операционными системами [[Linux]], [[Mac OS X]] (10.4.8 или выше), [[Windows XP]], [[Windows Vista]] и [[Windows 7]]. Для разработки требуется [[JDK]] 5 или более новый.
Google предлагает для свободного скачивания инструментарий для разработки ([[SDK|Software Development Kit]]), который предназначен для [[x86]]-машин под операционными системами [[Linux]], [[Mac OS X]] (10.4.8 или выше), [[Windows XP]], [[Windows Vista]] и [[Windows 7]]. Для разработки требуется [[JDK]] 5 или более новый.

Версия от 10:54, 26 июля 2013

Google Android
Рабочий стол смартфона Nexus 4 под управлением ОС Android 4.2 Jelly Bean
Разработчик Google, Open Handset Alliance
Первый выпуск 23 сентября 2008 года
Последняя версия 4.3 Jelly Bean (24 июля 2013 года)
Менеджеры пакетов Google Play, F-Droid, Яндекс.Стор[вд], Samsung Galaxy Store, APK и Amazon Appstore
Поддерживаемые языки Более 85
Поддерживаемые платформы ARM, MIPS, POWER, x86
Тип ядра Монолитное (Linux)
Лицензия GPLv2kernel,
ASLv2 — user-space[1]
Состояние актуальное
Репозиторий исходного кода android.googlesource.com
android-review.googlesource.com/…
Веб-сайт android.com openhandsetalliance.com developers.google.com/android/
Логотип Викисклада Медиафайлы на Викискладе

Android (Андро́ид) — операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, очков Google[2] и других устройств, основанная на ядре Linux[3] и собственной реализации Java от Google. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать (но не отлаживать) библиотеки и компоненты приложений, написанные на Си и других языках.

В 70,1 % смартфонов, проданных в четвёртом квартале 2012 года, была установлена операционная система Android[4].

История

В июле 2005 года корпорация Google купила компанию Android Inc[5]. 5 ноября 2007 года компания официально объявила о создании Open Handset Alliance (OHA) и анонсировала открытую мобильную платформу Android[6], а 12 ноября 2007 года альянс представил первую версию пакета для разработчиков Android «Early Look» SDK и эмулятор Android[5][7].

23 сентября 2008 года официально вышла первая версия операционной системы, а также первый полноценный пакет разработчика SDK 1.0, Release 1[8][9]. С момента выхода первой версии платформы произошло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления новой функциональности в систему.

В 2009 году было представлено целых четыре обновления платформы. Так, в феврале вышла версия 1.1 с исправлением различных ошибок[10]. В апреле[11] и сентябре[12] вышли ещё два обновления — 1.5 «Cupcake» и 1.6 «Donut» соответственно. Обновление «Cupcake» привнесло существенные изменения: виртуальная клавиатура, воспроизведение и запись видео, браузер и другие[13]. В «Donut» впервые появились поддержка различных разрешений и плотности экрана и сетей CDMA[10]. В октябре того же года вышла версия операционной системы Android 2.0 «Eclair»[14] с поддержкой нескольких аккаунтов Google, поддержкой браузером языка HTML5 и других нововведений, а также после небольшого обновления в пределах версии «Eclair» (2.1) появились «живые обои», видоизменён экран блокировки[10].

В середине 2010 года[15] Google представила Android версии 2.2 под наименованием «Froyo», а в конце[16] 2010 года — Android 2.3 «Gingerbread». После обновления «Froyo» стало возможно использовать смартфон в качестве точки доступа, использовать традиционную блокировку смартфона цифровым или буквенно-цифровым паролем и другие изменения, а обновление «Gingerbread» привносит более детальный контроль над функциями «Вставка и Копирование», улучшение управления питанием и контроля за приложениями, поддержка нескольких камер на устройстве и т. д.[10]

22 февраля 2011 года[17] была официально представлена платформа Android 3.0 «Honeycomb», главная особенность которой — её планшетоориентированность[18].

Android 4.0 «Ice Cream Sandwich», вышедшая 19 октября 2011 года[19], — первая универсальная платформа, которая предназначена как для планшетов, так и для смартфонов[20][21].

2012 год принёс обновление операционной системы до версии под названием «Jelly Bean». Она была представлена в июне с порядковым номером 4.1[22], сменившая свой номер на 4.2 после небольшого обновления в конце октября[23].

Применение

HTC Dream (T-Mobile G1) — первый смартфон на базе ОС Android
Рабочий стол ОС Android 1.5 в эмуляторе

Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T-Mobile под названием T-Mobile G1), презентация которого состоялась 23 сентября 2008 года[24]. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. В России первым Android-смартфоном поступившим в продажу (июль 2009 года) стал Highscreen PP5420[25]. С выходом Android третьей версии (Honeycomb), ориентированной на планшеты[26], всё больше производителей стали объявлять и о выпуске планшетов на этой платформе[27]. Также компания Google в сотрудничестве с разными гигантами мобильной индустрии выпускает собственные устройства в серии «Google Nexus». Именно эти устройства первыми получают обновления до новых версий.

Кроме смартфонов и планшетов, операционную систему Android устанавливают и на другие устройства. Так, в конце 2009 года появилась в продаже первая фоторамка, работающая на Android[28][29]. В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’mWatch под управлением ОС Android[30]. В августе 2012 года Nikon представила первую в мире фотокамеру, которая также работает на Android[31]. В серии «Google Nexus» присутствуют не только смартфоны и планшеты, но и медиаплеер Nexus Q, работающий на Android[32].

Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, смартфоны на платформе Windows Mobile HTC Touch Dual и HTC TyTN II, на которых Android был запущен в режиме эмуляции[33]. Также было осуществлено полноценное портирование на такие устройства, как интернет-планшеты, работающие на Maemo — Nokia N810[34] и Nokia N900 (порт под названием Nitdroid)[35][36], на смартфоны Nokia N9,[37] работающий на платформе MeeGo, и HTC HD2, работающий на операционной системе Windows Mobile, на котором ОС Android можно запускать как с microSD-карты, так и с внутренней NAND-памяти. При этом установленная система имеет полную, ничем особо не ограниченную функциональность. Помимо этого есть удачный опыт установки Android на некоторые устройства Apple — iPhone, iPod Touch и iPad[38] с помощью специальной программы под названием Openiboot, которая предназначена для запуска на данных устройствах разнообразных ОС, в том числе и Android. Появляются предварительные прошивки с ограниченной функциональностью на устройствах на операционной системе Bada. Компания Koolu не только занялась портированием Android на Neo FreeRunner, но и строила свой бизнес на продаже этих смартфонов с предустановленной мобильной платформой от Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся в декабре 2008 года[39]. Также Android портирован на архитектуру x86[40].

В октябре 2012 года исполнительный директор компании Ларри Пейдж сообщил о более 500 миллионов активированных смартфонов и планшетов на базе операционной системы Android и о ежедневной активации 1,3 миллиона устройств[41].

Программное обеспечение

Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik, для которых был разработан формат установочных пакетов .apk. Для работы над приложениями доступно множество библиотек: Bionic (библиотека стандартных функций, несовместимая с libc); мультимедийные библиотеки на базе PacketVideo OpenCORE (поддерживают такие форматы, как MPEG4, H.264, MP3, AAC, AMR, JPG и PNG); SGL (движок двухмерной графики); OpenGL ES 1.0 ES 2.0 (движок трёхмерной графики); Surface Manager (обеспечивает для приложений доступ к 2D/3D); WebKit (готовый движок для Web-браузера; обрабатывает HTML, JavaScript); FreeType (движок обработки шрифтов); SQLite (легковесная СУБД, доступная для всех приложений); SSL (протокол, обеспечивающий безопасную передачу данных по сети). По сравнению с обычными приложениями Linux, приложения Android подчиняются дополнительным правилам[42]: Content Providers — обмен данными между приложениями; Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG; Notification Manager — доступ к строке состояния; Activity Manager — управление активными приложениями.

Google предлагает для свободного скачивания инструментарий для разработки (Software Development Kit), который предназначен для x86-машин под операционными системами Linux, Mac OS X (10.4.8 или выше), Windows XP, Windows Vista и Windows 7. Для разработки требуется JDK 5 или более новый.

Разработку приложений для Android можно вести на языке Java (не ниже Java 1.5). Существует плагин для Eclipse — Android Development Tools (ADT), предназначенный для Eclipse версий 3.3-3.7. Также существует плагин для IntelliJ IDEA, облегчающий разработку Android-приложений[43], и для среды разработки NetBeans IDE[44], который, начиная с версии NetBeans 7.0, перестал быть экспериментальным, хоть пока и не является официальным. Кроме того, существует Motodev Studio for Android — комплексная среда разработки на базе Eclipse, позволяющая работать непосредственно с Google SDK.

В 2009 году в дополнение к ADT был опубликован Android Native Development Kit (NDK)[45] — пакет инструментариев и библиотек, позволяющий вести разработку приложений на языке С/С++. NDK рекомендуется использовать для разработки участков кода, критичных к скорости.

Android Developer Challenge

Для стимулирования разработчиков в ноябре 2007 года компания Google объявила конкурс Android Developer Challenge с призовым фондом в 5 миллионов долларов[5][46]. Участникам конкурса предлагалось создать любое приложение из самых разных областей — социальные сети, работа с информацией различного типа, игры и т. д.[47] Мероприятия конкурса ADC проходили в 2008 году и закончились награждением 50 финалистов крупными денежными призами (25—275 тысяч долларов)[48].

27 мая 2009 года был объявлен новый конкурс ADC2 с призовым фондом в 2 млн долл. (главный приз — 250 тыс. долл.)[49]. Подача приложений на конкурс продолжалась с 24 по 31 августа 2009 года. С 24 сентября по 6 октября в рамках первого раунда ADC2 пользователи путём голосования отбирали приложения для участия во втором раунде. 5 ноября был опубликован список из 200 лучших приложений (по 20 приложений в каждой из 10 категорий), попавших во второй раунд, и началось голосование пользователей за эти приложения. 24 ноября голосование во втором раунде было закрыто, начал работу специальный комитет судей-экспертов, которые с учётом мнения пользователей отбирали лучшие приложения. 30 ноября был опубликован список победителей конкурса[50].

Магазин приложений «Google Play»

22 октября 2008 года Google объявила об открытии онлайн-магазина приложений для ОС Android — Android Market. По соглашению, разработчики получают 70 % прибыли, операторы сотовой связи — 30 %[51]. В феврале 2009 года для разработчиков из США и Великобритании появилась возможность брать плату за свои приложения в Android Market[52]. Компания Sony Ericsson первая запустила собственный канал в онлайн-магазине приложений Android Market. В нём представлены приложения и игры, которые рекомендованы компанией[53].

На декабрь 2011 года, с момента создания Android Market, было скачано 10 млрд приложений[54][55].

В марте 2012 года компания Google объединила мультимедийные сервисы «Книги», «Android Market», «Музыка» и другие в единый сервис Google Play[56]. Интернет-магазин Google Play работает в 190 странах[57], насчитывает более 700 тысяч приложений, а за время работы сервиса набралось около 25 миллиардов скачиваний[58].

Исходный код

21 октября 2008 года альянс OHA опубликовал исходный код платформы Android[59]. В релиз вошёл весь стек Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java. Общий объём исходного кода Android составил 2,1 ГБ. «Предпочтительной лицензией» на исходный код Android является Apache License 2.0[1]. После выпуска Android 3.0 Honeycomb президент мобильного подразделения Google Энди Рубин заявил о том, что открытие исходного кода новой версии системы будет отложено по причине того, что система была плохо готова для запуска на коммуникаторах и требует значительных оптимизаций[60]. Это решение вызвало критические оценки аналитиков: например, обозреватель ZDNet Кристофер Доусон назвал такой ход Google разочаровывающим[61]. Но, согласно данным компанией обещаниям, Google открыла осенью 2011 года исходные коды следующей версии системы — Android 4.0 Ice Cream Sandwich[62].

Заявления о нарушении прав

Oracle Corporation обвинила Google в нарушении прав интеллектуальной собственности на Java и направила соответствующий иск в суд[63][64][65]. Подобные претензии к компании Google предъявили юристы компании Brown Rudnick LLP, обвинив разработчиков в том, что они нарушают лицензию GPL2 своей библиотекой Bionic[66]. Данное заявление вызвало неоднозначную реакцию в прессе[67][68][69], при этом ряд экспертов пришли к предварительному выводу, что обвинения, возможно, преждевременны[70].

31 мая 2012 года судья Уильям Алсуп (William Alsup) вынес решение по поводу правомерности претензий Oracle на обладание авторскими правами на 37 API, которые использует Google в платформе Android и которые дают возможность разработчикам создавать совместимые с Java коды. Согласно вердикту Алсупа, интерфейсы API, которые являются предметом рассмотрения в споре Oracle — Google, не могут быть объектом защиты авторского права: «Поскольку специфический код, используемый при реализации методики, различается, каждый в соответствии с законом об охране авторских прав может написать свой собственный код для выполнения точно такой же функции или спецификаций, или же других методов, используемых в Java API. Не имеет значения, что декларации или заглавные строки методики являются идентичными. Когда существует лишь один путь для воплощения идеи или функции, каждый волен делать это, и никто не вправе монополизировать данный способ воплощения»[71].

Альтернативные прошивки

Существует сообщество энтузиастов, разрабатывающее открытые варианты прошивок Android — CyanogenMod, MIUI, Lewa OS, Oxygen, AOKP (Android Open Kang Project), Virtuous Quattro, VillainROM, Replicant. Модифицированные версии Android создаются для дополнения операционной системы новыми настройками, опциями, функциями[72]; удаления из Android-устройства сервисов Google для исключения возможности передачи идентификационной информации на серверы компании, например, информацию о перемещении пользователя в реальном времени, что привело к судебному разбирательству[73]; более оперативного и частого (по сравнению с производителями самих аппаратов) предоставления новых версий Android[74]. Для перепрошивки Android-устройства необходим root-доступ (это называется рутинг, англ. rooting), который, во многих случаях, лишает аппарат гарантии[75].

Достоинства

Некоторые обозреватели отмечают, что Android проявляет себя лучше одной из своих конкурентов, Apple iOS, в ряде особенностей, таких как: веб-сёрфинг, интеграция с сервисами Google Inc. и прочих[76]. Также Android, в отличие от iOS, является открытой платформой, что позволяет реализовать на ней больше функций.

  • В Android-аппаратах, как правило, присутствует MicroSD-кардридер, делающий возможным быстрый перенос файлов с компьютера на телефон. Кроме того, в iOS и Windows Phone 7 невозможна прямая передача каких-либо файлов с телефона и на телефон, кроме как через программы синхронизации (iTunes и Zune), в то время как телефоны на Android экспортируют файловую систему карты памяти как USB mass storage device (в версиях старше 3.0 на усмотрение производителя[77]) или с помощью Media Transfer Protocol (MTP).
  • В отличие от iOS и Windows Phone 7, в Android заявлена полноценная реализация Bluetooth-стека, позволяющая в том числе передачу и приём файлов. Присутствует реализация FTP-сервера, режима точки доступа к сети (службы PAN) и групповой одноранговой сети через Bluetooth (службы GN).
  • Несмотря на изначальный запрет на установку программ из «непроверенных источников» (например, с карты памяти), это ограничение отключается штатными средствами в настройках аппарата, что позволяет устанавливать программы на телефоны и планшеты без интернет-подключения (например, пользователям, не имеющим Wi-Fi-точки доступа и не желающим тратить деньги на мобильный интернет, который обычно стоит дорого), а также позволяет всем желающим бесплатно писать приложения для Android и тестировать на своём аппарате.
  • Android доступен для различных аппаратных платформ, таких как ARM, MIPS, x86.
  • Существуют альтернативные Google Play магазины приложений: en:Amazon Appstore (англ.), en:Opera Mobile Store (англ.), Yandex.Store, GetUpps!.

Критика

  • Наличие в Android-устройствах сервисов Google, обеспечивающих возможность передачи идентификационной информации на серверы компании, например, информацию о перемещении пользователя в реальном времени.
  • В версии Android 1.6 разработчики добавили Native Development Kit[78], который позволяет писать собственные низкоуровневые модули для системы на языке C/С++, опираясь на стандартные Linux-библиотеки. Хотя, например, стандартная библиотека языка Си на платформе Android, известная как Bionic, как раз не является стандартной и полностью совместимой с libc.
  • Для доступа к Google Play и другим сервисам от Google необходимо использовать проприетарные приложения, которые производитель телефона имеет право устанавливать на телефон только после заключения контракта с Google[79].
  • Конкуренты Android выступили с критикой платформы, обвиняя её в чрезмерной фрагментации, создающей препятствия разработчикам[80][81]. Google опровергла все обвинения, заявив, что никаких подобных проблем нет[82], но, тем не менее, выпустила средство для преодоления проблем фрагментации[83].
  • Подвергается критике решение Google не размещать в широком доступе код Android 3.0 Honeycomb, доступный только для участников Open Handset Alliance или по индивидуальному запросу после подписания соглашения. Googlе мотивирует это неготовностью платформы и мерой предупреждения небрежной её реализации[84]. Ричард Столлман заявлял, что «всё просто и ясно: за исключением ядра Linux, Android 3 представляет собой несвободный софт» и «несмотря на то что телефоны с Android на сегодняшний день не так плохи, как смартфоны Apple или Windows, нельзя сказать, что они уважают вашу свободу»[85]. В настоящий момент Google открыл исходный код для всех версий Android вплоть до 4.1[86], а также отправил в Linux все изменения, в соответствии с GPL[87].
  • По данным Lookout Security Mobile, только за 2011 год у пользователей Android-смартфонов было украдено около миллиона долларов США (напр., отправка СМС без ведома владельца телефона)[88].

Награды и достижения

Издание PC Magazine присвоило операционной системе Android 4.0 Ice Cream Sandwich награду «Выбор редакции», отметив, что новая версия ОС принесла платформе множество улучшений, в том числе устранив различия между смартфонной и планшетной системами[89].

В марте 2012 года газета «Ведомости» сообщила, что Android смог выиграть российский рынок планшетных компьютеров у своего главного конкурента Apple. Причиной тому аналитики назвали то, что Apple задерживает премьеры своих устройств на несколько месяцев. Одновременно с этим покупателям предлагались их «андроидные» аналоги по более низкой цене[90].

Android 4.0 Ice Cream Sandwich получила золото за лучшую платформу на 2012 User Experience Awards[91].

Интересные факты

  • Кодовое имя каждой версии операционной системы Android, начиная с версии 1.5, представляет собой название какого-либо десерта. Первые буквы наименований в порядке версий соответствуют буквам латинского алфавита: 1.5 Cupcake («кекс»), 1.6 Donut («пончик»), 2.0/2.1 Eclair («эклер» или «глазурь»), 2.2 Froyo (сокращение от «замороженный йогурт»), 2.3 Gingerbread («имбирный пряник»), 3.0 Honeycomb («медовые соты»), 4.0 Ice Cream Sandwich («брикет мороженого»), 4.1/4.2/4.3 Jelly Bean («желейные бобы»), 5.0 Key Lime Pie («лаймовый пирог»), Licorice («лакрица»), Marshmallow («маршмэллоу») и Nougat («нуга») (курсивом выделены будущие и/или неподтверждённые версии).
  • Специально для платформы Android было создано семейство шрифтов Droid и Roboto.
  • На официальных сайтах Android до сих пор не указаны минимальные требования к аппаратным средствам для запуска операционной системы (присутствуют только требования к аппаратным средствам для пакета разработки под Android).
  • По данным на февраль 2011 года устройства с ОС Android уверенно лидировали в списке самых популярных смартфонов Великобритании, оставив позади iPhone 4 c iOS[92]. По прогнозам экспертов, это первый шаг ОС Android к глобальному лидерству на рынке мобильных операционных систем.
  • Компания Microsoft, продвигающая альтернативную ОС Windows Phone, получает лицензионные отчисления от производителей техники и ПО для Android. При этом доход компании Microsoft, получаемый таким образом, более чем в 2 раза выше, чем доход компании-разработчика, то есть Google.[93]
  • В версиях Android 2.3 и выше есть пасхальное яйцо. Чтобы её запустить, нужно зайти в «Настройки», потом зайти в «Информация о Android», найти функцию «Версия Android», и нажимать на неё несколько раз. На экране в версии 2.3 появится рисунок[94], 4.0 — анимация, 4.1 и 4.2 — летающие бобы. В некоторых версиях требуется долгое удержание по рисунку, чтобы увидеть анимацию.
  • В 4.2 по умолчанию отключены инструменты разработчика, для включения нужно семь раз нажать на номер сборки.
  • Если на официальном сайте Android навести курсор на робота в нижнем левом углу, то он начнёт выполнять разные движения, а при нажатии он помашет рукой.

Примечания

  1. 1 2 Licenses. Android Open Source Project. Android. Дата обращения: 19 января 2013. Архивировано 21 января 2013 года.
  2. Larry Page Says Google Glass Runs On Android (18 апреля 2013). Дата обращения: 20 апреля 2013. Архивировано 28 апреля 2013 года.
  3. What is Android? Дата обращения: 6 марта 2010. Архивировано 1 марта 2012 года.
  4. по данным IDC на четвёртый квартал 2012 года — Android and iOS Combine for 91,1 % of the Worldwide Smartphone OS Market in 4Q12 and 87,6 % for the Year, According to IDC, пресс-релиз
  5. 1 2 3 Google Android – первые шаги. 3DNews. Дата обращения: 19 сентября 2012.
  6. Industry Leaders Announce Open Platform for Mobile Devices (англ.). Open Handset Alliance. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  7. Open Handset Alliance Releases Android SDK (англ.). Open Handset Alliance. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  8. Этот день в истории бизнеса: «Яндекс», первая в мире жвачка и Android. Forbes. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  9. Morrill, Dan Announcing the Android 1.0 SDK, release 1 (англ.). Android Developers Blog (23 сентября 2008). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
  10. 1 2 3 4 Android: A visual history (англ.). The Verge. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  11. Ducrohet, Xavier Android 1.5 is here! (англ.). Android Developers Blog (27 апреля 2009). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
  12. Ducrohet, Xavier Android 1.6 SDK is here (англ.). Android Developers Blog (15 сентября 2009). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
  13. Android 1.5 Platform Highlights (англ.). Android. Дата обращения: 19 июня 2012. Архивировано 21 января 2013 года.
  14. Android 2.0 Platform Officially Unveiled (англ.). MacRumors.com. Дата обращения: 18 января 2013. Архивировано 21 января 2013 года.
  15. Ducrohet, Xavier Android 2.2 and developers goodies. Android Developers Blog. Google (20 мая 2010). Дата обращения: 20 мая 2010. Архивировано 7 июля 2012 года.
  16. Ducrohet, Xavier Android 2.3 Platform and Updated SDK Tools. Android Developers Blog. Google (6 декабря 2010). Дата обращения: 7 декабря 2010. Архивировано 7 июля 2012 года.
  17. Final Android 3.0 Platform and Updated SDK Tools (англ.). Блог разработчиков. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  18. Предварительный обзор ОС Android 3.0 Honeycomb: горшочек меда для планшетов. Mobi. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  19. Nancy Gohring. Samsung, Google Unveil Latest Android OS, Phone (англ.). PCWorld (19 октября 2011). Дата обращения: 19 октября 2011. Архивировано 7 июля 2012 года.
  20. Универсальный робот. Обзор платформы Android 4.0. Россия-24. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  21. Что нового в Android 4.0 Ice Cream Sandwich. Компьютерра. Дата обращения: 19 сентября 2012.
  22. Android 4.1 Jelly Bean и другие новости с Google I/O 2012. Mobile-review.com. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  23. Google представила Android 4.2 Jelly Bean. Ferra.Ru. Дата обращения: 21 ноября 2012. Архивировано 2 декабря 2012 года.
  24. Android debuts (англ.). linuxdevices.com (23 сентября 2008). Дата обращения: 23 сентября 2011. Архивировано 3 февраля 2012 года.
  25. Обзор HIGHSCREEN PP5420: первый в мире Android с двумя экранами. Mail.Ru. Дата обращения: 18 января 2013. Архивировано 11 мая 2013 года.
  26. Обзор планшета Samsung Galaxy Tab 10.1 на базе ОС Android 3.1. iXBT.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  27. Планшетный бум ждите весной. Slon.ru. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  28. Первая фоторамка на базе ОС Google Android. Mobiledevice.ru. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  29. Фоторамка Parrot Specchio обзавелась старшей сестрой по имени Grande Specchio. iXBT.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  30. i’m WATCH – многофункциональные наручные часы, работающие на Android. Mobile-review.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  31. Nikon Coolpix S800c — первая настоящая фотокамера на Android. 3DNews. Дата обращения: 17 сентября 2012.
  32. Google выпускает медиаплеер Nexus Q. Ferra.Ru. Дата обращения: 20 декабря 2012. Архивировано 23 декабря 2012 года.
  33. HTC Dream: на конференцию Google заглянул андроид (видео, фото, ТТХ). Mobi. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  34. Android 1.0 запущен на Nokia N810. 3DNews. Дата обращения: 17 сентября 2012.
  35. Nokia N900 gets Android 2.3 Gingerbread port (англ.). Androidcommunity.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
  36. Видео дня: Nokia N900 все лучше «притирается» к ОС Android. 3DNews. Дата обращения: 17 сентября 2012.
  37. Андрей Коробкин. Платформу Android 4.1 Jelly Bean портировали на Nokia N9. 3DNews (22 июля 2012). Дата обращения: 23 июля 2012. Архивировано 23 июля 2012 года.
  38. Кашарин Алексей. Установка android на устройства iphone и ipad (25 февраля 2011). Архивировано 1 марта 2012 года.
  39. Представлен первый официальный бета-релиз Android для Neo FreeRunner
  40. Порт Android на х86
  41. Google: Количество активаций Android-устройств превысило 500 млн. NEWSru.com. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
  42. Application Framework
  43. Google Android IntelliJ IDEA plugin
  44. Android plugin for NetBeans
  45. Android NDK
  46. Google учредила конкурс по разработке приложений для Android. Компьюлента. Дата обращения: 19 сентября 2012.
  47. Google представила SDK для Android, объявила конкурс, nixp.ru
  48. Победители Android Developers Challenge
  49. Android Developer Challenge 2 open for submissions, android-developers.blogspot.com
  50. ADC 2 Overall Winners code.google.com/android
  51. Android Market: Now available for users
  52. Android Market update: support for priced applications
  53. Компания Sony Ericsson открыла собственный канал в Android Market
  54. Android Market statistics from AndroLib, Androlib, Android Applications and Games directory
  55. Android: 600 000 приложений, 1 млн активаций в сутки, 400 млн устройств
  56. Google переименовала Android Market в Google Play
  57. Число приложений в интернет-магазине Google Play превысило 600 тысяч. Digit.ru. Дата обращения: 19 сентября 2012. Архивировано 23 октября 2012 года.
  58. Пользователи Google Play совершили более 25 млрд загрузок за 4 года. Digit.ru. Дата обращения: 26 сентября 2012. Архивировано 23 октября 2012 года.
  59. Android is now available as open source  (недоступная ссылка с 14-05-2013 [4242 дня] — история)
  60. Ashlee Vance, Brad Stone. Google Holds Honeycomb Tight (англ.). Business Week (24 марта 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
  61. Christopher Dawson. Google Android 3.0 «Honeycomb»: Open source no more (англ.). ZDnet (14 марта 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
  62. Matthew Panzarino. Android 4.0 Ice Cream Sandwich Source Code Released (англ.). The Next Web (14 ноября 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
  63. Oracle подала в суд на Google за нарушение патентов. Газета.ру (13 августа 2010). Дата обращения: 13 августа 2010. Архивировано 1 марта 2012 года.
  64. Oracle sues Google over Android and Java. CNET (12 августа 2010). Дата обращения: ???. Архивировано 5 июня 2012 года.
  65. В исходных файлах Android был обнаружен скопированный код Java. ??? (???). Дата обращения: ???. Архивировано 5 июня 2012 года.
  66. Edward Naughton. The Bionic Library: Did Google Work Around The GPL? Brown Rudnick (14 марта 2011). Дата обращения: 22 марта 2011. Архивировано 22 марта 2011 года.
  67. Bill Ray. Google copyright purge leaves Android developers exposed. The Register (17 марта 2011). Дата обращения: 22 марта 2011. Архивировано 22 марта 2011 года.
  68. JT. В платформе Android зафиксированы факты возможного нарушения лицензии GPL. OpenNET (18 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
  69. Tirsina Radu. Analysis: Does Google’s Android use «stolen» Linux code? TG Daily (21 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
  70. Thom Holwerda. Does Android Violate the GPL? Probably Not. OSNews (21 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
  71. Судья заявил, что у Oracle нет авторских прав на Java API
  72. Проект AOKP выпустил альтернативные прошивки на базе Android 4.1. 4PDA. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
  73. Google засудят за сбор геоданных смартфонами Android. Lenta.ru. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
  74. CyanogenMod сделает Android 4.0 доступным для 60 устройств. Digit.ru. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
  75. Root или не Root, вот в чем вопрос. Хабрахабр. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
  76. Jack Wallen. 10 things Android phones do better than the iPhone (англ.). Tech Republic (3 ноября 2009). Дата обращения: 21 марта 2011. Архивировано 21 марта 2011 года.
  77. Про поддержку «USB Mass Storage» в Ice Cream Sandwich / Хабрахабр
  78. Introducing Android 1.5 NDK (англ.). android-developers.blogspot.com (25 июня 2009). Дата обращения: 30 июня 2009. Архивировано 1 марта 2012 года.
  79. Конфликт между сообществом разработчиков Android и Google / Android / Хабрахабр
  80. Marc Flores. Steve Ballmer Jabs Android for Fragmentation Issues (англ.). IntoMobile (5 октября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
  81. Анатолий Ализар. Стив Джобс обвиняет Android во «фрагментации». Habrahabr (20 октября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
  82. Юрий Стрельченко. Google отрицает фрагментацию Android. СОТОВИК (17 ноября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
  83. Lee Mathews. Google releases Android anti-fragmentation kit (англ.). DownloadSquad (4 марта 2011). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
  84. Matthew Jones. Google holds Honeycomb source code, says it’s not ready for smartphones (25 марта 2011)
  85. Ричард Столлмен: Можно ли считать Android свободным софтом? Компьютерра (21 сентября 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
  86. Source Code Available for Android 4.1 (англ.). Дата обращения: 16 июня 2013. Архивировано 16 июня 2013 года.
  87. Google Releases Linux Kernel Code For Google Glass. Архивировано 11 мая 2013 года.
  88. Harrison Weber. The top security threats to mobile users in 2012? Malware, sneaky ads and data thieves (англ.). The Next Web (14 декабря 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
  89. Sascha Segan. Google Android 4.0 «Ice Cream Sandwich» (англ.). PC Magazine (22 ноября 2011). Дата обращения: 24 ноября 2011. Архивировано 1 марта 2012 года.
  90. Операционная система Apple проиграла российский рынок системе Android Ведомости
  91. 2012 User Experience Awards Winners  (недоступная ссылка с 14-05-2013 [4242 дня] — история)
  92. Kate Solomon. iPhone 4 dips out of USwitch top five UK mobiles list (англ.). TechRadar (22 февраля 2011). Дата обращения: 21 марта 2011. Архивировано 23 марта 2011 года.
  93. CNews: В 2013 г. Microsoft заработает на Android в 2,6 раза больше, чем Google
  94. Не все телефоны данную функцию поддерживают (напр., модели компании samsung: gt-i9001)

Литература

  • Голощапов А. Google Android: программирование для мобильных устройств. — СПб.: БХВ-Петербург, 2010. — 448 с. — ISBN 978-5-9775-0562-8.
  • Коматинэни С., Маклин Д., Хэшими С. Google Android: программирование для мобильных устройств = Pro Android 2. — 1-е изд. — СПб.: Питер, 2011. — 736 с. — ISBN 978-5-459-00530-1.
  • Сатия Коматинени, Дэйв Маклин. Android 4 для профессионалов. Создание приложений для планшетных компьютеров и смартфонов = Pro Android 4. — М.: Вильямс, ???. — 880 с. — ISBN 978-5-8459-1801-7.
  • Роджерс Р., Ломбардо Д. Android. Разработка приложений. — М.: ЭКОМ Паблишерз, 2010. — 400 с. — ISBN 978-5-9790-0113-5.
  • Донн Фелкер. Android: разработка приложений для чайников = Android Application Development For Dummies. — М.: Диалектика, 2011. — 336 с. — ISBN 978-5-8459-1748-5.

Ссылки

Статьи

Шаблон:Устройства с Android

Шаблон:Link FA