menu

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

История
В июле 2005 года корпорация Google купила компанию Android Inc.[6] 5 ноября 2007 года компания официально объявила о создании Open Handset Alliance (OHA) и анонсировала открытую мобильную платформу Android[7], а 12 ноября 2007 года альянс представил первую версию пакета для разработчиков Android «Early Look» SDK и эмулятор Android[6][8]. 23 сентября 2008 года официально вышла первая версия операционной системы, а также первый полноценный пакет разработчика SDK 1.0, Release 1[9][10]. С момента выхода первой версии платформы произошло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления новой функциональности в систему. В 2009 году было представлено целых четыре обновления платформы. Так, в феврале вышла версия 1.1 с исправлением различных ошибок[11]. В апреле[12] и сентябре[13] вышли ещё два обновления — 1.5 «Cupcake» и 1.6 «Donut» соответственно. Обновление «Cupcake» привнесло существенные изменения: виртуальная клавиатура, воспроизведение и запись видео, браузер и другие[14]. В «Donut» впервые появились поддержка различных разрешений и плотности экрана и сетей CDMA[11]. В октябре того же года вышла версия операционной системы Android 2.0 «Eclair»[15] с поддержкой нескольких аккаунтов Google, поддержкой браузером языка HTML5 и других нововведений, а также после небольшого обновления в пределах версии «Eclair» (2.1) появились «живые обои» и был видоизменён экран блокировки[11]. В середине 2010 года[16] Google представила Android версии 2.2 под наименованием «Froyo», а в конце[17] 2010 года — Android 2.3 «Gingerbread». После обновления «Froyo» стало возможно использовать смартфон в качестве точки доступа, использовать традиционную блокировку смартфона цифровым или буквенно-цифровым паролем и другие изменения, а обновление «Gingerbread» привнесло более полный контроль над функцией копирования и вставки, улучшение управления питанием и контроля над приложениями, поддержку нескольких камер на устройстве и т. д.[11] 22 февраля 2011 года[18] была официально представлена ориентированная на интернет-планшеты платформа Android 3.0 «Honeycomb»[19]. Android 4.0 «Ice Cream Sandwich», вышедшая 19 октября 2011 года[20], — первая универсальная платформа, которая предназначена как для планшетов, так и для смартфонов[21][22]. В июне 2012 вышло обновление под названием «Jelly Bean» с порядковым номером 4.1[23], который сменился на 4.2 вследствие небольшого обновления в конце октября того же года[24] и на 4.3 после обновления в июле 2013[25]. 31 октября 2013 года Google представила следующую версию операционной системы Android 4.4, которая получила название шоколадного батончика «KitKat» по соглашению с компанией производителем Nestlé


Применение
Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T-Mobile под названием T-Mobile G1), презентация которого состоялась 23 сентября 2008 года[27]. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. В России первым Android-смартфоном, поступившим в продажу (июль 2009 года), стал Highscreen PP5420[28]. С выходом Android третьей версии (Honeycomb), ориентированной на планшеты[29], всё больше производителей стали объявлять и о выпуске планшетов на этой платформе[30]. Также компания Google в сотрудничестве с разными гигантами мобильной индустрии выпускает собственные устройства в серии «Google Nexus». Именно эти устройства первыми получают обновления до новых версий. Кроме смартфонов и планшетов, операционную систему Android устанавливают и на другие устройства. Так, в конце 2009 года появилась в продаже первая фоторамка, работающая на Android[31][32]. В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’m Watch под управлением ОС Android[33]. В августе 2012 года Nikon представила первую в мире фотокамеру, которая также работает на Android[34]. В серии «Google Nexus» присутствуют не только смартфоны и планшеты, но и медиаплеер Nexus Q, работающий на Android[35]. Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, смартфоны на платформе Windows Mobile HTC Touch Dual и HTC TyTN II, на которых Android был запущен в режиме эмуляции[36]. Также было осуществлено полноценное портирование на такие устройства, как интернет-планшеты, работающие на Maemo — Nokia N810[37] и Nokia N900 (порт под названием Nitdroid)[38][39], на смартфоны Nokia N9[40], работающий на платформе MeeGo, и HTC HD2, работающий на операционной системе Windows Mobile, на котором ОС Android можно запускать как с microSD-карты, так и с внутренней NAND-памяти. При этом установленная система имеет полную, ничем особо не ограниченную функциональность. Помимо этого, есть удачный опыт установки Android на некоторые устройства Apple — iPhone, iPod Touch и iPad[41] с помощью специальной программы под названием Openiboot, которая предназначена для запуска на данных устройствах разнообразных ОС, в том числе и Android. Вышли прошивки с ограниченной функциональностью на устройствах на операционной системе Bada. Компания Koolu не только занялась портированием Android на Neo FreeRunner, но и строила свой бизнес на продаже этих смартфонов с предустановленной мобильной платформой от Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся в декабре 2008 года[42]. Также Android портирован на архитектуру x86[43]. В октябре 2012 года исполнительный директор компании Ларри Пейдж сообщил, что было активировано уже более 500 миллионов смартфонов и планшетов на базе Android, а также заявил, что ежедневно активируется 1,3 миллиона устройств на базе этой операционной системы[44]. В начале сентября 2013 года было объявлено о том, что в мире уже активировано свыше миллиарда устройств на Android

Программное обеспечение
Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik, для них был разработан формат установочных пакетов .APK. Для работы над приложениями доступно множество библиотек: Bionic (библиотека стандартных функций, несовместимая с glibc); мультимедийные библиотеки на базе PacketVideo OpenCORE (поддерживают такие форматы, как MPEG-4, H.264, MP3, AAC, AMR, JPEG и PNG); SGL (движок двухмерной графики); OpenGL ES 1.0 ES 2.0 (движок трёхмерной графики); Surface Manager (обеспечивает для приложений доступ к 2D/3D); WebKit (готовый движок для веб-браузера; обрабатывает HTML, JavaScript); FreeType (движок обработки шрифтов); SQLite (легковесная СУБД, доступная для всех приложений); SSL (протокол, обеспечивающий безопасную передачу данных по сети). По сравнению с обычными приложениями Linux приложения Android подчиняются дополнительным правилам[46]: 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-приложений[47], и для среды разработки NetBeans IDE[48], который, начиная с версии NetBeans 7.0, перестал быть экспериментальным, хоть пока и не является официальным. Кроме того, существует Motodev Studio for Android — комплексная среда разработки на базе Eclipse, позволяющая работать непосредственно с Google SDK. В 2009 году в дополнение к ADT был опубликован Android Native Development Kit (NDK)[49] — пакет инструментариев и библиотек, позволяющий реализовать часть приложения на языке С/С++. NDK рекомендуется использовать для разработки участков кода, критичных к скорости.

Магазин приложений «Google Play»
22 октября 2008 года Google объявила об открытии онлайн-магазина приложений для ОС Android — Android Market. По соглашению, разработчики получают 70 % прибыли, операторы сотовой связи — 30 %[55]. В феврале 2009 года для разработчиков из США и Великобритании появилась возможность брать плату за свои приложения в Android Market[56]. Компания Sony Ericsson первая запустила собственный канал в онлайн-магазине приложений Android Market. В нём представлены приложения и игры, которые рекомендованы компанией[57]. На декабрь 2011 года с момента создания Android Market было скачано 10 млрд приложений[58][59]. В марте 2012 года компания Google объединила мультимедийные сервисы «Книги», «Android Market», «Музыка» и другие в единый сервис Google Play[60]. Интернет-магазин Google Play работает в 190 странах[61] и насчитывает более 700 тысяч приложений, а за время работы сервиса набралось около 25 млрд скачиваний

Альтернативные прошивки
Существует сообщество энтузиастов, разрабатывающее открытые варианты прошивок Android — CyanogenMod, MIUI, AOKP (Android Open Kang Project) и другие. Модифицированные версии Android создаются для дополнения операционной системы новыми настройками, опциями, функциями[76]; удаления из Android-устройства сервисов Google для исключения возможности передачи идентификационной информации на серверы компании, например, информацию о перемещении пользователя в реальном времени, что привело к судебному разбирательству[77]; более оперативного и частого (по сравнению с производителями самих аппаратов) предоставления новых версий Android[78]. Для перепрошивки Android-устройства необходим root-доступ (это называется рутинг, англ. rooting), который во многих случаях лишает аппарат гарантии

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

Интересные факты Кодовое имя каждой версии операционной системы 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 («желейная конфета»), 4.4 KitKat (в честь одноимённого бренда шоколадных батончиков[96]). Специально для платформы Android было создано семейство шрифтов Droid и Roboto. На официальных сайтах Android до сих пор не указаны минимальные требования к аппаратным средствам для запуска операционной системы (присутствуют только требования к аппаратным средствам для пакета разработки под Android). По данным на февраль 2011 года устройства с ОС Android уверенно лидировали в списке самых популярных смартфонов Великобритании, оставив позади iPhone 4 c iOS[97]. По прогнозам экспертов, это первый шаг ОС Android к глобальному лидерству на рынке мобильных операционных систем. Компания Microsoft, продвигающая альтернативную ОС Windows Phone, получает лицензионные отчисления от производителей техники и ПО для Android. При этом доход компании Microsoft, получаемый таким образом, более чем в 2 раза выше, чем доход компании-разработчика, то есть Google[98]. В версиях Android 2.3 и выше есть пасхальное яйцо. Чтобы его запустить, нужно зайти в «Настройки», потом зайти в «Информация об Android», найти функцию «Версия Android», и быстро нажимать на неё несколько раз (чаще всего 3 раза). На экране в версии 2.3 появится рисунок[99], 4.0 — анимация, 4.1, 4.2 и 4.3 — летающие конфеты. В версиях 4.0 и выше требуется долгое удержание по рисунку, чтобы увидеть анимацию. В версиях Android 4.2 и выше по умолчанию отключены инструменты разработчика, для включения нужно семь раз нажать на номер сборки. Если на официальном сайте Android навести курсор на робота в нижнем левом углу, то он начнёт выполнять разные движения, а при нажатии он помашет рукой.