Android: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
Shady885 (обсуждение | вклад) Нет описания правки |
Halyavin (обсуждение | вклад) никаких других libc в андроиде нет. Метка: с мобильного устройства |
||
Строка 77: | Строка 77: | ||
== Программное обеспечение == |
== Программное обеспечение == |
||
Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины [[Dalvik virtual machine|Dalvik]], для которых был разработан формат установочных пакетов [[.apk]]. Для работы над приложениями доступно множество библиотек: [[Bionic (библиотека)|Bionic]] (библиотека стандартных функций, несовместимая с libc |
Приложения под операционную систему 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 | |
---|---|
Разработчик | 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) |
Лицензия |
GPLv2 — kernel, 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].
Применение
Первым устройством, работающим под управлением 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 2 Licenses . Android Open Source Project. Android. Дата обращения: 19 января 2013. Архивировано 21 января 2013 года.
- ↑ Larry Page Says Google Glass Runs On Android (18 апреля 2013). Дата обращения: 20 апреля 2013. Архивировано 28 апреля 2013 года.
- ↑ What is Android? Дата обращения: 6 марта 2010. Архивировано 1 марта 2012 года.
- ↑ по данным 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, пресс-релиз
- ↑ 1 2 3 Google Android – первые шаги . 3DNews. Дата обращения: 19 сентября 2012.
- ↑ Industry Leaders Announce Open Platform for Mobile Devices (англ.). Open Handset Alliance. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Open Handset Alliance Releases Android SDK (англ.). Open Handset Alliance. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Этот день в истории бизнеса: «Яндекс», первая в мире жвачка и Android . Forbes. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Morrill, Dan Announcing the Android 1.0 SDK, release 1 (англ.). Android Developers Blog (23 сентября 2008). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
- ↑ 1 2 3 4 Android: A visual history (англ.). The Verge. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Ducrohet, Xavier Android 1.5 is here! (англ.). Android Developers Blog (27 апреля 2009). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
- ↑ Ducrohet, Xavier Android 1.6 SDK is here (англ.). Android Developers Blog (15 сентября 2009). Дата обращения: 19 августа 2011. Архивировано 7 июля 2012 года.
- ↑ Android 1.5 Platform Highlights (англ.). Android. Дата обращения: 19 июня 2012. Архивировано 21 января 2013 года.
- ↑ Android 2.0 Platform Officially Unveiled (англ.). MacRumors.com. Дата обращения: 18 января 2013. Архивировано 21 января 2013 года.
- ↑ Ducrohet, Xavier Android 2.2 and developers goodies . Android Developers Blog. Google (20 мая 2010). Дата обращения: 20 мая 2010. Архивировано 7 июля 2012 года.
- ↑ Ducrohet, Xavier Android 2.3 Platform and Updated SDK Tools . Android Developers Blog. Google (6 декабря 2010). Дата обращения: 7 декабря 2010. Архивировано 7 июля 2012 года.
- ↑ Final Android 3.0 Platform and Updated SDK Tools (англ.). Блог разработчиков. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Предварительный обзор ОС Android 3.0 Honeycomb: горшочек меда для планшетов . Mobi. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Nancy Gohring. Samsung, Google Unveil Latest Android OS, Phone (англ.). PCWorld (19 октября 2011). Дата обращения: 19 октября 2011. Архивировано 7 июля 2012 года.
- ↑ Универсальный робот. Обзор платформы Android 4.0 . Россия-24. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Что нового в Android 4.0 Ice Cream Sandwich . Компьютерра. Дата обращения: 19 сентября 2012.
- ↑ Android 4.1 Jelly Bean и другие новости с Google I/O 2012 . Mobile-review.com. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Google представила Android 4.2 Jelly Bean . Ferra.Ru. Дата обращения: 21 ноября 2012. Архивировано 2 декабря 2012 года.
- ↑ Android debuts (англ.). linuxdevices.com (23 сентября 2008). Дата обращения: 23 сентября 2011. Архивировано 3 февраля 2012 года.
- ↑ Обзор HIGHSCREEN PP5420: первый в мире Android с двумя экранами . Mail.Ru. Дата обращения: 18 января 2013. Архивировано 11 мая 2013 года.
- ↑ Обзор планшета Samsung Galaxy Tab 10.1 на базе ОС Android 3.1 . iXBT.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Планшетный бум ждите весной . Slon.ru. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Первая фоторамка на базе ОС Google Android . Mobiledevice.ru. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Фоторамка Parrot Specchio обзавелась старшей сестрой по имени Grande Specchio . iXBT.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ i’m WATCH – многофункциональные наручные часы, работающие на Android . Mobile-review.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Nikon Coolpix S800c — первая настоящая фотокамера на Android . 3DNews. Дата обращения: 17 сентября 2012.
- ↑ Google выпускает медиаплеер Nexus Q . Ferra.Ru. Дата обращения: 20 декабря 2012. Архивировано 23 декабря 2012 года.
- ↑ HTC Dream: на конференцию Google заглянул андроид (видео, фото, ТТХ) . Mobi. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Android 1.0 запущен на Nokia N810 . 3DNews. Дата обращения: 17 сентября 2012.
- ↑ Nokia N900 gets Android 2.3 Gingerbread port (англ.). Androidcommunity.com. Дата обращения: 17 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Видео дня: Nokia N900 все лучше «притирается» к ОС Android . 3DNews. Дата обращения: 17 сентября 2012.
- ↑ Андрей Коробкин. Платформу Android 4.1 Jelly Bean портировали на Nokia N9 . 3DNews (22 июля 2012). Дата обращения: 23 июля 2012. Архивировано 23 июля 2012 года.
- ↑ Кашарин Алексей. Установка android на устройства iphone и ipad (25 февраля 2011). Архивировано 1 марта 2012 года.
- ↑ Представлен первый официальный бета-релиз Android для Neo FreeRunner
- ↑ Порт Android на х86
- ↑ Google: Количество активаций Android-устройств превысило 500 млн . NEWSru.com. Дата обращения: 19 сентября 2012. Архивировано 21 января 2013 года.
- ↑ Application Framework
- ↑ Google Android IntelliJ IDEA plugin
- ↑ Android plugin for NetBeans
- ↑ Android NDK
- ↑ Google учредила конкурс по разработке приложений для Android . Компьюлента. Дата обращения: 19 сентября 2012.
- ↑ Google представила SDK для Android, объявила конкурс, nixp.ru
- ↑ Победители Android Developers Challenge
- ↑ Android Developer Challenge 2 open for submissions, android-developers.blogspot.com
- ↑ ADC 2 Overall Winners code.google.com/android
- ↑ Android Market: Now available for users
- ↑ Android Market update: support for priced applications
- ↑ Компания Sony Ericsson открыла собственный канал в Android Market
- ↑ Android Market statistics from AndroLib, Androlib, Android Applications and Games directory
- ↑ Android: 600 000 приложений, 1 млн активаций в сутки, 400 млн устройств
- ↑ Google переименовала Android Market в Google Play
- ↑ Число приложений в интернет-магазине Google Play превысило 600 тысяч . Digit.ru. Дата обращения: 19 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Пользователи Google Play совершили более 25 млрд загрузок за 4 года . Digit.ru. Дата обращения: 26 сентября 2012. Архивировано 23 октября 2012 года.
- ↑ Android is now available as open source (недоступная ссылка с 14-05-2013 [4242 дня] — история)
- ↑ Ashlee Vance, Brad Stone. Google Holds Honeycomb Tight (англ.). Business Week (24 марта 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
- ↑ Christopher Dawson. Google Android 3.0 «Honeycomb»: Open source no more (англ.). ZDnet (14 марта 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
- ↑ Matthew Panzarino. Android 4.0 Ice Cream Sandwich Source Code Released (англ.). The Next Web (14 ноября 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
- ↑ Oracle подала в суд на Google за нарушение патентов . Газета.ру (13 августа 2010). Дата обращения: 13 августа 2010. Архивировано 1 марта 2012 года.
- ↑ Oracle sues Google over Android and Java . CNET (12 августа 2010). Дата обращения: ???. Архивировано 5 июня 2012 года.
- ↑ В исходных файлах Android был обнаружен скопированный код Java . ??? (???). Дата обращения: ???. Архивировано 5 июня 2012 года.
- ↑ Edward Naughton. The Bionic Library: Did Google Work Around The GPL? Brown Rudnick (14 марта 2011). Дата обращения: 22 марта 2011. Архивировано 22 марта 2011 года.
- ↑ Bill Ray. Google copyright purge leaves Android developers exposed . The Register (17 марта 2011). Дата обращения: 22 марта 2011. Архивировано 22 марта 2011 года.
- ↑ JT. В платформе Android зафиксированы факты возможного нарушения лицензии GPL . OpenNET (18 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Tirsina Radu. Analysis: Does Google’s Android use «stolen» Linux code? TG Daily (21 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Thom Holwerda. Does Android Violate the GPL? Probably Not . OSNews (21 марта 2011). Дата обращения: 22 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Судья заявил, что у Oracle нет авторских прав на Java API
- ↑ Проект AOKP выпустил альтернативные прошивки на базе Android 4.1 . 4PDA. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
- ↑ Google засудят за сбор геоданных смартфонами Android . Lenta.ru. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
- ↑ CyanogenMod сделает Android 4.0 доступным для 60 устройств . Digit.ru. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
- ↑ Root или не Root, вот в чем вопрос . Хабрахабр. Дата обращения: 21 февраля 2013. Архивировано 27 февраля 2013 года.
- ↑ Jack Wallen. 10 things Android phones do better than the iPhone (англ.). Tech Republic (3 ноября 2009). Дата обращения: 21 марта 2011. Архивировано 21 марта 2011 года.
- ↑ Про поддержку «USB Mass Storage» в Ice Cream Sandwich / Хабрахабр
- ↑ Introducing Android 1.5 NDK (англ.). android-developers.blogspot.com (25 июня 2009). Дата обращения: 30 июня 2009. Архивировано 1 марта 2012 года.
- ↑ Конфликт между сообществом разработчиков Android и Google / Android / Хабрахабр
- ↑ Marc Flores. Steve Ballmer Jabs Android for Fragmentation Issues (англ.). IntoMobile (5 октября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Анатолий Ализар. Стив Джобс обвиняет Android во «фрагментации» . Habrahabr (20 октября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Юрий Стрельченко. Google отрицает фрагментацию Android . СОТОВИК (17 ноября 2010). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Lee Mathews. Google releases Android anti-fragmentation kit (англ.). DownloadSquad (4 марта 2011). Дата обращения: 7 марта 2011. Архивировано 1 марта 2012 года.
- ↑ Matthew Jones. Google holds Honeycomb source code, says it’s not ready for smartphones (25 марта 2011)
- ↑ Ричард Столлмен: Можно ли считать Android свободным софтом? Компьютерра (21 сентября 2011). Дата обращения: 18 февраля 2012. Архивировано 5 июня 2012 года.
- ↑ Source Code Available for Android 4.1 (англ.). Дата обращения: 16 июня 2013. Архивировано 16 июня 2013 года.
- ↑ Google Releases Linux Kernel Code For Google Glass . Архивировано 11 мая 2013 года.
- ↑ 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 года.
- ↑ Sascha Segan. Google Android 4.0 «Ice Cream Sandwich» (англ.). PC Magazine (22 ноября 2011). Дата обращения: 24 ноября 2011. Архивировано 1 марта 2012 года.
- ↑ Операционная система Apple проиграла российский рынок системе Android Ведомости
- ↑ 2012 User Experience Awards Winners (недоступная ссылка с 14-05-2013 [4242 дня] — история)
- ↑ Kate Solomon. iPhone 4 dips out of USwitch top five UK mobiles list (англ.). TechRadar (22 февраля 2011). Дата обращения: 21 марта 2011. Архивировано 23 марта 2011 года.
- ↑ CNews: В 2013 г. Microsoft заработает на Android в 2,6 раза больше, чем Google
- ↑ Не все телефоны данную функцию поддерживают (напр., модели компании 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.
Ссылки
- Официальный сайт (англ.)
- Google groups «android-developers» (англ.)
- Android apps developer site (англ.) — сайт разработчиков android-приложений на Google Code
- Статьи