Метки: Android часовой пояс москва +3, android очистка внутренней памяти, android шрифт, android заметки, 1 din магнитола с выдвижным экраном android, android резервное копирование.
Android | |
Рабочий стол ОС Android Lollipop |
|
Разработчик | |
---|---|
Семейство ОС | |
Основана на | |
Исходный код |
свободное и открытое программное обеспечение, проприетарные драйверы |
Первый выпуск |
23 сентября 2008 |
Последняя версия |
5.1 Lollipop — 9 марта 2015[1] |
Менеджеры пакетов | |
Поддерживаемые языки |
Русский и ещё более 100 языков |
Поддерживаемые платформы | |
Тип ядра |
монолитное модифицированное ядро Linux |
Лицензия |
Apache v2 — пространство пользователя, |
Веб-сайт |
android.com |
Android на Викискладе |
Android («Андро́ид») — операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, игровых приставок, нетбуков, смартбуков, очков Google[3], телевизоров[4] и других устройств. В будущем планируется поддержка автомобилей[5] и бытовых роботов. Основана на ядре Linux[6] и собственной реализации виртуальной машины Java от Google. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии Google инициировала создание альянса Open Handset Alliance (OHA), который сейчас занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать (но не отлаживать) библиотеки и компоненты приложений, написанные на Си и других языках.
В 86 % смартфонов, проданных во втором квартале 2014 года, была установлена операционная система Android[7]. При этом за весь 2014 год было продано более 1 миллиарда Android-устройств.[8]
В июле 2005 года корпорация Google купила компанию Android Inc.[9] 5 ноября 2007 года компания официально объявила о создании Open Handset Alliance (OHA) и анонсировала открытую мобильную платформу Android[10], а 12 ноября 2007 года альянс представил первую версию пакета для разработчиков Android «Early Look» SDK и эмулятор Android[9][11].
23 сентября 2008 года официально вышла первая версия операционной системы, а также первый полноценный пакет разработчика SDK 1.0, Release 1[12][13]. С момента выхода первой версии платформы произошло несколько обновлений системы. Эти обновления, как правило, касаются исправления обнаруженных ошибок и добавления новой функциональности в систему.
В 2009 году было представлено целых четыре обновления платформы. Так, в феврале вышла версия 1.1 с исправлением различных ошибок[14]. В апреле[15] и сентябре[16] вышли ещё два обновления — 1.5 «Cupcake» и 1.6 «Donut» соответственно. Обновление «Cupcake» привнесло существенные изменения: виртуальная клавиатура, воспроизведение и запись видео, браузер и другие[17]. В «Donut» впервые появились поддержка различных разрешений и плотности экрана и сетей CDMA[14]. В октябре того же года вышла версия операционной системы Android 2.0 «Eclair»[18] с поддержкой нескольких аккаунтов Google, поддержкой браузером языка HTML5 и других нововведений, а также после небольшого обновления в пределах версии «Eclair» (2.1) появились «живые обои» и был видоизменён экран блокировки[14].
В середине 2010 года[19] Google представила Android версии 2.2 под наименованием «Froyo», а в конце[20] 2010 года — Android 2.3 «Gingerbread». После обновления «Froyo» стало возможно использовать смартфон в качестве точки доступа, использовать традиционную блокировку смартфона цифровым или буквенно-цифровым паролем и другие изменения, а обновление «Gingerbread» привнесло более полный контроль над функцией копирования и вставки, улучшение управления питанием и контроля над приложениями, поддержку нескольких камер на устройстве и т. д.[14]
22 февраля 2011 года[21] была официально представлена ориентированная на интернет-планшеты платформа Android 3.0 «Honeycomb»[22].
Android 4.0 «Ice Cream Sandwich», вышедшая 19 октября 2011 года[23], — первая универсальная платформа, которая предназначена как для планшетов, так и для смартфонов[24][25]. Также обновление привнесли новый интерфейс «Holo», который использовался до Android 4.4.4 Kitkat, на данный момент заменен на Material Design.
В июне 2012 вышло обновление под названием «Jelly Bean» с порядковым номером 4.1[26], который сменился на 4.2 вследствие небольшого обновления в конце октября того же года[27] и на 4.3 после обновления в июле 2013[28].
31 октября 2013 года Google представила следующую версию операционной системы Android 4.4, которая получила название шоколадного батончика «KitKat» по соглашению с компанией производителем Nestlé[29]. Впервые KitKat появился на Nexus 5; эта версия Android оптимизирована для работы на более широком наборе устройств, имеющих 512 МБ ОЗУ в качестве рекомендуемого минимума.
25 июня 2014 Google представили Android L, сейчас доступный для разработчиков[30].
В 2014 году была анонсирована операционная система для носимых устройств Android Wear. Также на Google I/O были представлены версии Android Auto (для автомобилей) и Android TV (для телевизоров), тем самым Android перестал быть операционной системой только для мобильных устройств.
15 октября 2014 года была официально анонсирована Android 5.0 Lollipop. Главное обновление системы — новый дизайн Material design. Также, если на Android-устройстве установлен пароль или графический ключ, и если поблизости находятся часы хозяина устройства с Android Wear, то устройство автоматически разблокируется.
9 декабря 2014 Googlе заменила официальную среду разработки, основанную на Eclipse (adt-bundle) на Android Studio.[31][32]
Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон HTC Dream (официально выпущен сотовым оператором T-Mobile под названием T-Mobile G1), презентация которого состоялась 23 сентября 2008 года[33]. Вскоре последовали многочисленные заявления других производителей смартфонов о намерении выпустить устройства на базе Android. В России первым Android-смартфоном, поступившим в продажу (июль 2009 года), стал Highscreen PP5420[34]. С выходом Android третьей версии (Honeycomb), ориентированной на планшеты[35], всё больше производителей стали объявлять и о выпуске планшетов на этой платформе[36]. Также компания Google в сотрудничестве с разными гигантами мобильной индустрии выпускает собственные устройства в серии «Google Nexus». Именно эти устройства первыми получают обновления до новых версий.
Кроме смартфонов и планшетов, операционную систему Android устанавливают и на другие устройства. Так, в конце 2009 года появилась в продаже первая фоторамка, работающая на Android[37][38]. В июне 2011 года итальянская компания Blue Sky анонсировала выпуск интеллектуальных наручных часов i’m Watch под управлением ОС Android[39]. В августе 2012 года Nikon представила первую в мире фотокамеру, которая также работает на Android[40]. В серии «Google Nexus» присутствуют не только смартфоны и планшеты, но и медиаплеер Nexus Q, работающий на Android[41] и Nexus Player.
Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, смартфоны на платформе Windows Mobile HTC Touch Dual и HTC TyTN II, на которых Android был запущен в режиме эмуляции[42]. Также было осуществлено полноценное портирование на такие устройства, как интернет-планшеты, работающие на Maemo — Nokia N810[43] и Nokia N900 (порт под названием Nitdroid)[44][45], на смартфоны Nokia N9[46], работающий на платформе MeeGo, и HTC HD2, работающий на операционной системе Windows Mobile, на котором ОС Android можно запускать как с microSD-карты, так и с внутренней NAND-памяти. При этом установленная система имеет полную, ничем особо не ограниченную функциональность. Помимо этого, есть удачный опыт установки Android на некоторые устройства Apple — iPhone, iPod Touch и iPad[47] с помощью специальной программы под названием Openiboot, которая предназначена для запуска на данных устройствах разнообразных ОС, в том числе и Android. Вышли прошивки с ограниченной функциональностью на устройствах на операционной системе Bada. Компания Koolu не только занялась портированием Android на Neo FreeRunner, но и строила свой бизнес на продаже этих смартфонов с предустановленной мобильной платформой от Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся в декабре 2008 года[48]. Также Android портирован на архитектуру x86[49].
В октябре 2012 года исполнительный директор компании Ларри Пейдж сообщил, что было активировано уже более 500 миллионов смартфонов и планшетов на базе Android, а также заявил, что ежедневно активируется 1,3 миллиона устройств на базе этой операционной системы[50].
В начале сентября 2013 года было объявлено о том, что в мире уже активировано свыше миллиарда устройств на Android[51].
Приложения под операционную систему 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 подчиняются дополнительным правилам[52]: 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-приложений[53], и для среды разработки NetBeans IDE[54], который, начиная с версии NetBeans 7.0, перестал быть экспериментальным, хоть пока и не является официальным. Кроме того, существует Motodev Studio for Android — комплексная среда разработки на базе Eclipse, позволяющая работать непосредственно с Google SDK.
В 2009 году в дополнение к ADT был опубликован Android Native Development Kit (NDK)[55] — пакет инструментариев и библиотек, позволяющий реализовать часть приложения на языке С/С++. NDK рекомендуется использовать для разработки участков кода, критичных к скорости.
В 2013 году Google представила новую среду разработки Android Studio, основанную на IntelliJ IDEA от JetBrains.
В 2013-м году состоялся релиз Embarcadero RAD Studio — XE5. Возможность разработки нативных приложений для платформы Android. Процесс создания Android приложения не требует дополнительных устройств, кроме, собственно, Android устройства (в принципе, можно обойтись и эмулятором).
В Android 4.4 появилась возможность сменить виртуальную машину Dalvik на ART (Android Runtime). ART отличается повышенной скоростью загрузки приложения. В Android 5.0 выбор машины пропал, так как вместо Dalvik стала использоваться ART.
Для стимулирования разработчиков в ноябре 2007 года компания Google объявила конкурс Android Developer Challenge с призовым фондом в 5 млн долларов[9][56]. Участникам конкурса предлагалось создать любое приложение из самых разных областей — социальные сети, работа с информацией различного типа, игры и т. д.[57] Мероприятия конкурса ADC проходили в 2008 году и закончились награждением 50 финалистов крупными денежными призами (25—275 тыс. долларов)[58].
27 мая 2009 года был объявлен новый конкурс ADC2 с призовым фондом в 2 млн долл. (главный приз — 250 тыс. долл.)[59]. Подача приложений на конкурс продолжалась с 24 по 31 августа 2009 года. С 24 сентября по 6 октября в рамках первого раунда ADC2 пользователи путём голосования отбирали приложения для участия во втором раунде. 5 ноября был опубликован список из 200 лучших приложений (по 20 приложений в каждой из 10 категорий), попавших во второй раунд, и началось голосование пользователей за эти приложения. 24 ноября голосование во втором раунде было закрыто, начал работу специальный комитет судей-экспертов, которые с учётом мнения пользователей отбирали лучшие приложения. 30 ноября был опубликован список победителей конкурса[60].
22 октября 2008 года Google объявила об открытии онлайн-магазина приложений для ОС Android — Android Market. По соглашению, разработчики получают 70 % прибыли, операторы сотовой связи — 30 %[61]. В феврале 2009 года для разработчиков из США и Великобритании появилась возможность брать плату за свои приложения в Android Market[62]. Компания Sony Ericsson первая запустила собственный канал в онлайн-магазине приложений Android Market. В нём представлены приложения и игры, которые рекомендованы компанией[63].
На декабрь 2011 года с момента создания Android Market было скачано 10 млрд приложений[64][65].
В марте 2012 года компания Google объединила мультимедийные сервисы «Книги», «Android Market», «Музыка» и другие в единый сервис Google Play[66]. Интернет-магазин Google Play работает в 190 странах[67] и насчитывает более 700 тысяч приложений, а за время работы сервиса набралось около 25 млрд скачиваний[68].
21 октября 2008 года альянс OHA опубликовал исходный код платформы Android на открытом исходном коде Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java[69]. Общий объём исходного кода Android составил 2,1 ГБ. «Предпочтительной лицензией» на исходный код Android является лицензия Apache 2.0[2]. После выпуска Android 3.0 «Honeycomb» президент мобильного подразделения Google Энди Рубин (англ.) заявил о том, что открытие исходного кода новой версии системы будет отложено по причине того, что система была плохо готова для запуска на коммуникаторах и требует значительных оптимизаций[70]. Это решение вызвало критические оценки аналитиков: например, обозреватель ZDNet Кристофер Доусон назвал такой ход Google разочаровывающим[71]. Но, согласно данным компанией обещаниям, Google открыла осенью 2011 года исходные коды следующей версии системы — Android 4.0 Ice Cream Sandwich[72].
Oracle Corporation обвинила Google в нарушении прав интеллектуальной собственности на Java и направила соответствующий иск в суд[73][74][75]. Подобные претензии к компании Google предъявили юристы компании Brown Rudnick LLP, обвинив разработчиков в том, что они нарушают лицензию GPL2 своей библиотекой Bionic[76]. Данное заявление вызвало неоднозначную реакцию в прессе[77][78][79], при этом ряд экспертов пришли к предварительному выводу, что обвинения, возможно, преждевременны[80].
31 мая 2012 года судья Уильям Алсуп (William Alsup) вынес решение по поводу правомерности претензий Oracle на обладание авторскими правами на 37 API, которые использует Google в платформе Android и которые дают возможность разработчикам создавать совместимые с Java коды. Согласно вердикту Алсупа, интерфейсы API, которые являются предметом рассмотрения в споре Oracle — Google, не могут быть объектом защиты авторского права: «Поскольку специфический код, используемый при реализации методики, различается, каждый в соответствии с законом об охране авторских прав может написать свой собственный код для выполнения точно такой же функции или спецификаций, или же других методов, используемых в Java API. Не имеет значения, что декларации или заглавные строки методики являются идентичными. Когда существует лишь один путь для воплощения идеи или функции, каждый волен делать это, и никто не вправе монополизировать данный способ воплощения»[81].
Существует сообщество энтузиастов, разрабатывающее открытые варианты прошивок Android — CyanogenMod, MIUI, AOKP (Android Open Kang Project) и другие. Модифицированные версии Android создаются для дополнения операционной системы новыми настройками, опциями, функциями[82]; удаления из Android-устройства сервисов Google для исключения возможности передачи идентификационной информации на серверы компании, например, информацию о перемещении пользователя в реальном времени, что привело к судебному разбирательству[83]; более оперативного и частого (по сравнению с производителями самих аппаратов) предоставления новых версий Android[84]. Для перепрошивки Android-устройства необходим root-доступ (это называется рутинг, англ. rooting). При технической или программной неисправности устройства, вызванной неправильным использованием root-доступа, в гарантийном ремонте устройства сервисный центр может отказать[85].
Некоторые обозреватели отмечают, что Android проявляет себя лучше одного из своих конкурентов, Apple iOS, в ряде особенностей, таких как веб-сёрфинг, интеграция с сервисами Google Inc. и прочих[86]. Также Android, в отличие от iOS, является открытой платформой, что позволяет реализовать на ней больше функций.
libc
.Издание PC Magazine присвоило операционной системе Android 4.0 Ice Cream Sandwich награду «Выбор редакции», отметив, что новая версия ОС принесла платформе множество улучшений, в том числе устранив различия между смартфонной и планшетной системами[98].
В марте 2012 года газета «Ведомости» сообщила, что Android смог выиграть российский рынок планшетных компьютеров у своего главного конкурента Apple. Причиной тому аналитики назвали то, что Apple задерживает премьеры своих устройств на несколько месяцев. Одновременно с этим покупателям предлагались их «андроидные» аналоги по более низкой цене[99].
Android 4.0 Ice Cream Sandwich получила «золото» за лучшую платформу на 2012 User Experience Awards[100].
Android (Google Inc., Open Handset Alliance) | ||
---|---|---|
Разработка | Android SDK · Android Studio · Apache Ant · Bionic · Dalvik · ART · Developer Challenge · Eclipse · Google Code · Google App Inventor · Google I/O · Android Debug Bridge (англ.) | |
Версии Android | Android (Lollipop) · Android TV · Android Auto · Android Wear · Google Fit | |
Интерфейсы пользователя | HTC Sense · Samsung TouchWiz (весь список) · Material design | |
Приложения | Earth · Goggles · Gmail · Maps · Talk · Translate · Voice · YouTube · Keep · Hangouts | |
Сервисы | Google Play | |
Списки | История версий Android · Список оболочек Android · Список игр на Android |
Мобильные операционные системы | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UNIX-подобные операционные системы |
|
||||||||||||||
Windows | Windows Mobile • Windows Phone • Windows RT | ||||||||||||||
Другие | BlackBerry OS • EPOC • GEOS • Nintendo DSi • Nintendo 3DS • Nokia OS (S30 • S40 • Nokia Asha platform) • Palm OS • PSP • Symbian (MOAP(S) • UIQ • S60 • S80 • S90) | ||||||||||||||
Связанные платформы |
BREW • Java ME/JavaFX Mobile | ||||||||||||||
List of mobile software distribution platforms • Open Handset Alliance • Open Mobile Alliance • Разработка приложений для мобильных устройств |
Tags: Android часовой пояс москва +3, android очистка внутренней памяти, android шрифт, android заметки, 1 din магнитола с выдвижным экраном android, android резервное копирование.