Android device operating systems

Содержание
  1. Операционная система Android
  2. История развития
  3. Архитектура
  4. Android против Linux
  5. Ядро Android
  6. Разработка приложения
  7. Заключение
  8. Представляем Android 11
  9. Защита и контроль
  10. Мир без барьеров
  11. Устройства на любой вкус и для любых целей
  12. Откройте для себя Android Go
  13. Android Auto – ваш помощник за рулем
  14. Android для разработчиков
  15. Android для бизнеса
  16. Наш блог
  17. Android (операционная система) — Android (operating system)
  18. СОДЕРЖАНИЕ
  19. История
  20. Функции
  21. Интерфейс
  22. Домашний экран
  23. Статус бар
  24. Уведомления
  25. Списки приложений
  26. Кнопки навигации
  27. Разделенный экран
  28. Зарядка при выключенном питании
  29. Тактильный эффект с аудиосвязью
  30. Приложения
  31. Файловый менеджер
  32. Удобное хранилище
  33. Управление памятью
  34. Варианты разработчика
  35. Аппаратное обеспечение
  36. Разработка
  37. Расписание обновлений
  38. Ядро Linux
  39. Укоренение
  40. Программный стек
  41. Сообщество с открытым исходным кодом
  42. Кодовые имена устройств
  43. Безопасность и конфиденциальность
  44. Объем надзора со стороны государственных учреждений
  45. Общие угрозы безопасности
  46. Технические характеристики безопасности
  47. Лицензирование
  48. Плечо над производителями
  49. Прием
  50. Рыночная доля
  51. Принятие на планшетах
  52. Информация о платформе
  53. Пиратство приложений
  54. Правовые вопросы
  55. Патентный иск с Oracle
  56. Антиконкурентные вызовы в Европе
  57. Другие
  58. Другое использование

Операционная система Android

Feb 4 · 6 min read

Android — это операционная система с открытым исходным кодом, созданная для мобильных устройств на основе модифицированного ядра Linux. Эта ОС разработана консорциумом Open Handset Alliance, состоящим из крупных технологических компаний при организующей роли Google. Исходный код ОС представлен как часть проекта Android Open Source Project (AOSP) с лицензией Apache. Выпущенный на рынок в 2007 году Android вскоре стал самой продаваемой операционной системой в истории, благодаря своей открытой модели разработки и удобному интерфейсу. Последняя версия Android 11 вышла в 2020 году.

История развития

Проект Android появи л ся в 2003 году с целью разработки интеллектуальных мобильных устройств. Начинался он с разработки ОС для цифровых фотокамер, но вскоре акцент сместился на мобильные телефоны из-за их большой распространенности на рынке. В 2005 году проект приобрел Google и в качестве основы для этой ОС было выбрано ядро Linux за счет его гибкости и возможности обновления.

С целью разработки платформы с открытым исходным кодом для мобильных устройств в 2007 году Google сформировала Open Handset Alliance с несколькими производителями оборудования и операторами беспроводной связи. В то время каждый производитель выпускал мобильные телефоны на базе собственной платформы, с ограниченными возможностями для сторонних приложений. Альянс заявил, что открытая платформа обеспечит тесное сотрудничество между производителями и разработчиками, чтобы ускорить производство недорогих инновационных продуктов и приложений.

Платформа Android была представлена в 2007 году и вышла на рынок на следующий год. Поначалу ей мешал ограниченный набор функций и небольшая база пользователей по сравнению с конкурентами Symbian и Windows. Однако возможность обновления стала самым большим преимуществом этой ОС, поскольку каждое обновление давало новые функции и улучшенную производительность. Из-за «сладости, которую они приносят в нашу жизнь», первые версии были названы в честь десертов, в алфавитном порядке, например Cupcake, Jellybean и KitKat. Однако вскоре у Google закончились десерты, и с 2019 года новые версии ОС получают номера, начинающиеся с Android 10. Лицензия с открытым исходным кодом также помогла увеличить популярность этой ОС среди производителей мобильных устройств, поскольку они могут теперь модифицировать ОС под свои требования, не влияя при этом на разработку приложений.

Но самая главная особенность в том, что Android — это больше, чем просто операционная система. Он во многом уравнял мобильные устройства с персональными компьютерами, позволив разработчикам писать приложения независимо от аппаратной платформы устройства. Это привело к созданию глобальной платформы для приложений и укрепило позиции Android, как передовой мобильной платформы, и в 2011 году он стал самой продаваемой операционной системой для смартфонов и для планшетов в 2013 году. Сегодня на Android работает множество электронных устройств, включая смарт-камеры, часы, медиаплееры и многое другое.

Архитектура

Первоначально Android разрабатывался для архитектуры ARM, а затем был расширен для поддержки архитектур x86 и x86–64. Однако в целом Android не заботится об аппаратном обеспечении устройства из-за разнообразия и множества типов среди компонентов в мобильных устройствах.

Основой ОС Android является модифицированная версия ядра Linux LTS, которая непосредственно взаимодействует с оборудованием. Драйверы, необходимые для работы устройства, реализуются производителями оборудования и добавляются в ядро. Это позволяет производителям оборудования разрабатывать драйверы для хорошо известного ядра, а разработчикам ОС игнорировать разнообразие оборудования. Android 11 поддерживает версии ядра 4.14, 4.19 и 5.4.

Особенности оборудования дополнительно маскируются также реализуемыми производителями уровнями аппаратной абстракции, которые предоставляют стандартные интерфейсы для высокоуровневых структур, чтобы обеспечить доступ к аппаратному обеспечению устройства, не заботясь при этом о реализации драйверов.

Android Runtime (ART) — это виртуальная машина, которая выполняет код приложения, содержащийся в файлах Dalvik Executable (DEX). Она управляет компиляцией кода, отладкой и очисткой памяти. Каждое приложение работает со своим собственным экземпляром ART, то есть в своей собственной виртуальной машине, чтобы обеспечить изоляцию кода. ART заменил Dalvik в качестве виртуальной машины Java для Android в 2013 году, поскольку его компиляция Ahead-of-Time обеспечила лучшую производительность по сравнению с компиляцией Just-in-Time у последней.

Собственные библиотеки C/C ++ являются важной частью операционной системы, поскольку большинство основных компонентов Android написаны на собственном коде. Инфраструктура Java API — это шлюз в ОС для всех пользовательских приложений. Он предоставляет множество сервисов для приложений в виде вызовов Java API, включая менеджеры действий, ресурсов и уведомлений, поставщиков контента и систему просмотра. Именно поэтому приложения для Android в основном разрабатываются на Java, хотя собственные библиотеки обеспечивают некоторую поддержку C/C++. Совсем недавно также поддерживался и Kotlin, он даже предпочитался Google для разработки приложений Android. Код компилируется Android Software Development Kit (SDK) и архивируется в виде пакета Android (APK).

Android против Linux

Хотя некоторые считают Android дистрибутивом Linux, он имеет мало общего с обычной ОС Linux.

В традиционном стеке Linux ядро выполняет большую часть системных функций, включая управление памятью и файлами, аппаратное взаимодействие и планирование процессов. Системные функции предоставляются приложениям через библиотеки и вызовы API на языке Си. Именно поэтому GNU C является более важной библиотекой в Linux. Пользователи взаимодействуют с системой через оболочки, которые транслируют пользовательские команды в системные вызовы.

С другой стороны, Android можно рассматривать как пользовательское приложение, работающее в Linux. ОС использует ядро для взаимодействия с оборудованием и управления системой, а затем предлагает свои функции другим приложениям через интерфейс API. Этот интерфейс написан полностью на Java, и даже функции библиотек C/C ++ предложены в оболочках Java. В Android нет оболочки, хотя некоторые утилиты командной строки поддерживаются через приложение Toybox.

Кроме того, Android оптимизирован для мобильных устройств, которые обычно обладают малой вычислительной мощностью, имеют небольшой объем памяти и работают от батарей. По умолчанию, в качестве библиотеки C, вместо GNU, он использует Bionic из-за пониженных требований к памяти и процессору. При нехватке памяти, Android может уничтожить наименее используемые процессы и сбросить блоки разделяемой памяти. Кроме того, здесь реализуется уникальная система управления питанием, в которой устройство остается в спящем режиме, потребляя минимальную мощность до тех пор, пока процесс не запросит ресурс.

Ядро Android

Перед установкой на устройство само ядро Linux подвергается модификации несколькими участниками проекта. Во-первых, разработчики Android оптимизируют ядро LTS для мобильных устройств, вносят коррективы в функции Android и оставляют код как общее ядро AOSP. Разработчики AOSP реализуют большинство изменений в виде драйверов устройств, чтобы гарантировать внесение минимальных изменений в основной код ядра. Это позволяет с минимальными изменениями объединять обновления базового ядра в ACK. Поставщики оборудования добавляют драйверы и уровни абстракции для создания ядра поставщика. Затем, производители устройств обновляют ядро в соответствии со своими требованиями, реализуя новые драйверы или даже улучшая систему. Это ядро, в конечном счете, устанавливается на выпускаемые производителем устройства.

Разработка приложения

Основной принцип разработки в Android заключается в том, чтобы абстрагироваться от вариативности оборудования и предоставить унифицированный интерфейс для приложений. Это достигается запуском всех приложений на виртуальных машинах Java, подобных Dalvik или ART. Еще более способствует этой абстракции и упрощает разработку приложений комплект, состоящий из инфраструктуры Java API и SDK Android. Интерфейс API выполняет всю сложную работу, обеспечивая приложениям доступ к системным ресурсам лишь через вызов функции, в то время как SDK предоставляет визуальные инструменты для создания макетов приложений и управления вводом данных пользователя.

Android предоставляет приложениям большую часть своих функций через службы (services). Служба — это приложение, которое выполняет длительные операции в фоновом режиме. Она не предоставляет пользовательского интерфейса и доступна только через платформу API. Службы также могут выполнять операции в приоритетном порядке и сообщениями уведомлять пользователя. Служба также может быть привязана к приложению и обеспечивать интерфейс клиент-сервер.

Стек Android также включает вторую операционную систему Trusty. Она работает параллельно с основной операционной системой и обеспечивает доверенную среду для изолированного выполнения. В основном она используется для мобильных платежей, безопасного банковского обслуживания, обработки паролей и других процессов, требующих безопасности и конфиденциальности.

Заключение

При первых анонсах Open Handset Alliance их планы по взаимодействию при разработке открытой и многоцелевой платформы представлялись не более чем громким заявлением. Однако через десять лет платформа Android произвела революцию, и не только в мобильной индустрии. Фактически, она породила совершенно новые отрасли промышленности и коренным образом изменила наш образ жизни, работы и общения.

Источник

Представляем Android 11

Встречайте операционную систему, которая будет помогать вам во всем: от управления звонками и чатами до организации планов на день. Новые инструменты и настройки конфиденциальности помогут вам держать все под контролем.

Защита и контроль

Google Play Защита, регулярные обновления системы безопасности и управление доступом к данным – эти и другие возможности позволяют защитить более двух с половиной миллиардов Android-устройств и сохранить конфиденциальность информации.

Мир без барьеров

Программы чтения с экрана, распознавание речи и новые специальные возможности помогут любым пользователям общаться и открывать для себя мир.

Устройства на любой вкус и для любых целей

Какое устройство вы ищете: для работы, игр или с поддержкой 5G? Среди 24 000 телефонов и планшетов на базе Android каждый, вероятно, найдет то, что ему подходит.

Откройте для себя Android Go

Облегченная версия операционной системы Android предназначена для бюджетных смартфонов, а новые приложения позволяют по максимуму использовать ее потенциал.

Android Auto – ваш помощник за рулем

Управляйте навигацией и обменивайтесь сообщениями с помощью голосовых команд. Просто подключите телефон и отправляйтесь в путь.

Android для разработчиков

Свежая документация, руководства по практической работе и предварительные обзоры.

Android для бизнеса

Посмотрите, какие устройства стоит выбрать, что можно почитать и где найти технические описания.

Наш блог

Последние обновления ОС, самые важные объявления и свежие новости о платформе – всю актуальную информацию из мира Android можно найти здесь.

Источник

Android (операционная система) — Android (operating system)

Разработчик Различные (в основном Google и Open Handset Alliance ) Написано в Java (UI), C (core), C ++ и другие Семейство ОС Unix-подобный (модифицированное ядро Linux ) Рабочее состояние Текущий Исходная модель Открытый исходный код (большинство устройств содержат проприетарные компоненты, такие как Google Play ) Первый выпуск 23 сентября 2008 г . ; 13 лет назад ( 2008-09-23 ) Последний релиз Android 11/8 сентября 2020 г . ; 12 месяцев назад ( 2020-09-08 ) Последний предварительный просмотр Android 12 Beta 5/8 сентября 2021 г . ; 18 дней назад ( 2021-09-08 ) Репозиторий Маркетинговая цель Смартфоны , планшетные компьютеры , смарт-телевизоры ( Android TV ), Android Auto и смарт-часы ( Wear OS ) Доступно в 100+ языков Метод обновления По воздуху Менеджер пакетов На основе APK Платформы 64- и 32-битные (только 32-битные приложения будут удалены в 2021 году) ARM , x86 и x86-64 , неофициальная поддержка RISC-V Тип ядра Ядро Linux Userland Bionic Libc , МКШ оболочки, Toybox в качестве основных коммунальных услуг (начиная с Android 6.0 ) Пользовательский интерфейс по умолчанию Графический ( мультитач ) Лицензия
  • Лицензия Apache License 2.0 для программного обеспечения пользовательского пространства
  • GNU GPL v2 для модификаций ядра Linux
Официальный веб-сайт www .android .com Статус поддержки Поддерживается Статьи в серии История версий Android

Android — это мобильная операционная система, основанная на модифицированной версии ядра Linux и другого программного обеспечения с открытым исходным кодом, разработанная в первую очередь для мобильных устройств с сенсорным экраном, таких как смартфоны и планшеты . Android разрабатывается консорциумом разработчиков, известным как Open Handset Alliance, и коммерчески спонсируется Google . Он был представлен в ноябре 2007 года, а первое коммерческое устройство Android, HTC Dream , было выпущено в сентябре 2008 года.

Это бесплатное программное обеспечение с открытым исходным кодом ; его исходный код известен как Android Open Source Project (AOSP), который в основном лицензируется по лицензии Apache . Однако большинство Android устройства поставляются с дополнительным проприетарное программное обеспечение предварительно установлено, в первую очередь Google Mobile Services (GMS) , которая включает в себя ядро приложения , такие как Google Chrome , в цифровой дистрибуции платформы Google Play и связанные с Google Play Services платформы разработки.

Около 70 процентов смартфонов Android работают под управлением экосистемы Google; некоторые с настраиваемым производителем пользовательским интерфейсом и программным пакетом, например TouchWiz, а затем One UI от Samsung и HTC Sense . Конкурирующие экосистемы и форки Android включают Fire OS (разработанную Amazon ) или LineageOS . Однако название и логотип «Android» являются товарными знаками Google, которые устанавливают стандарты, ограничивающие использование «несертифицированными» устройствами за пределами их экосистемы для использования фирменного стиля Android.

Исходный код использовался для разработки вариантов Android для ряда другой электроники, такой как игровые консоли , цифровые камеры , портативные медиаплееры , ПК и другие, каждая со специализированным пользовательским интерфейсом. Некоторые хорошо известные производные включают Android TV для телевизоров и Wear OS для носимых устройств, разработанные Google. Программные пакеты для Android, использующие формат APK , обычно распространяются через магазины проприетарных приложений, такие как Google Play Store , Samsung Galaxy Store , Huawei AppGallery , Cafe Bazaar и GetJar , или через платформы с открытым исходным кодом, такие как Aptoide или F-Droid .

Android является самой продаваемой ОС в мире для смартфонов с 2011 года и для планшетов с 2013 года. По состоянию на май 2021 года у нее более трех миллиардов активных пользователей в месяц , что является самой большой установленной базой среди всех операционных систем, а по состоянию на январь 2021 года Google В Play Store более 3 миллионов приложений. Текущая стабильная версия — Android 11 , выпущенная 8 сентября 2020 года.

СОДЕРЖАНИЕ

История

Android Inc. была основана в Пало-Альто, Калифорния , в октябре 2003 года Энди Рубином , Ричем Майнером , Ником Сирсом и Крисом Уайтом. Рубин описал проект Android как «огромный потенциал в разработке более умных мобильных устройств, которые лучше осведомлены о местонахождении и предпочтениях своего владельца». Первоначально компания намеревалась разработать передовую операционную систему для цифровых фотоаппаратов , и это послужило основой для предложения инвесторам в апреле 2004 года. Затем компания решила, что рынок фотоаппаратов недостаточно велик для ее целей, и пять несколько месяцев спустя он отвлекся и представил Android как операционную систему для телефона, которая будет конкурировать с Symbian и Microsoft Windows Mobile .

Рубину было трудно привлечь инвесторов на раннем этапе, а Android грозило выселение из офисных помещений. Стив Перлман , близкий друг Рубина, принес ему 10 000 долларов наличными в конверте и вскоре после этого перевел нераскрытую сумму в качестве начального финансирования. Перлман отказался от доли в компании и заявил: «Я сделал это, потому что верил в это и хотел помочь Энди».

В 2005 году Рубин пытался заключить сделки с Samsung и HTC . Вскоре после этого в июле того же года Google приобрел компанию как минимум за 50 миллионов долларов; По словам тогдашнего вице-президента Google по корпоративному развитию Дэвида Лауи , это была «лучшая сделка» Google в 2010 году. Ключевые сотрудники Android, в том числе Рубин, Майнер, Сирс и Уайт, присоединились к Google в рамках сделки по приобретению. В то время было мало что известно о секретной Android Inc., поскольку компания предоставила несколько подробностей, кроме того, что она создает программное обеспечение для мобильных телефонов. В Google команда под руководством Рубина разработала платформу для мобильных устройств на базе ядра Linux . Google продавал платформу производителям мобильных телефонов и операторам связи, обещая предоставить гибкую, обновляемую систему. Google «выстроил ряд аппаратных компонентов и партнеров по программному обеспечению и дал понять операторам связи, что открыт для различных степеней сотрудничества».

Слухи о намерении Google выйти на рынок мобильной связи продолжались до декабря 2006 года. Ранний прототип был очень похож на телефон BlackBerry , без сенсорного экрана и физической QWERTY- клавиатуры , но появление Apple iPhone 2007 года означало, что Android «имел вернуться к чертежной доске ». Позже Google изменил свои спецификации Android, указав, что «сенсорные экраны будут поддерживаться», хотя «продукт был разработан с учетом наличия дискретных физических кнопок в качестве предположения, поэтому сенсорный экран не может полностью заменить физические кнопки». К 2008 году Nokia и BlackBerry анонсировали сенсорные смартфоны, которые составят конкуренцию iPhone 3G , и в конечном итоге Android переключился на сенсорные экраны. Первым коммерчески доступным смартфоном под управлением Android стал HTC Dream , также известный как T-Mobile G1, анонсированный 23 сентября 2008 года.

5 ноября 2007 года Open Handset Alliance , консорциум технологических компаний, включая Google, производителей устройств, таких как HTC , Motorola и Samsung , операторов беспроводной связи, таких как Sprint и T-Mobile , и производителей чипсетов, таких как Qualcomm и Texas Instruments , представил с целью разработки «первой по-настоящему открытой и всеобъемлющей платформы для мобильных устройств». В течение года Open Handset Alliance столкнулся с двумя другими конкурентами с открытым исходным кодом , Symbian Foundation и LiMo Foundation , последний также разработал мобильную операционную систему на базе Linux, такую ​​как Google. В сентябре 2007 года журнал InformationWeek освещал исследование Evalueserve, в котором сообщалось, что Google подала несколько патентных заявок в области мобильной телефонии.

С 2008 года для Android было выпущено множество обновлений, которые постепенно улучшали операционную систему, добавляя новые функции и исправляя ошибки в предыдущих выпусках. Каждый основной выпуск назван в алфавитном порядке после десерта или сладкого угощения, причем первые несколько версий Android называются « Cupcake », « Donut », « Eclair » и « Froyo » именно в этом порядке. Во время анонса Android KitKat в 2013 году Google объяснил, что «поскольку эти устройства делают нашу жизнь такой приятной, каждая версия Android названа в честь десерта», хотя представитель Google сказал CNN в интервью, что «это что-то вроде внутренней команды. вещь, и мы предпочитаем быть немного — как бы я сказать — немного непостижимым в этом вопросе, я бы сказал «.

В 2010 году Google запустила серию устройств Nexus — линейку устройств, в которой Google в партнерстве с различными производителями устройств выпускает новые устройства и представляет новые версии Android. Серия была описана как «сыграла ключевую роль в истории Android, представив новые версии программного обеспечения и стандарты оборудования по всем направлениям», и стала известна своим « свободным от раздувания » программным обеспечением с «своевременными . обновлениями». На своей конференции разработчиков в мае 2013 года Google анонсировал специальную версию Samsung Galaxy S4 , в которой вместо использования собственных настроек Android от Samsung, телефон работал на «стандартном Android» и обещал быстро получать новые системные обновления. Устройство станет началом программы выпуска Google Play , за ним последовали другие устройства, в том числе версия HTC One Google Play и версия Moto G Google Play. В 2015 году Ars Technica написала: «Ранее на этой неделе последний из Android-телефонов версии Google Play в онлайн-магазине Google был указан как« больше не поступающий в продажу »и что« теперь их всех нет, и это выглядит как единое целое. очень похоже на то, что программа завершилась ».

С 2008 по 2013 год Хьюго Барра был представителем продукта, представляя Android на пресс-конференциях и Google I / O , ежегодной конференции Google, посвященной разработчикам. Он покинул Google в августе 2013 года, чтобы присоединиться к китайскому производителю телефонов Xiaomi . Менее чем за шесть месяцев до этого тогдашний генеральный директор Google Ларри Пейдж объявил в своем блоге, что Энди Рубин перешел из подразделения Android, чтобы заняться новыми проектами в Google, и что Сундар Пичаи станет новым руководителем Android. Сам Пичаи в конечном итоге сменил должность, став новым генеральным директором Google в августе 2015 года после реструктуризации компании в конгломерат Alphabet , в результате чего Хироши Локхаймер стал новым главой Android.

В Android 4.4 Kit Kat общий доступ для записи на карты памяти MicroSD был заблокирован для установленных пользователем приложений, и только выделенные каталоги с соответствующими именами пакетов, расположенные внутри Android/data/ , оставались доступными для записи. Доступ для записи был восстановлен в Android 5 Lollipop через обратно несовместимый интерфейс Google Storage Access Framework .

В июне 2014 года Google анонсировал Android One , набор «эталонных моделей оборудования», который «позволит [производителям устройств] легко создавать высококачественные телефоны по низкой цене», предназначенный для потребителей в развивающихся странах. В сентябре Google анонсировал выпуск первого набора телефонов Android One в Индии. Однако в июне 2015 года Recode сообщила, что проект «разочаровал», сославшись на «упорных потребителей и партнеров-производителей» и «осечки от поисковой компании, которая ни разу не взламывала оборудование». Планы по перезапуску Android One появились в августе 2015 года, а неделю спустя Африка была объявлена ​​следующим местоположением программы. В сообщении The Information за январь 2017 года говорилось, что Google расширяет свою недорогую программу Android One в Соединенных Штатах, хотя The Verge отмечает, что компания, по-видимому, сама не будет производить фактические устройства. Google представила смартфоны Pixel и Pixel XL в октябре 2016 года, которые были проданы как первые телефоны, сделанные Google, и перед более широким развертыванием имели эксклюзивные функции программного обеспечения, такие как Google Assistant . Телефоны Pixel заменили серию Nexus с новым поколением телефонов Pixel, выпущенных в октябре 2017 года.

В мае 2019 года операционная система оказалась втянутой в торговую войну между Китаем и США с участием Huawei , которая, как и многие другие технологические компании, стала зависимой от доступа к платформе Android. Летом 2019 года Huawei объявила, что создаст операционную систему, альтернативную Android, известную как Harmony OS , и подала заявку на права интеллектуальной собственности на основных мировых рынках. В настоящее время Huawei не планирует замену Android в ближайшем будущем, поскольку ОС Harmony предназначена для устройств с Интернетом вещей , а не для смартфонов.

22 августа 2019 года было объявлено, что Android «Q» будет официально именоваться Android 10, что положит конец исторической практике присвоения основных версий названиям десертов. Google заявил, что эти названия не являются «общедоступными» для международных пользователей (либо из-за того, что вышеупомянутые продукты не известны во всем мире, либо из-за того, что их трудно произносить на некоторых языках). В тот же день полиция Android сообщила, что Google заказала статую гигантской цифры «10», которая будет установлена ​​в холле нового офиса разработчиков. Android 10 был выпущен 3 сентября 2019 года для телефонов Google Pixel .

При использовании хранилища с заданной областью обычный доступ для записи в общее внутреннее пользовательское хранилище был заблокирован, и только каталоги, специфичные для приложения, остаются доступными в обычном режиме. Внешние файлы и каталоги остаются доступными только через обратно несовместимую Storage Access Framework . Хотя эти ограничения призваны улучшить конфиденциальность пользователей, частные каталоги для конкретных приложений уже существовали /data/ с ранних версий операционной системы.

Функции

Интерфейс

Пользовательский интерфейс Android по умолчанию в основном основан на прямом манипулировании с использованием сенсорного ввода, который примерно соответствует реальным действиям, таким как пролистывание, касание, сжатие и обратное сжатие для управления объектами на экране вместе с виртуальной клавиатурой . Игровые контроллеры и полноразмерные физические клавиатуры поддерживаются через Bluetooth или USB . Реакция на ввод пользователя должна быть немедленной и обеспечивает плавный сенсорный интерфейс, часто с использованием вибрационных возможностей устройства для обеспечения тактильной обратной связи с пользователем. Внутреннее оборудование, такое как акселерометры , гироскопы и датчики приближения , используется некоторыми приложениями для реагирования на дополнительные действия пользователя, например, для настройки экрана с портретной на альбомную ориентацию в зависимости от ориентации устройства или для разрешения пользователю управлять транспортным средством в гоночная игра , вращая устройство, имитируя управление рулевым колесом .

Домашний экран

Устройства Android загружаются на главный экран , основной навигационный и информационный «центр» на устройствах Android, аналогичный рабочему столу на персональных компьютерах. Домашние экраны Android обычно состоят из значков приложений и виджетов ; значки приложений запускают связанное приложение, тогда как виджеты отображают автоматически обновляемый контент в реальном времени, такой как прогноз погоды , почтовый ящик пользователя или бегущая строка новостей, прямо на рабочем столе. Домашний экран может состоять из нескольких страниц, между которыми пользователь может пролистывать назад и вперед. Сторонние приложения, доступные в Google Play и других магазинах приложений, могут значительно изменить тему рабочего стола и даже имитировать внешний вид других операционных систем, таких как Windows Phone . Большинство производителей настраивают внешний вид и функции своих устройств Android, чтобы выгодно отличаться от конкурентов.

Статус бар

Вверху экрана находится строка состояния, в которой отображается информация об устройстве и его возможностях подключения. Эту строку состояния можно потянуть (провести) вниз, чтобы открыть экран уведомлений, на котором приложения отображают важную информацию или обновления, а также быстрый доступ к системным элементам управления и переключателям, таким как яркость дисплея, настройки подключения ( Wi-Fi , Bluetooth , сотовые данные), аудио режим и фонарик . Продавцы могут реализовать расширенные настройки, такие как возможность регулировки яркости фонарика.

Читайте также:  Андроид для murano z51

Уведомления

Уведомления — это «краткая, своевременная и актуальная информация о вашем приложении, когда оно не используется», и при нажатии пользователи перенаправляются на экран внутри приложения, связанный с уведомлением. Начиная с Android 4.1 «Jelly Bean» , «расширяемые уведомления» позволяют пользователю коснуться значка в уведомлении, чтобы оно развернулось и отобразило дополнительную информацию и возможные действия приложения прямо из уведомления.

Списки приложений

На экране «Все приложения» перечислены все установленные приложения с возможностью перетаскивания приложения из списка на главный экран. Экран «Недавние» позволяет пользователям переключаться между недавно использованными приложениями.

В зависимости от версии Android список может отображаться рядом или перекрываться.

Кнопки навигации

Многие ранние смартфоны на ОС Android были оснащены специальной кнопкой поиска для быстрого доступа к поисковой системе и функции внутреннего поиска отдельных приложений. Более новые устройства обычно позволяют первое путем длительного нажатия или смахивания от кнопки «Домой».

Специальная клавиша выбора, также известная как клавиша меню, и ее имитация на экране больше не поддерживаются с версии Android 10. Google рекомендует разработчикам мобильных приложений размещать меню в пользовательском интерфейсе. На более поздних телефонах ее место занимает клавиша задачи, используемая для доступа к списку недавно использованных приложений при нажатии. В зависимости от устройства, его долгое нажатие может имитировать нажатие кнопки меню или задействовать режим разделения экрана , последнее из которых является поведением по умолчанию, начиная со стандартной версии Android 7.

Разделенный экран

Встроенная поддержка режима разделенного экрана была добавлена ​​в стандартную версию Android 7.0 Nougat .

Самыми ранними смартфонами на базе Android, настроенными производителем, которые, как известно, имели режим разделенного экрана, являются Samsung Galaxy S3 и Note 2 2012 года , первый из которых получил эту функцию с обновлением премиум-пакета, поставляемым в TouchWiz с Android 4.1 Jelly Bean.

Зарядка при выключенном питании

При подключении или отключении зарядного устройства и при кратковременном нажатии кнопки питания или кнопки возврата на главный экран, когда устройство выключено, на экране появляется визуальный индикатор заряда батареи, внешний вид которого зависит от производителя, что позволяет пользователю быстро оценить состояние заряда аккумулятора. выключен без предварительной загрузки. Некоторые отображают процент заряда батареи.

Тактильный эффект с аудиосвязью

Начиная со стандартной версии Android 12, выпущенной в начале 2021 года, синхронную вибрацию можно настроить для дополнения звука. Первоначально такая функция существовала под названием «Auto Haptic» на Android-устройстве Samsung Galaxy S III 2012 года , выпущенном с модифицированной производителем ( TouchWiz ) установкой Android 4.1 Jelly Bean.

Приложения

Многие, почти все устройства Android поставляются с предустановленными приложениями Google, включая Gmail, Google Maps, Google Chrome, YouTube, Google Play Music, Google Play Movies & TV и многие другие.

Приложения (« приложения »), которые расширяют функциональные возможности устройств (и должны быть 64-разрядными), пишутся с использованием комплекта разработки программного обеспечения Android (SDK) и, часто, языка программирования Kotlin , который заменил Java в качестве предпочтительного языка Google для Android. разработка приложения была начата в мае 2019 года, и было первоначально объявлено в мае 2017 года. Java по-прежнему поддерживается (изначально это единственный вариант для программ пользовательского пространства и часто смешивается с Kotlin), как и C ++ . Java и / или другие языки JVM, такие как Kotlin, можно комбинировать с C / C ++ вместе с выбором нестандартных сред выполнения, которые обеспечивают лучшую поддержку C ++. Go язык программирования также поддерживается, хотя и с ограниченным набором интерфейсов прикладного программирования (API).

SDK включает в себя полный набор инструментов разработки, включая отладчик , программные библиотеки , эмулятор телефона на основе QEMU , документацию, примеры кода и учебные пособия. Первоначально интегрированная среда разработки (IDE) , поддерживаемая Google, была Eclipse с использованием подключаемого модуля Android Development Tools (ADT); в декабре 2014 года Google выпустила Android Studio , основанную на IntelliJ IDEA , в качестве основной IDE для разработки приложений для Android. Доступны и другие инструменты разработки, включая собственный комплект разработки (NDK) для приложений или расширений на C или C ++, Google App Inventor , визуальную среду для начинающих программистов и различные кросс-платформенные платформы мобильных веб-приложений . В январе 2014 года Google представила фреймворк на основе Apache Cordova для переноса веб-приложений Chrome HTML 5 на Android в оболочке собственного приложения. Кроме того, в 2014 году Google приобрела Firebase, которая предоставляет полезные инструменты для приложений и веб-разработчиков.

В Android растет число сторонних приложений, которые пользователи могут получить, загрузив и установив файл APK (пакет приложения Android) приложения или загрузив их с помощью программы магазина приложений, которая позволяет пользователям устанавливать, обновлять и удалять приложения со своих устройств. Google Play Store — это основной магазин приложений, установленных на устройствах Android, которые соответствуют требованиям совместимости Google и имеют лицензию на программное обеспечение Google Mobile Services. Магазин Google Play позволяет пользователям просматривать, загружать и обновлять приложения, опубликованные Google и сторонними разработчиками; По состоянию на январь 2021 года в Play Store для Android доступно более трех миллионов приложений. По состоянию на июль 2013 года было выполнено 50 миллиардов установок приложений. Некоторые операторы связи предлагают прямой биллинг оператора для покупок приложений в Google Play, когда стоимость приложения добавляется к ежемесячному счету пользователя. По состоянию на май 2017 года более одного миллиарда активных пользователей в месяц пользуются Gmail, Android, Chrome, Google Play и Картами.

В связи с открытым характером Android для Android также существует ряд сторонних торговых площадок приложений, которые либо служат для замены устройств, которые не могут поставляться с Google Play Store, либо предоставляют приложения, которые не могут быть предложены в Google Play Store из-за к нарушениям политики или по другим причинам. Примеры таких сторонних магазинов включают Amazon Appstore , GetJar и SlideMe. F-Droid , еще один альтернативный рынок, стремится предоставлять только те приложения, которые распространяются под бесплатными лицензиями и лицензиями с открытым исходным кодом .

В октябре 2020 года Google удалил несколько приложений для Android из Play Store , поскольку было выявлено, что они нарушают его правила сбора данных. Международный совет по цифровой отчетности (IDAC) проинформировал фирму о том, что приложения для детей, такие как Number Coloring , Princess Salon и Cats & Cosplay , с общим количеством загрузок 20 миллионов, нарушают политику Google.

На мероприятии по анонсу Windows 11 в июне 2021 года Microsoft продемонстрировала новую подсистему Windows для Android (WSA), которая обеспечит поддержку Android Open Source Project (AOSP) и позволит пользователям запускать приложения Android на своих рабочих столах Windows.

Файловый менеджер

Начиная с Android 6 Marshmallow, минималистичный файловый менеджер под кодовым названием DocumentsUI является частью ядра операционной системы и основан на селекторе файлов. Доступен только через меню хранилища в системных настройках.

Удобное хранилище

Android 6,0 Зефир принес оптимизируется хранение , возможность форматировать и установить карту памяти в качестве расширения внутренней памяти вместо используемого по умолчанию отдельного портативного хранения.

Возможно, облегчая управление файлами на устройстве благодаря тому, что файлы, хранящиеся как во внутренней памяти, так и на карте памяти, появляются в одном месте, принятое хранилище отрицает восстановление данных при техническом дефекте и мгновенное повторное использование на другом устройстве, если оно не переформатировано .

По этим причинам основные производители Samsung и LG решили исключить адаптируемое хранилище.

Приложения, перемещенные на карту памяти, ранее хранились как файлы .asec в каталоге «.android_secure».

Управление памятью

Поскольку устройства Android обычно работают от батарей, Android предназначен для управления процессами, чтобы снизить энергопотребление до минимума. Когда приложение не используется, система приостанавливает свою работу, поэтому, будучи доступным для немедленного использования, а не закрытым, оно не использует энергию батареи или ресурсы процессора. Android автоматически управляет приложениями, хранящимися в памяти: при нехватке памяти система начинает невидимо и автоматически закрывает неактивные процессы, начиная с тех, которые неактивны в течение наибольшего времени. В 2011 году Lifehacker сообщил, что сторонние приложения-убийцы задач приносят больше вреда, чем пользы.

Варианты разработчика

Некоторые настройки для использования разработчиками для отладки и опытными пользователями находятся в подменю « Параметры разработчика», например, возможность выделять обновляемые части дисплея, отображать наложение с текущим статусом сенсорного экрана, показывать точки касания для возможное использование в демонстрации экрана , уведомление пользователя о неотвечающих фоновых процессах с возможностью их завершения («Показать все ANR», т.е. «Приложение не отвечает»), запретить аудиоклиенту Bluetooth управлять громкостью системы («Отключить абсолютную громкость») , а также отрегулируйте продолжительность анимации перехода или полностью отключите ее, чтобы ускорить навигацию.

Параметры разработчика изначально скрыты, начиная с Android 4.2 «Jelly Bean», но их можно включить, семь раз активировав номер сборки операционной системы в информации об устройстве. Чтобы снова скрыть параметры разработчиков, необходимо удалить пользовательские данные для приложения «Настройки», возможно, сбросить некоторые другие настройки.

Аппаратное обеспечение

Основной аппаратной платформой для Android является ARM ( архитектуры ARMv7 и ARMv8-A ), причем архитектуры x86 и x86-64 также официально поддерживаются в более поздних версиях Android. Неофициальный проект Android-x86 обеспечивал поддержку архитектур x86 до официальной поддержки. С 2012 года начали появляться Android-устройства с процессорами Intel , в том числе телефоны и планшеты. Получив поддержку 64-битных платформ, Android сначала был запущен на 64-битной платформе x86, а затем на ARM64 . Начиная с Android 5.0 «Lollipop», в дополнение к 32-битным вариантам поддерживаются 64-битные варианты всех платформ . Неофициальный экспериментальный перенос операционной системы на архитектуру RISC-V был выпущен в 2021 году.

Требования к минимальному объему оперативной памяти для устройств под управлением Android 7.1 на практике варьируются от 2 ГБ для лучшего оборудования до 1 ГБ для наиболее распространенного экрана. Android поддерживает все версии OpenGL ES и Vulkan (а также версия 1.1, доступная для некоторых устройств).

Android устройства включают множество дополнительных аппаратных компонентов, в том числе еще и видеокамерами, GPS , датчики ориентации , специализированных игровых элементов управления, акселерометров , гироскопов , барометры, магнитометры , датчики приближения , датчики давления , термометры и сенсорными экранами . Некоторые аппаратные компоненты не требуются, но стали стандартными для определенных классов устройств, таких как смартфоны, и при их наличии применяются дополнительные требования. Первоначально требовалось какое-то другое оборудование, но эти требования были смягчены или полностью отменены. Например, поскольку Android изначально разрабатывался как операционная система для телефона, требовалось оборудование, такое как микрофоны, а со временем функция телефона стала необязательной. Раньше для Android требовалась камера с автофокусом , которая была заменена камерой с фиксированным фокусом, если она вообще была, поскольку камера была полностью отключена как требование, когда Android начал использоваться на телевизионных приставках .

Помимо работы на смартфонах и планшетах, несколько поставщиков изначально запускают Android на обычном оборудовании ПК с клавиатурой и мышью. В дополнение к их доступности на коммерчески доступном оборудовании, аналогичные аппаратные версии Android для ПК находятся в свободном доступе в рамках проекта Android-x86, включая настроенную версию Android 4.4. Используя эмулятор Android , входящий в состав Android SDK , или сторонние эмуляторы, Android также может работать на архитектурах x86 не на собственном уровне. Китайские компании создают ПК и мобильную операционную систему на базе Android, чтобы «напрямую конкурировать с Microsoft Windows и Google Android». Китайская инженерная академия отметила, что «более десятка» компаний настраивали Android после запрета Китая на использование Windows 8 на государственных ПК.

Разработка

Android разрабатывается Google до тех пор, пока не будут готовы к выпуску последние изменения и обновления, после чего исходный код становится доступным для Android Open Source Project (AOSP), инициативы с открытым исходным кодом, возглавляемой Google. Код AOSP можно найти без изменений на некоторых устройствах, в основном на устройствах бывшей серии Nexus и текущей серии Android One .

Исходный код, в свою очередь, настраивается производителями оригинального оборудования (OEM) для работы на их оборудовании. Исходный код Android не содержит драйверов устройств , часто проприетарных, которые необходимы для определенных аппаратных компонентов. В результате большинство устройств Android, включая собственные устройства Google, поставляются с комбинацией бесплатного программного обеспечения с открытым исходным кодом и проприетарного программного обеспечения, при этом программное обеспечение, необходимое для доступа к службам Google, попадает в последнюю категорию.

Расписание обновлений

Google ежегодно объявляет о крупных дополнительных обновлениях Android. Обновления можно установить на устройства по беспроводной сети . Последний крупный выпуск — Android 11 .

Обширное разнообразие аппаратного обеспечения устройств Android привело к значительным задержкам при обновлении программного обеспечения и исправлениях безопасности . Каждое обновление должно было быть индивидуальным, а это требовало времени и ресурсов. За исключением устройств брендов Google Nexus и Pixel, обновления часто прибывают через несколько месяцев после выпуска новой версии или не поступают вовсе. Производители часто отдают предпочтение новейшим устройствам и оставляют старые позади. Дополнительные задержки могут вносить операторы беспроводной связи, которые после получения обновлений от производителей дополнительно настраивают Android в соответствии со своими потребностями и проводят обширные испытания в своих сетях перед отправкой обновления. Также существуют ситуации, когда обновление невозможно из-за того, что производитель не обновил необходимые драйверы .

Отсутствие послепродажной поддержки со стороны производителей и операторов связи широко критиковалось группами потребителей и технологическими СМИ. Некоторые комментаторы отметили, что у отрасли есть финансовый стимул не обновлять свои устройства, поскольку отсутствие обновлений для существующих устройств приводит к покупке новых, и это отношение описывается как «оскорбительное». The Guardian пожаловалась на то, что метод распространения обновлений сложен только потому, что производители и операторы разработали его таким образом. В 2011 году Google в партнерстве с рядом игроков отрасли объявил «Альянс обновлений Android», взяв на себя обязательство предоставлять своевременные обновления для каждого устройства в течение 18 месяцев после его выпуска; Однако с момента его объявления об этом альянсе больше не было ни слова.

В 2012 году Google начал отключать определенные аспекты операционной системы (в частности, ее центральные приложения), чтобы их можно было обновлять через магазин Google Play независимо от ОС. Один из этих компонентов, Google Play Services , представляет собой процесс системного уровня с закрытым исходным кодом, предоставляющий API-интерфейсы для служб Google, автоматически устанавливаемый почти на все устройства под управлением Android 2.2 «Froyo» и выше. Благодаря этим изменениям Google может добавлять новые системные функции и обновлять приложения без необходимости распространять обновление на саму операционную систему. В результате Android 4.2 и 4.3 «Jelly Bean» содержали относительно меньше пользовательских изменений, уделяя больше внимания незначительным изменениям и улучшениям платформы.

Тогдашний руководитель HTC Джейсон Маккензи назвал ежемесячные обновления системы безопасности «нереальными» в 2015 году, и Google пытался убедить операторов связи исключить исправления безопасности из полных процедур тестирования. В мае 2016 года агентство Bloomberg Businessweek сообщило, что Google прилагает усилия, чтобы поддерживать Android в актуальном состоянии, включая ускорение темпов обновлений безопасности, развертывание технологических обходных решений, снижение требований к тестированию телефонов и ранжирование производителей телефонов в попытке «позорить». «им в лучшее поведение. Как заявляет Bloomberg : «По мере того, как смартфоны становятся все более функциональными, сложными и взламываемыми, все более важным становится тесное взаимодействие новейшего программного обеспечения с оборудованием». Хироши Локхаймер, руководитель Android, признал, что «это не идеальная ситуация», а также отметил, что отсутствие обновлений является «самым слабым звеном в системе безопасности Android». Операторы беспроводной связи были описаны в отчете как «самые сложные дискуссии» из-за их медленного времени утверждения при тестировании в своих сетях, несмотря на то, что некоторые операторы, включая Verizon Wireless и Sprint Corporation , уже сократили время утверждения. В целях дальнейшего убеждения Google поделился со своими партнерами Android списком ведущих производителей телефонов, измеренным по обновленным устройствам, и рассматривает возможность опубликования этого списка. Майк Чан, соучредитель производителя телефонов Nextbit и бывший разработчик Android, сказал, что «лучший способ решить эту проблему — это масштабная реорганизация операционной системы», «или Google может инвестировать в обучение производителей и операторов мобильной связи. хорошие граждане Android ‘ ».

В мае 2017 года, с анонсом Android 8.0 , Google представила Project Treble — крупный перекомпоновщик фреймворка ОС Android, призванный упростить, ускорить и удешевить обновление устройств до более новых версий Android для производителей. Project Treble отделяет реализацию поставщика (программное обеспечение нижнего уровня для конкретных устройств, написанное производителями микросхем) от платформы Android OS с помощью нового «интерфейса поставщика». В Android 7.0 и более ранних версиях не существует формального интерфейса поставщика, поэтому производители устройств должны обновлять большие части кода Android, чтобы переместить устройство на более новую версию операционной системы. С Treble новый стабильный интерфейс поставщика обеспечивает доступ к аппаратным частям Android, позволяя производителям устройств выпускать новые версии Android, просто обновляя платформу Android OS, «без какой-либо дополнительной работы со стороны производителей микросхем».

В сентябре 2017 года команда Google Project Treble показала, что в рамках своих усилий по улучшению жизненного цикла безопасности устройств Android Google удалось добиться от Linux Foundation согласия на продление жизненного цикла поддержки Linux Long-Term Support (LTS). ветвь ядра от 2 лет, которые исторически длились до 6 лет для будущих версий ядра LTS, начиная с ядра Linux 4.4.

В мае 2019 года, с анонсом Android 10 , Google представила Project Mainline, чтобы упростить и ускорить доставку обновлений в экосистему Android. Project Mainline позволяет обновлять основные компоненты ОС через Google Play Store. В результате важные улучшения безопасности и производительности, которые ранее должны были быть частью полных обновлений ОС, могут быть загружены и установлены так же легко, как и обновление приложения.

Google сообщил о выпуске новых поправок в Android 12, направленных на упрощение использования сторонних магазинов приложений. Это объявление устранило опасения, связанные с разработкой приложений для Android, включая борьбу за альтернативную систему оплаты внутри приложений и трудности, с которыми сталкиваются компании, переходящие в онлайн из-за COVID-19 .

Ядро Linux

Android, ядро основано на Linux ядра «S долгосрочной поддержки филиалов (LTS). С 2021 года Android использует версии ядра Linux 4.14, 4.19 или 5.4. Фактическое ядро ​​зависит от конкретного устройства.

Вариант ядра Linux для Android имеет дальнейшие архитектурные изменения, которые реализованы Google вне типичного цикла разработки ядра Linux, такие как включение таких компонентов, как деревья устройств, ashmem, ION и различная обработка нехватки памяти (OOM). Некоторые функции, которые Google внесла обратно в ядро ​​Linux, в частности, функция управления питанием, называемая «wakelocks», были изначально отклонены разработчиками основного ядра отчасти потому, что они считали, что Google не проявляет никакого намерения поддерживать свой собственный код. В апреле 2010 года Google объявил, что нанимает двух сотрудников для работы с сообществом ядра Linux, но Грег Кроа-Хартман , текущий сопровождающий ядра Linux для стабильной ветки, сказал в декабре 2010 года, что он обеспокоен тем, что Google больше не пытается внести изменения в их код в основной Linux. Инженер Google Патрик Брэди однажды заявил на конференции разработчиков компании, что «Android — это не Linux», а Computerworld добавил: «Позвольте мне сделать это проще для вас, без Linux не будет Android». Ars Technica пишет: «Хотя Android построен на основе ядра Linux, эта платформа имеет очень мало общего с обычным стеком Linux для настольных компьютеров».

В августе 2011 года Линус Торвальдс сказал, что «в конечном итоге Android и Linux вернутся к общему ядру, но, вероятно, этого не произойдет в течение четырех-пяти лет». В декабре 2011 года Грег Кроа-Хартман объявил о запуске проекта Android Mainlining Project, который направлен на возвращение некоторых драйверов , исправлений и функций Android в ядро ​​Linux, начиная с версии Linux 3.3. После многих предыдущих попыток слияния Linux включила в ядро ​​3.5 функции автоматического перехода в спящий режим и wakelocks. Интерфейсы такие же, но реализация Linux в восходящем направлении позволяет использовать два разных режима приостановки: в память (традиционная приостановка, которую использует Android) и на диск (переход в спящий режим, как он известен на рабочем столе). Google поддерживает общедоступный репозиторий кода, в котором хранятся их экспериментальные работы по повторному базированию Android на последних стабильных версиях Linux.

Android — это дистрибутив Linux, согласно Linux Foundation , руководителю открытого ПО Google Крису ДиБоне и нескольким журналистам. Другие, например, инженер Google Патрик Брэди, говорят, что Android — это не Linux в традиционном смысле Unix-подобного дистрибутива Linux; Android не включает библиотеку GNU C (она использует Bionic в качестве альтернативной библиотеки C) и некоторые другие компоненты, обычно присутствующие в дистрибутивах Linux.

С выпуском Android Oreo в 2017 году Google начал требовать, чтобы устройства, поставляемые с новыми SoC, имели ядро ​​Linux версии 4.4 или новее из соображений безопасности. Существующие устройства, обновленные до Oreo, и новые продукты, выпущенные со старыми SoC, не подпадали под это правило.

Укоренение

Флэш — память на Android устройств разделяются на несколько разделов, например, /system/ для самой операционной системы, а также /data/ для установки пользовательских данных и приложений.

В отличие от настольных дистрибутивов Linux, владельцам устройств Android не предоставляется root- доступ к операционной системе и чувствительным разделам, например /system/ , доступным только для чтения . Однако root-доступ можно получить, используя недостатки безопасности в Android, которые часто используются сообществом разработчиков ПО с открытым исходным кодом для расширения возможностей и настройки своих устройств, а также злоумышленниками для установки вирусов и вредоносных программ .

Процесс включения корневого доступа может потребовать, чтобы загрузчик устройства , который по умолчанию заблокирован, находился в разблокированном состоянии. Процесс разблокировки сбрасывает систему до заводского состояния , удаляя все пользовательские данные.

Программный стек

На вершине ядра Linux есть промежуточное программное обеспечение , библиотеки и API, написанные на C , и прикладное программное обеспечение, работающее на платформе приложений, которая включает в себя совместимые с Java библиотеки. Разработка ядра Linux продолжается независимо от других проектов исходного кода Android.

Android использует Android Runtime (ART) в качестве среды выполнения (представленной в версии 4.4), которая использует предварительную компиляцию (AOT) для полной компиляции байт-кода приложения в машинный код после установки приложения. В Android 4.4 ART была экспериментальной функцией и не была включена по умолчанию; она стала единственной возможностью выполнения в следующей основной версии Android, 5.0. В версиях, которые больше не поддерживаются, до версии 5.0, когда ART вступила во владение, Android ранее использовала Dalvik в качестве виртуальной машины процесса с JIT-компиляцией на основе трассировки для запуска Dalvik «dex-code» (Dalvik Executable), который обычно переводится из байт-кода Java . Следуя принципу JIT на основе трассировки, помимо интерпретации большей части кода приложения, Dalvik выполняет компиляцию и собственное выполнение выбранных часто выполняемых сегментов кода («трассировки») каждый раз при запуске приложения. Для своей библиотеки Java платформа Android использует подмножество прекращенного проекта Apache Harmony . В декабре 2015 года Google объявил, что следующая версия Android перейдет на реализацию Java на основе проекта OpenJDK .

Android, стандартная библиотека C , Bionic , была разработана специально для Google Android, как вывод из BSD «S стандартного кода библиотеки C. Сам Bionic был разработан с несколькими основными функциями, характерными для ядра Linux. Основными преимуществами использования Bionic вместо библиотеки GNU C (glibc) или uClibc являются меньшая занимаемая площадь во время выполнения и оптимизация для низкочастотных процессоров. В то же время Bionic лицензируется в соответствии с условиями лицензии BSD , которую Google считает более подходящей для общей модели лицензирования Android.

Стремясь к другой модели лицензирования, к концу 2012 года Google переключил стек Bluetooth в Android с BlueZ под лицензией GPL на BlueDroid под лицензией Apache. Новый стек Bluetooth, названный Gabeldorsche, был разработан, чтобы попытаться исправить ошибки в реализации BlueDroid.

Android по умолчанию не имеет собственной системы X Window и не поддерживает полный набор стандартных библиотек GNU . Это затрудняло перенос существующих приложений или библиотек Linux на Android, пока в версии r5 Android Native Development Kit не появилась поддержка приложений, полностью написанных на C или C ++ . Библиотеки, написанные на C, также могут использоваться в приложениях путем внедрения небольшой прокладки и использования JNI .

В текущих версиях Android « Toybox », набор утилит командной строки (в основном для использования приложениями, поскольку Android не предоставляет интерфейс командной строки по умолчанию), используется (начиная с выпуска Marshmallow), заменяя аналогичный Коллекция «Toolbox» из предыдущих версий Android.

У Android есть еще одна операционная система, Trusty OS, в составе «Trusty» «программных компонентов, поддерживающих Trusted Execution Environment (TEE) на мобильных устройствах». «Trusty и Trusty API могут быть изменены. [..] Приложения для Trusty OS могут быть написаны на C / C ++ (поддержка C ++ ограничена), и у них есть доступ к небольшой библиотеке C. [..] All Trusty приложения являются однопоточными; многопоточность в пользовательском пространстве Trusty в настоящее время не поддерживается. [..] Разработка сторонних приложений не поддерживается в «текущей версии, а программное обеспечение, работающее на ОС и процессоре для нее, запустите» инфраструктуру DRM для защиты контент. [..] Существует множество других применений TEE, таких как мобильные платежи, безопасный банкинг, шифрование всего диска, многофакторная аутентификация, защита от сброса устройства, постоянное хранилище с защитой от воспроизведения, беспроводное отображение («трансляция») защищенный контент, безопасная обработка PIN-кода и отпечатков пальцев и даже обнаружение вредоносных программ «.

Сообщество с открытым исходным кодом

Исходный код Android выпускается Google по лицензии с открытым исходным кодом , и его открытый характер побудил большое сообщество разработчиков и энтузиастов использовать открытый код в качестве основы для проектов, управляемых сообществом, которые доставляют обновления для старых устройств, добавляют новые функции для опытных пользователей или перенесите Android на устройства, изначально поставляемые с другими операционными системами. Эти разработанные сообществом выпуски часто предоставляют новые функции и обновления устройствам быстрее, чем через официальные каналы производителя / оператора связи, с сопоставимым уровнем качества; обеспечить постоянную поддержку старых устройств, которые больше не получают официальных обновлений; или установить Android на устройства, которые были официально выпущены под управлением других операционных систем, например HP TouchPad . Релизы сообщества часто имеют предварительный root- доступ и содержат модификации, не предоставленные исходным поставщиком, такие как возможность разгона или повышения / понижения напряжения процессора устройства. CyanogenMod была наиболее широко используемой микропрограммой сообщества, теперь ее выпуск прекращен, и на смену ей пришла LineageOS .

Читайте также:  Android adb run test

По состоянию на август 2019 года существует несколько известных пользовательских дистрибутивов Android (ПЗУ) последней версии Android 9.0 Pie , которая была публично выпущена в августе 2018 года. См. Список пользовательских дистрибутивов Android .

Исторически сложилось так, что производители устройств и операторы мобильной связи обычно не поддерживали разработку сторонних прошивок . Производители выражают озабоченность по поводу ненадлежащего функционирования устройств с неофициальным программным обеспечением и связанных с этим расходов на поддержку. Более того, модифицированная прошивка, такая как CyanogenMod, иногда предлагает такие функции, как модем , за которые операторы связи в противном случае взимали бы дополнительную плату. В результате технические препятствия, включая заблокированные загрузчики и ограниченный доступ к полномочиям root, распространены на многих устройствах. Однако по мере роста популярности программного обеспечения, разработанного сообществом, и после заявления Библиотекаря Конгресса США о разрешении « взлома » мобильных устройств производители и операторы смягчили свою позицию в отношении сторонних разработок, причем некоторые из них: включая HTC , Motorola , Samsung и Sony , оказывая поддержку и поощряя развитие. В результате этого со временем потребность в обходе аппаратных ограничений для установки неофициального микропрограммного обеспечения уменьшилась, поскольку все большее количество устройств поставляются с разблокированными или разблокируемыми загрузчиками , аналогично телефонам серии Nexus , хотя обычно требуется, чтобы пользователи отказывались от своих устройств. гарантии на это. Однако, несмотря на одобрение производителей, некоторые операторы связи в США по-прежнему требуют, чтобы телефоны были заблокированы, что расстраивает разработчиков и клиентов.

Кодовые имена устройств

На внутреннем уровне Android идентифицирует каждое поддерживаемое устройство по его кодовому имени , короткой строке, которая может совпадать или не совпадать с названием модели, используемым при продаже устройства. Например, кодовое название устройства Pixel — парусник .

Кодовое имя устройства обычно не отображается для конечного пользователя, но важно для определения совместимости с модифицированными версиями Android. Его иногда также упоминают в статьях, посвященных устройству, поскольку он позволяет различать различные варианты аппаратного обеспечения устройства, даже если производитель предлагает их под одним и тем же названием. Кодовое имя устройства доступно для запущенных приложений под android.os.Build.DEVICE .

Безопасность и конфиденциальность

В 2020 году Google запустил инициативу Android Partner Vulnerability Initiative для повышения безопасности Android. Они также сформировали команду безопасности Android.

Объем надзора со стороны государственных учреждений

В рамках более широкого раскрытия информации о массовом слежении в 2013 году в сентябре 2013 года было обнаружено, что американские и британские спецслужбы, Агентство национальной безопасности (АНБ) и Государственный центр связи (GCHQ), соответственно, имеют доступ к пользовательским данным на iPhone и BlackBerry. , и устройства Android. Сообщается, что они могут читать практически всю информацию о смартфоне, включая SMS, местоположение, электронную почту и заметки. В январе 2014 года в дальнейших отчетах была обнаружена способность спецслужб перехватывать личную информацию, передаваемую через Интернет социальными сетями и другими популярными приложениями, такими как Angry Birds , которые собирают личную информацию своих пользователей в рекламных и других коммерческих целях. Согласно The Guardian , GCHQ имеет руководство в стиле вики по различным приложениям и рекламным сетям, а также по разным данным, которые могут быть получены от каждого из них. Позже на той неделе финский разработчик Angry Birds Rovio объявил, что пересматривает свои отношения со своими рекламными платформами в свете этих разоблачений, и призвал индустрию в целом сделать то же самое.

Документы свидетельствуют о дальнейших усилиях спецслужб по перехвату поисковых запросов Google Maps и запросов, отправляемых с Android и других смартфонов, для массового сбора информации о местоположении. АНБ и GCHQ настаивают на том, что их деятельность соответствует всем применимым национальным и международным законам, хотя Guardian заявляет, что «последние раскрытия информации могут также усилить обеспокоенность общественности по поводу того, как технологический сектор собирает и использует информацию, особенно для тех, кто находится за пределами США, которым нравится меньше средств защиты конфиденциальности, чем у американцев «.

Утечка документов, опубликованных WikiLeaks под кодовым названием Vault 7 и датированных периодом с 2013 по 2016 год, подробно описывает возможности Центрального разведывательного управления (ЦРУ) по ведению электронного наблюдения и кибервойны , включая возможность взлома операционных систем большинства смартфонов (включая Android). .

Общие угрозы безопасности

В исследовании, проведенном компанией Trend Micro, занимающейся безопасностью, самым распространенным типом вредоносного ПО для Android является злоупотребление услугами премиум-класса, при котором текстовые сообщения отправляются с зараженных телефонов на номера телефонов с повышенным тарифом без согласия или даже без ведома пользователя. Другое вредоносное ПО отображает на устройстве нежелательную и назойливую рекламу или отправляет личную информацию неавторизованным третьим лицам. Сообщается, что угрозы безопасности на Android растут в геометрической прогрессии; однако инженеры Google утверждали, что угрозы со стороны вредоносных программ и вирусов для Android преувеличиваются компаниями по безопасности по коммерческим причинам, и обвинили индустрию безопасности в том, что они опасаются продавать пользователям ПО для защиты от вирусов. Google утверждает, что опасные вредоносные программы на самом деле крайне редки, а опрос, проведенный F-Secure, показал, что только 0,5% зарегистрированных вредоносных программ для Android были получены из магазина Google Play.

В августе 2015 года Google объявил, что устройства серии Google Nexus начнут получать ежемесячные исправления безопасности . Google также написал, что «устройства Nexus будут продолжать получать основные обновления в течение как минимум двух лет, а исправления безопасности — в течение более трех лет с момента первоначальной доступности или 18 месяцев с момента последней продажи устройства через Google Store ». В октябре следующего года исследователи из Кембриджского университета пришли к выводу, что 87,7% используемых телефонов Android имеют известные, но не исправленные уязвимости из-за отсутствия обновлений и поддержки. Рон Амадео из Ars Technica написал также в августе 2015 года, что «Android изначально создавался, прежде всего, для широкого распространения. Google начинал с нуля с нулевой долей рынка, поэтому был рад отказаться от контроля и дать каждому место. за столом в обмен на принятие. [. ] Однако сейчас Android занимает около 75–80 процентов мирового рынка смартфонов, что делает его не только самой популярной мобильной операционной системой в мире, но и, возможно, самой популярной операционной системой, точка . Таким образом, безопасность стала большой проблемой. Android по-прежнему использует цепочку команд обновления программного обеспечения, разработанную еще тогда, когда в экосистеме Android не было устройств для обновления, и она просто не работает ». После новостей о ежемесячном расписании Google некоторые производители, в том числе Samsung и LG, пообещали выпускать ежемесячные обновления безопасности, но, как отметил Джерри Хильденбранд в Android Central в феврале 2016 года, «вместо этого мы получили несколько обновлений конкретных версий небольшой горстки. моделей. И куча невыполненных обещаний ».

В марте 2017 года в блоге Google по безопасности руководители службы безопасности Android Адриан Людвиг и Мел Миллер написали, что «более 735 миллионов устройств от 200+ производителей получили обновление безопасности платформы в 2016 году» и что «наши операторы связи и партнеры по оборудованию помогли расширить развертывание эти обновления, выпуская обновления для более чем половины из 50 ведущих устройств мира в последнем квартале 2016 года «. Они также написали, что «около половины устройств, использовавшихся в конце 2016 года, не получали обновления безопасности платформы в предыдущем году», заявив, что их работа будет по-прежнему сосредоточена на оптимизации программы обновлений безопасности для упрощения развертывания производителями. Кроме того, в комментарии TechCrunch Людвиг заявил, что время ожидания обновлений безопасности было сокращено с «шести до девяти недель до нескольких дней», при этом 78% флагманских устройств в Северной Америке обновлены. безопасность на конец 2016 года.

Исправления ошибок, обнаруженных в основной операционной системе, часто не достигают пользователей старых и недорогих устройств. Тем не менее, природа Android с открытым исходным кодом позволяет подрядчикам по безопасности брать существующие устройства и адаптировать их для безопасного использования. Например, Samsung работала с General Dynamics через приобретение Open Kernel Labs, чтобы перестроить Jelly Bean поверх усиленного микровизора для проекта «Knox».

Смартфоны Android имеют возможность сообщать о местонахождении точек доступа Wi-Fi , обнаруживаемых при перемещении пользователей телефонов, для создания баз данных, содержащих физическое местонахождение сотен миллионов таких точек доступа. Эти базы данных формируют электронные карты для определения местоположения смартфонов, позволяя им запускать такие приложения, как Foursquare , Google Latitude , Facebook Places , а также показывать рекламу на основе местоположения. Стороннее программное обеспечение для мониторинга, такое как TaintDroid, проект, финансируемый академическими исследованиями, в некоторых случаях может обнаруживать, когда личная информация отправляется из приложений на удаленные серверы.

В 2018 году норвежская охранная компания Promon обнаружила серьезную дыру в безопасности Android, которую можно использовать, в том числе для кражи учетных данных для входа, сообщений доступа и отслеживания местоположения, которые можно найти во всех версиях Android, включая Android 10 . Уязвимость возникла из-за использования ошибки в системе многозадачности и включения вредоносного приложения для перекрытия законных приложений фальшивыми экранами входа в систему, о которых пользователи не знают при передаче учетных данных безопасности. Пользователи также могут быть обмануты, предоставив дополнительные разрешения вредоносным приложениям, которые впоследствии позволят им выполнять различные гнусные действия, включая перехват текстовых сообщений или звонков и кражу банковских учетных данных. Лаборатория Avast Threat Labs также обнаружила, что многие предустановленные приложения на нескольких сотнях новых устройств Android содержат опасные вредоносные программы и рекламное ПО . Некоторые из предустановленных вредоносных программ могут совершать рекламное мошенничество или даже захватывать свое хост-устройство.

В 2020 году The What? Watchdog сообщил, что более миллиарда Android-устройств, выпущенных в 2012 году или ранее, что составляет 40% Android-устройств во всем мире, находятся под угрозой взлома. Этот вывод сделан на основании того факта, что в 2019 году не было выпущено обновлений безопасности для версий Android ниже 7.0. Какие? сотрудничал с антивирусной лабораторией AV Comparatives, чтобы заразить вредоносными программами пять моделей телефонов, и в каждом случае это им удалось. Google отказался комментировать предположения сторожевого пса.

5 августа 2020 года Twitter опубликовал блог, в котором призывает пользователей обновить свои приложения до последней версии, что касается проблемы безопасности, которая позволяет другим получать доступ к прямым сообщениям. Хакер может легко использовать «Системные разрешения Android» для получения учетных данных для этого. Проблема безопасности возникает только с Android 8 ( Android Oreo ) и Android 9 ( Android Pie ). Twitter подтвердил, что обновление приложения ограничит такую ​​практику.

Технические характеристики безопасности

Приложения Android работают в песочнице , изолированной области системы, которая не имеет доступа к остальным ресурсам системы, если права доступа явно не предоставляются пользователем при установке приложения, однако это может быть невозможно для предварительной установленные приложения. Например, невозможно отключить доступ к микрофону предустановленного приложения камеры без полного отключения камеры. Это действует также в версиях Android 7 и 8.

С февраля 2012 года Google использует свой сканер вредоносных программ Google Bouncer для отслеживания и сканирования приложений, доступных в магазине Google Play. В ноябре 2012 года в составе операционной системы Android 4.2 «Jelly Bean» была введена функция «Проверка приложений» для сканирования всех приложений как из Google Play, так и из сторонних источников на предмет вредоносного поведения. Первоначально это происходило только во время установки. В 2014 году Verify Apps получила обновление для «постоянного» сканирования приложений, а в 2017 году эта функция стала видимой для пользователей через меню в настройках.

Перед установкой приложения в магазине Google Play отображается список требований, необходимых для работы приложения. После просмотра этих разрешений пользователь может принять или отклонить их, установив приложение только в том случае, если они согласны. В Android 6.0 «Marshmallow» изменена система разрешений; приложениям больше не предоставляются все указанные разрешения автоматически во время установки. Вместо этого используется система согласия, в которой пользователям предлагается предоставить или отклонить отдельные разрешения для приложения, когда они необходимы в первый раз. Приложения запоминают гранты, которые пользователь может отозвать в любой момент. Однако предустановленные приложения не всегда являются частью этого подхода. В некоторых случаях невозможно ни запретить определенные разрешения для предустановленных приложений, ни отключить их. Приложение «Сервисы Google Play» нельзя ни удалить, ни отключить. Любая попытка принудительной остановки приводит к перезапуску приложения. Новая модель разрешений используется только приложениями, разработанными для Marshmallow с использованием его комплекта разработки программного обеспечения (SDK), а в более старых приложениях будет по-прежнему использоваться предыдущий подход «все или ничего». Разрешения по-прежнему можно отозвать для этих приложений, хотя это может помешать им работать должным образом, и об этом отображается предупреждение.

В сентябре 2014 года Джейсон Нова из Android Authority сообщил об исследовании немецкой компании по безопасности Fraunhofer AISEC, посвященном антивирусному программному обеспечению и угрозам вредоносного ПО для Android. Нова пишет, что «операционная система Android работает с программными пакетами, помещая их в песочницу; это не позволяет приложениям перечислять содержимое каталогов других приложений для обеспечения безопасности системы. Не позволяя антивирусу отображать каталоги других приложений после установки, приложения, которые не проявляют подозрительного поведения при загрузке, помечаются как безопасные. Если впоследствии будут активированы части приложения, которые окажутся вредоносными, антивирус не сможет узнать об этом, поскольку он находится внутри приложения и вне антивируса. «юрисдикция». Исследование Fraunhofer AISEC, посвященное изучению антивирусного программного обеспечения от Avast , AVG , Bitdefender , ESET , F-Secure , Kaspersky , Lookout , McAfee (ранее Intel Security), Norton , Sophos и Trend Micro , показало, что «протестированные антивирусные приложения не работают. обеспечить защиту от настраиваемых вредоносных программ или целевых атак », и что« протестированные антивирусные приложения также не смогли обнаружить вредоносное ПО, которое на сегодняшний день совершенно неизвестно, но не прилагает никаких усилий, чтобы скрыть его вредоносность ».

В августе 2013 года Google анонсировал Диспетчер устройств Android (переименованный в «Найти мое устройство» в мае 2017 года), службу, которая позволяет пользователям удаленно отслеживать, находить и стирать данные на своем устройстве Android с помощью приложения Android для этой службы, выпущенного в декабре. В декабре 2016 года Google представила приложение Trusted Contacts, позволяющее пользователям запрашивать отслеживание местоположения своих близких во время чрезвычайных ситуаций. В 2020 году функция доверенных контактов была отключена, а функция совместного использования местоположения была добавлена ​​в Карты Google.

8 октября 2018 года Google объявил о новых требованиях к магазину Google Play для борьбы с чрезмерным распространением потенциально конфиденциальной информации, включая журналы вызовов и текстовых сообщений. Проблема возникает из-за того, что многие приложения запрашивают разрешения на доступ к личной информации пользователей (даже если эта информация не требуется для работы приложения), и некоторые пользователи, безусловно, предоставляют эти разрешения. В качестве альтернативы разрешение может быть указано в манифесте приложения по мере необходимости (в отличие от необязательного), и приложение не будет установлено, если пользователь не предоставит разрешение; пользователи могут отозвать любые, даже необходимые, разрешения из любого приложения в настройках устройства после установки приложения, но немногие пользователи делают это. Google пообещал сотрудничать с разработчиками и создавать исключения, если их приложениям требуются разрешения по телефону или SMS для «основных функций приложения». Применение новых политик началось 6 января 2019 г., через 90 дней после объявления политики 8 октября 2018 г. Кроме того, Google объявил о новом «требовании к целевому уровню API» ( targetSdkVersion в манифесте) не ниже Android 8.0 (уровень API 26) для всех новых приложения и обновления приложений. Требование уровня API может препятствовать тому, чтобы разработчики приложений обходили некоторые экраны разрешений, указывая ранние версии Android, которые имели более грубую модель разрешений.

Лицензирование

Исходный код для Android является открытым исходным кодом : он разработан в частном порядке Google, с исходным кодом выпущен публично , когда новая версия Android будет выпущена. Google публикует большую часть кода (включая сетевые и телефонные стеки ) под лицензией Apache License версии 2.0 без авторского лева . что позволяет изменять и распространять. Лицензия не предоставляет прав на товарный знак «Android», поэтому производители устройств и операторы беспроводной связи должны лицензировать его у Google по индивидуальным контрактам. Связанные с этим изменения ядра Linux выпускаются под лицензией GNU General Public License версии 2 с авторским левом , разработанной Open Handset Alliance , при этом исходный код всегда общедоступен. Единственным выпуском Android, который не сразу стал доступен в качестве исходного кода, был выпуск 3.0 Honeycomb, предназначенный только для планшетов . Причина, по словам Энди Рубина в официальном сообщении в блоге Android, заключалась в том, что Honeycomb спешно приступили к производству Motorola Xoom , и они не хотели, чтобы третьи стороны создавали «действительно плохой пользовательский опыт», пытаясь установить на смартфоны версию Android предназначен для планшетов.

Только базовая операционная система Android (включая некоторые приложения) является программным обеспечением с открытым исходным кодом, тогда как большинство устройств Android поставляются со значительным количеством проприетарного программного обеспечения, такого как Google Mobile Services , которое включает такие приложения, как Google Play Store , Google Search и Google. Play Services — программный уровень, который, в частности, предоставляет API для интеграции с сервисами, предоставляемыми Google. Эти приложения должны быть лицензированы Google производителями устройств и могут поставляться только на устройствах, которые соответствуют его руководящим принципам совместимости и другим требованиям. Пользовательские сертифицированные дистрибутивы Android, производимые производителями (например, Samsung Experience ), также могут заменять определенные стандартные приложения Android их собственными проприетарными вариантами и добавлять дополнительное программное обеспечение, не входящее в стандартную операционную систему Android. С появлением линейки устройств Google Pixel сам Google также сделал определенные функции Android временными или постоянными эксклюзивными для серии Pixel. Для определенных аппаратных компонентов устройства могут также потребоваться драйверы « двоичных BLOB-объектов » . Самыми известными сервисами Android с полностью открытым исходным кодом являются дистрибутив LineageOS и MicroG, который заменяет сервисы Google Play с открытым исходным кодом.

Ричард Столлман и Фонд свободного программного обеспечения критически относятся к Android и рекомендуют использовать альтернативы, такие как Replicant , потому что драйверы и прошивки, жизненно важные для правильного функционирования устройств Android, обычно являются проприетарными, а приложение Google Play Store может принудительно установить или удалять приложения и, как следствие, приглашать несвободные программы. В обоих случаях использование программного обеспечения с закрытым исходным кодом делает систему уязвимой для бэкдоров .

Было высказано мнение , что , поскольку разработчики часто требуют , чтобы купить Google-бренд Android лицензии, это превратило теоретически открытую систему в Freemium службу.

Плечо над производителями

Google лицензирует свое программное обеспечение Google Mobile Services вместе с товарными знаками Android только производителям оборудования для устройств, которые соответствуют стандартам совместимости Google, указанным в документе Программы совместимости с Android. Таким образом, форки Android, которые вносят серьезные изменения в саму операционную систему, не включают в себя какие-либо несвободные компоненты Google, остаются несовместимыми с приложениями, которым они необходимы, и должны поставляться с альтернативной торговой площадкой программного обеспечения вместо Google Play Store. Яркий пример такого Android вилки Amazon «S Огонь ОС , которая используется на Kindle Fire линии таблеток, и ориентирован на услуги Amazon. Доставка устройств Android без GMS также распространена в материковом Китае , поскольку Google не ведет там бизнес.

В 2014 году Google также начал требовать, чтобы все устройства Android, лицензирующие программное обеспечение Google Mobile Services, отображали заметный логотип «Powered by Android» на своих загрузочных экранах. Google также ввел в действие преимущественное объединение и размещение мобильных сервисов Google на устройствах, включая обязательное объединение всего основного набора приложений Google, обязательное размещение ярлыков для поиска Google и приложения Play Store на главной странице главного экрана или рядом с ней по умолчанию. конфигурация и предоставление большей доли доходов от поиска OEM-производителям, которые соглашаются не включать сторонние магазины приложений на свои устройства. В марте 2018 года сообщалось, что Google начал блокировать «несертифицированные» устройства Android от использования программного обеспечения Google Mobile Services и отображать предупреждение о том, что «производитель устройства предварительно загрузил приложения и службы Google без сертификации от Google». Пользователи пользовательских ПЗУ могут зарегистрировать свой идентификатор устройства в своей учетной записи Google, чтобы удалить этот блок.

Некоторые стандартные приложения и компоненты в коде AOSP, которые ранее использовались более ранними версиями Android, такие как Search, Music, Calendar и API местоположения, были оставлены Google в пользу платных замен, распространяемых через Play Store (Google Search, Google Play Music и Google Calendar) и Google Play Services , которые больше не являются открытыми. Более того, варианты некоторых приложений с открытым исходным кодом также исключают функции, которые присутствуют в их платных версиях. Эти меры, вероятно, направлены на то, чтобы препятствовать форкам и стимулировать коммерческое лицензирование в соответствии с требованиями Google, поскольку большая часть основных функций операционной системы зависит от проприетарных компонентов, лицензируемых исключительно Google, и для разработки альтернативного набора программное обеспечение и API для их копирования или замены. Приложения, которые не используют компоненты Google, также будут иметь функциональный недостаток, поскольку они могут использовать только API, содержащиеся в самой ОС. В свою очередь, сторонние приложения могут зависеть от Сервисов Google Play.

Членам Open Handset Alliance, в который входит большинство OEM-производителей Android, также по контракту запрещено производить устройства Android на основе форков ОС; в 2012 год Acer Inc. был вынужден Google для производства привала на устройстве питания от Alibaba Group «s Aliyun OS с угрозами удаления из OHA, так как Google считается платформой быть несовместимой версией Android. Alibaba Group защитила обвинения, утверждая, что эта ОС является платформой, отличной от Android (в основном с использованием приложений HTML5 ), но включает в себя части платформы Android, чтобы обеспечить обратную совместимость со сторонним программным обеспечением Android. Действительно, устройства поставлялись с магазином приложений, который предлагал приложения для Android; однако большинство из них были пиратскими .

Прием

Android вызвала вялую реакцию, когда была представлена ​​в 2007 году. Хотя аналитики были впечатлены уважаемыми технологическими компаниями, которые заключили партнерство с Google, чтобы сформировать Open Handset Alliance, было неясно, захотят ли производители мобильных телефонов заменить свои существующие операционные системы на Android. Идея платформы разработки на базе Linux с открытым исходным кодом вызвала интерес, но были дополнительные опасения по поводу того, что Android столкнется с сильной конкуренцией со стороны известных игроков на рынке смартфонов, таких как Nokia и Microsoft, и конкурирующих мобильных операционных систем Linux, которые находились в разработке. . Эти авторитетные игроки были настроены скептически: процитировали Nokia, сказав, что «мы не считаем это угрозой», а член команды Microsoft по Windows Mobile заявил: «Я не понимаю, какое влияние они окажут».

С тех пор Android стал наиболее широко используемой операционной системой для смартфонов и «одним из самых быстрых мобильных приложений». Рецензенты подчеркнули, что природа операционной системы с открытым исходным кодом является одной из ее сильных сторон, что позволяет таким компаниям, как Nokia (семейство Nokia X), Amazon (Kindle Fire), Barnes & Noble ( Nook ), Ouya , Baidu и другим, разветвляться. программное обеспечение и аппаратное обеспечение, работающее под управлением собственной индивидуализированной версии Android. В результате технологический веб-сайт Ars Technica описал ее как «практически стандартную операционную систему для запуска нового оборудования» для компаний, не имеющих собственных мобильных платформ. Эта открытость и гибкость также присутствуют на уровне конечного пользователя: Android позволяет их владельцам расширять возможности настройки устройств, а приложения доступны бесплатно в магазинах приложений сторонних производителей и на сторонних веб-сайтах. Они были названы одними из основных преимуществ телефонов Android по сравнению с другими.

Несмотря на популярность Android, в том числе скорость активации в три раза выше, чем у iOS, были сообщения о том, что Google не смог успешно использовать свои другие продукты и веб-сервисы, чтобы превратить Android в источник дохода, которого ожидали аналитики. The Verge предположил, что Google теряет контроль над Android из-за обширной настройки и распространения приложений и сервисов, не относящихся к Google — линейка Amazon Kindle Fire использует Fire OS , сильно модифицированный форк Android, который не включает и не поддерживает какие-либо проприетарные компоненты Google. и требует, чтобы пользователи получали программное обеспечение в конкурирующем магазине приложений Amazon, а не в магазине Play Store. В 2014 году, стремясь повысить известность бренда Android, Google начал требовать, чтобы устройства с его проприетарными компонентами отображали логотип Android на экране загрузки.

Android пострадал от «фрагментации», ситуации, когда разнообразие устройств Android с точки зрения аппаратных вариаций и различий в программном обеспечении, работающем на них, усложняет задачу разработки приложений, которые последовательно работают в экосистеме, по сравнению с конкурирующими платформами, такими как iOS, где аппаратное и программное обеспечение различается меньше. Например, согласно данным OpenSignal в июле 2013 года, одновременно использовались 11 868 моделей устройств Android, множество размеров экрана и восемь версий ОС Android, в то время как подавляющее большинство пользователей iOS обновились до последней версии этой ОС. Критики, такие как Apple Insider , утверждали, что фрагментация с помощью оборудования и программного обеспечения подтолкнула рост Android за счет больших объемов недорогих недорогих устройств, работающих под управлением более старых версий Android. Они утверждают, что это вынуждает разработчиков Android писать по «наименьшему общему знаменателю», чтобы охватить как можно больше пользователей, у которых слишком мало стимулов для использования новейших аппаратных или программных функций, доступных только на небольшом проценте устройств. Однако OpenSignal, который занимается разработкой приложений для Android и iOS, пришел к выводу, что, хотя фрагментация может усложнить разработку, более широкий глобальный охват Android также увеличивает потенциальную выгоду.

Рыночная доля

Android — наиболее часто используемая операционная система на телефонах практически во всех странах, при этом доля рынка некоторых стран, например Индии, составляет более 96%. На планшетах использование более равномерное, поскольку iOS немного более популярна во всем мире.

Читайте также:  Все для android i9000

По оценкам исследовательской компании Canalys во втором квартале 2009 года, доля Android в мировых поставках смартфонов составила 2,8% . К маю 2010 года Android занимала 10% мирового рынка смартфонов, обогнав Windows Mobile , в то время как в США Android занимал 28% доли, обогнав iPhone OS . К четвертому кварталу 2010 года его мировая доля выросла до 33% рынка, став самой продаваемой платформой для смартфонов, обогнав Symbian . По данным comScore, в США она стала самой продаваемой платформой в апреле 2011 года, обогнав BlackBerry OS с 31,2% доли смартфонов .

По оценкам Gartner, к третьему кварталу 2011 года более половины (52,5%) продаж смартфонов приходилось на Android. По данным исследовательской компании IDC, к третьему кварталу 2012 года Android занимала 75% мирового рынка смартфонов.

В июле 2011 года Google сообщил, что 550 000 устройств Android активируются каждый день, по сравнению с 400 000 в день в мае, и более 100 миллионов устройств были активированы с ростом на 4,4% в неделю. В сентябре 2012 года было активировано 500 миллионов устройств с 1,3 миллиона активаций в день. В мае 2013 года на Google I / O Сундар Пичаи объявил, что было активировано 900 миллионов устройств Android.

Доля Android на рынке зависит от региона. В июле 2012 года количество «абонентов мобильной связи в возрасте от 13 лет» в США, использующих Android, составляло до 52%, а в Китае — 90%. В третьем квартале 2012 года мировая доля рынка смартфонов Android составила 75%, всего было активировано 750 миллионов устройств. В апреле 2013 года у Android было 1,5 миллиона активаций в день. По состоянию на май 2013 года из магазина Google Play было выполнено 48 миллиардов приложений («приложений»), а к сентябрю 2013 года был активирован один миллиард устройств Android.

По состоянию на август 2020 года в магазине Google Play было опубликовано более 3 миллионов приложений для Android, а по состоянию на май 2016 года приложения были загружены более 65 миллиардов раз. Успех операционной системы сделал ее целью патентных судебных разбирательств в рамках так называемых « войн смартфонов » между технологическими компаниями.

На устройства Android приходится более половины продаж смартфонов на большинстве рынков, включая США, в то время как «только в Японии лидирует Apple» (данные за сентябрь – ноябрь 2013 г.). По состоянию на конец 2013 года за четыре года с 2010 года было продано более 1,5 миллиарда смартфонов Android, что сделало Android самой продаваемой операционной системой для телефонов и планшетов. По оценкам, к концу 2014 года (включая предыдущие годы) будет продано 3 миллиарда Android-смартфонов. По данным исследовательской компании Gartner, продажи устройств на базе Android превышают продажи всех конкурентов каждый год с 2012 года. В 2013 году они превзошли продажи Windows 2.8: 1 или на 573 миллиона. По состоянию на 2015 год у Android самая большая установленная база из всех операционных систем; С 2013 года устройства, на которых он работает, продаются больше, чем устройства с Windows, iOS и Mac OS X вместе взятые.

Согласно StatCounter , который отслеживает только использование для просмотра веб-страниц, Android — самая популярная мобильная операционная система с августа 2013 года. Android — самая популярная операционная система для просмотра веб-страниц в Индии и некоторых других странах (например, практически во всей Азии, с Исключения для Японии и Северной Кореи). По данным StatCounter, Android больше всего используется на мобильных устройствах во всех африканских странах, и в нем говорится, что «мобильное использование уже обогнало настольные компьютеры в нескольких странах, включая Индию, Южную Африку и Саудовскую Аравию», причем практически все страны Африки уже сделали это (кроме для семи стран, включая Египет), таких как Эфиопия и Кения, в которых использование мобильных устройств (включая планшеты) составляет 90,46% (только Android составляет 75,81% от всего использования там).

В то время как телефоны Android в западном мире почти всегда включают проприетарный код Google (например, Google Play) в операционную систему с открытым исходным кодом, проприетарный код и товарный знак Google все чаще не используются на развивающихся рынках; «Рост числа устройств AOSP Android выходит далеко за пределы Китая [..]. ABI Research утверждает, что во втором квартале [2014 года] во всем мире было поставлено 65 миллионов устройств с ОС Android с открытым исходным кодом, по сравнению с 54 миллионами в первом квартале»; В зависимости от страны процент телефонов, основанных только на исходном коде AOSP, без использования товарного знака Android: Таиланд (44%), Филиппины (38%), Индонезия (31%), Индия (21%), Малайзия (24%). ), Мексика (18%), Бразилия (9%).

Согласно отчету Gartner за январь 2015 года , «поставки Android превысили миллиард устройств в 2014 году и будут продолжать расти двузначными темпами в 2015 году с 26-процентным ростом в годовом исчислении». Это стало первым случаем, когда любая операционная система общего назначения достигла более одного миллиарда конечных пользователей в течение года: достигнув почти 1,16 миллиарда конечных пользователей в 2014 году, Android поставила более чем в четыре раза больше, чем iOS и OS X вместе взятые, и более чем в три раза больше, чем Microsoft Windows . Gartner ожидала, что весь рынок мобильных телефонов «достигнет двух миллиардов единиц в 2016 году», включая Android. Описывая статистику, Фархад Манджу написал в The New York Times, что «примерно каждый второй проданный сегодня компьютер работает под управлением Android. [Он] стал доминирующей вычислительной платформой на Земле».

Согласно оценке Statistica, в 2015 году смартфоны Android имели установленную базу в 1,8 миллиарда единиц, что составляло 76% от оценочного общего количества смартфонов в мире. Android имеет самую большую установленную базу среди всех мобильных операционных систем и с 2013 года является самой продаваемой операционной системой в целом: продажи в 2012, 2013 и 2014 годах близки к установленной базе всех ПК.

Во втором квартале 2014 года доля Android на мировом рынке доставки смартфонов составила 84,7%, что стало новым рекордом. К третьему кварталу 2016 года доля мирового рынка выросла до 87,5%, в результате чего у основного конкурента iOS осталось 12,1% рынка.

Согласно отчету StatCounter за апрель 2017 года , Android обогнал Microsoft Windows и стал самой популярной операционной системой для общего использования Интернета. С тех пор он сохранил множественность.

В сентябре 2015 года Google объявил, что у Android 1,4 миллиарда активных пользователей в месяц. В мае 2017 года это число изменилось до 2 миллиардов активных пользователей в месяц.

Принятие на планшетах

Несмотря на успех на смартфонах, сначала внедрение планшетов Android было медленным, а затем в большинстве стран настало время для iPad. Одной из основных причин была ситуация с курицей или яйцом, когда потребители не решались покупать планшет Android из-за отсутствия высококачественных приложений для планшетов, но разработчики не решались тратить время и ресурсы на разработку приложений для планшетов, пока не появился значительный рынок для их. «Экосистема» контента и приложений оказалась более важным аргументом в пользу планшетов, чем технические характеристики оборудования . Из-за отсутствия приложений для планшетов Android в 2011 году ранним планшетам Android приходилось довольствоваться существующими приложениями для смартфонов, которые плохо подходили для экранов большего размера, тогда как доминирование iPad от Apple усиливалось большим количеством приложений для планшетов. Приложения для iOS .

Несмотря на то, что поддержка приложений только зарождалась, значительное количество планшетов Android, таких как Barnes & Noble Nook (наряду с планшетами, использующими другие операционные системы, такие как HP TouchPad и BlackBerry PlayBook ), были отправлены на рынок в попытке извлечь выгоду из успеха. iPad. InfoWorld предположил, что некоторые производители Android первоначально относились к своим первым планшетам как к «франкенфонному бизнесу», что представляло собой краткосрочную возможность с низкими инвестициями, путем размещения на устройстве оптимизированной для смартфонов ОС Android (до появления Android 3.0 Honeycomb для планшетов) на устройстве, при этом пренебрегая пользовательский интерфейс. Такой подход, такой как Dell Streak , не смог завоевать популярность у потребителей, а также нанести ущерб ранней репутации планшетов Android. Кроме того, некоторые планшеты Android, такие как Motorola Xoom, были оценены так же или выше, чем iPad , что отрицательно сказалось на продажах. Исключением был Amazon Kindle Fire , который полагался на более низкую цену, а также на доступ к экосистеме приложений и контента Amazon.

Ситуация начала меняться в 2012 году, когда был выпущен доступный Nexus 7, и компания Google подтолкнула разработчиков к созданию более совершенных приложений для планшетов. По данным International Data Corporation, в третьем квартале 2012 года поставки планшетов на базе Android превысили объемы продаж iPad.

По состоянию на конец 2013 года за три года с 2011 года было продано более 191,6 миллиона планшетов Android. Это сделало планшеты Android самым продаваемым типом планшетов в 2013 году, превзойдя iPad во втором квартале 2013 года.

Согласно статистике использования сети StatCounter, по состоянию на 2020 год планшеты Android составляют большинство планшетных устройств, используемых в Африке (70%), Южной Америке (65%), и менее половины в других странах, например, в Европе (44%), Азии (44%). %), Северной Америке (34%) и Океании / Австралии (18%). На всех континентах есть страны, где планшеты Android составляют большинство, например Мексика.

В марте 2016 года Гален Груман из InfoWorld заявил, что устройства Android могут стать «реальной частью вашего бизнеса [. ] больше нет причин держать Android на расстоянии вытянутой руки. Теперь они могут быть такой же неотъемлемой частью вашего мобильного портфолио, как Apple » s устройства iOS — это «. Годом ранее Груман заявил, что собственные мобильные приложения Microsoft Office «лучше работают на iOS и Android», чем на собственных устройствах Microsoft с Windows 10 .

Информация о платформе

По состоянию на сентябрь 2021 года три последних версии Android пользуются наибольшей популярностью на смартфонах, но не в таком порядке: Android 10 — 33%, Android 11 — 27%, что дает Android 10 и 11 вместе более половины доли. Использование Oreo 8.1 и новее, то есть поддерживаемых версий, составляет 83%, для остальных пользователей обновления безопасности не поддерживаются. Практически во всех странах Android 10, в то время как в США, Канаде, Австралии, Германии, Великобритании и других европейских странах чаще всего используется последняя версия Android 11.

На планшетах последняя версия Android 11 является самой популярной — на 20% опережая Android 9.0 Pie в июле 2021 года, которая сейчас занимает второе место с 15% (превысив 20%). Использование Oreo 8.1 и новее, то есть поддерживаемых версий, составляет 51,1% на планшетах Android. Доля использования сильно различается в зависимости от страны: например, Android 9.0 Pie является единственной версией с наибольшей долей использования в США — 31,64%, в то время как последняя версия Android 11 наиболее широко распространена, например, в Индии, Канаде, Австралии и большинстве европейских стран. страны и другие по всему миру; Oreo 8.1 наиболее используется в Китае.

Версия Маркетинговое название Дата выхода Уровень API Время выполнения Запущен с
11 11 8 сентября 2020 г. 30 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Pixel 2 , Pixel 2 XL, Pixel 3 , Pixel 3 XL, Pixel 3a , Pixel 3a XL, Pixel 4 , Pixel 4 XL
10 10 3 сентября 2019 г., 29 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Asus ZenFone 5Z , Essential Phone , Pixel, Pixel XL , Pixel 2 , Pixel 2 XL, Pixel 3 , Pixel 3 XL, Pixel 3a , Pixel 3a XL, OnePlus 6 , OnePlus 6T , OnePlus 7 , OnePlus 7 Pro, Oppo Reno , Sony Xperia XZ3 , Vivo X27 , Vivo NEX S , Vivo NEX A, Xiaomi Mi MIX 3 5G , Xiaomi Mi 9 , Tecno Spark 3 Pro , Huawei Mate 20 Pro , LG G8 , Nokia 8.1 , Realme 3 Pro
9 Пирог 6 августа 2018 г. 28 год ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Essential Phone , Pixel, Pixel XL , Pixel 2 , Pixel 2 XL, Nokia 7 Plus , OnePlus 6 , Oppo R15 Pro , Sony Xperia XZ2 , Vivo X21UD , Vivo X21 , Xiaomi Mi Mix 2S
8.1 Oreo 5 декабря 2017 г. 27 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Pixel, Pixel XL , Nexus 6P , Nexus 5X
8.0 21 августа 2017 г. 26 год ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО N / A
7.1 Нуга 4 октября 2016 г. 25 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Pixel, Pixel XL
7.0 22 августа 2016 г. 24 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Nexus 5X , Nexus 6P , LG V20
6.0 зефирка 5 октября 2015 г. 23 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Nexus 5X , Nexus 6P
5.1 Леденец на палочке 9 марта 2015 г. 22 ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО Android One
5.0 3 ноября 2014 г. 21 год АРТ 2.1.0 Nexus 6 , Nexus 9
4.4 Кит-Кат 31 октября 2013 г. 19 Dalvik (и ART 1.6.0) Нексус 5
4.3 Жевательные конфеты 24 июля 2013 г. 18 Дальвик Nexus 7 2013 г.
4.2 13 ноября 2012 г. 17 Дальвик Nexus 4 , Nexus 10
4.1 9 июля 2012 г. 16 Дальвик Нексус 7
4.0 Сэндвич с мороженым 19 октября 2011 г. 15 Дальвик Galaxy Nexus
2.3 Имбирный пряник 9 февраля 2011 г. 10 Dalvik 1.4.0 Nexus S

По состоянию на июнь 2021 года 58% устройств имеют поддержку Vulkan (36% в более новой версии Vulkan 1.1), являющейся преемником OpenGL. При этом 89,51% устройств поддерживают OpenGL ES 3.0 или выше (кроме того, остальные устройства, 10,49%, используют версию 2.0), а 67,54% используют последнюю версию OpenGL ES 3.2 .

Пиратство приложений

В целом платные приложения для Android легко могут быть пиратскими . В интервью Eurogamer в мае 2012 года разработчики Football Manager заявили, что соотношение пиратских игроков и законных игроков составляло 9: 1 для их игры Football Manager Handheld . Однако не все разработчики согласны с тем, что уровень пиратства является проблемой; Например, в июле 2012 года разработчики игры Wind-up Knight заявили, что уровень пиратства в их игре составлял всего 12%, и большая часть пиратства пришла из Китая, где люди не могут покупать приложения в Google Play.

В 2010 году Google выпустила инструмент для проверки авторизованных покупок для использования в приложениях, но разработчики жаловались, что его недостаточно и легко взломать . Google ответил, что инструмент, особенно его первоначальный выпуск, был задуман как образец среды, которую разработчики могут модифицировать и развивать в зависимости от своих потребностей, а не как законченное решение для борьбы с пиратством. Android «Jelly Bean» представил возможность шифрования платных приложений, так что они могут работать только на том устройстве, для которого они были приобретены.

Правовые вопросы

Успех Android сделал его целью судебных разбирательств по патентам и авторским правам между технологическими компаниями, причем производители телефонов Android и Android были вовлечены в многочисленные патентные иски и другие юридические проблемы.

Патентный иск с Oracle

12 августа 2010 г. Oracle подала в суд на Google за нарушение авторских прав и патентов, связанных с языком программирования Java . Первоначально Oracle требовала возмещения ущерба в размере до 6,1 миллиарда долларов, но эта оценка была отклонена федеральным судьей Соединенных Штатов, который попросил Oracle пересмотреть оценку. В ответ Google представил несколько линий защиты, заявив, что Android не нарушает патенты или авторские права Oracle, что патенты Oracle недействительны, и несколько других возражений. Они сказали, что среда выполнения Java Android основана на Apache Harmony , чистой комнате реализации библиотек классов Java и независимо разработанной виртуальной машине под названием Dalvik . В мае 2012 года присяжные по этому делу пришли к выводу, что Google не нарушал патенты Oracle, а судья постановил, что структура Java API, используемых Google, не подлежит авторскому праву. Стороны договорились о нулевом размере установленной законом компенсации за небольшой объем скопированного кода. 9 мая 2014 г. Федеральный округ частично отменил решение окружного суда, вынес решение в пользу Oracle по вопросу о защите авторских прав и вернув вопрос о добросовестном использовании в районный суд.

В декабре 2015 года Google объявил, что следующий крупный выпуск Android ( Android Nougat ) перейдет на OpenJDK , который является официальной реализацией платформы Java с открытым исходным кодом, вместо использования в качестве среды выполнения проекта Apache Harmony, который сейчас не поддерживается. Код, отражающий это изменение, также был размещен в исходном репозитории AOSP. В своем заявлении Google заявил, что это было частью усилий по созданию «общей кодовой базы» между Java на Android и другими платформами. Позже Google признал в судебном заседании, что это было частью усилий по разрешению споров с Oracle, поскольку использование кода OpenJDK регулируется Стандартной общественной лицензией GNU (GPL) с исключением связи , и что «любое требование о возмещении ущерба, связанное с с новыми версиями, явно лицензированными Oracle под OpenJDK, потребуется отдельный анализ повреждений от более ранних выпусков «. В июне 2016 года федеральный суд США вынес решение в пользу Google, заявив, что использование API-интерфейсов является добросовестным.

В апреле 2021 года Верховный суд США постановил, что использование Google API Java находится в рамках добросовестного использования, отменив решение Федерального окружного апелляционного суда и вернув дело для дальнейшего слушания. Мнение большинства началось с предположения, что API-интерфейсы могут быть защищены авторским правом, и, таким образом, продолжилось рассмотрение факторов, способствовавших добросовестному использованию.

Антиконкурентные вызовы в Европе

В 2013 году FairSearch , лоббистская организация, поддерживаемая Microsoft , Oracle и другими, подала жалобу на Android в Европейскую комиссию , утверждая, что ее модель бесплатного распространения представляет собой антиконкурентное хищническое ценообразование . Европейский фонд свободного программного обеспечения , в число спонсоров которого входит Google, оспорил обвинения Fairsearch. 20 апреля 2016 г. ЕС подал официальную антимонопольную жалобу против Google, основанную на утверждениях FairSearch, утверждая, что его влияние на поставщиков Android, включая обязательное объединение всего набора проприетарного программного обеспечения Google, ограничивает возможность конкурирующих поисковых поставщиков быть интегрированным в Android, и запрещение поставщикам производить устройства, работающие под управлением Android, является антиконкурентной практикой. В августе 2016 года Google был оштрафован Федеральной антимонопольной службой (ФАС) на 6,75 миллиона долларов США по аналогичным обвинениям со стороны Яндекса . Европейская комиссия приняла решение 18 июля 2018 года, определив, что Google провел три операции, связанные с Android, которые нарушали антимонопольное законодательство: объединение поиска Google и Chrome как части Android, блокирование производителей телефонов от использования разветвленных версий Android, а также заключение сделок с производителями телефонов и поставщиками сетей для эксклюзивного включения поискового приложения Google в мобильные телефоны (практика, которую Google прекратила к 2014 году). ЕС оштрафовал Google на 4,3 миллиарда евро (около 5 миллиардов долларов США ) и потребовал от компании прекратить это поведение в течение 90 дней. Google подал апелляцию на это решение в октябре 2018 года, однако не будет требовать принятия каких-либо временных мер для отсрочки вступления в силу требований о поведении.

16 октября 2018 года Google объявил, что он изменит свою модель распространения для мобильных сервисов Google в ЕС, поскольку часть его доходов от Android, которые поступали за счет использования Google Search и Chrome, теперь запрещены постановлением ЕС. Хотя основная система Android остается бесплатной, OEM-производители в Европе должны будут приобрести платную лицензию на основной набор приложений Google, таких как Gmail, Google Maps и Google Play Store. Google Search будет лицензироваться отдельно, с возможностью бесплатного включения Google Chrome поверх Search. Европейские OEM-производители могут объединять сторонние альтернативы в телефоны и устройства, продаваемые клиентам, если они того пожелают. OEM-производителям больше не будет запрещено продавать в Европе устройства с несовместимыми версиями Android.

Другие

Помимо судебных исков против Google, против Android косвенно велись различные прокси-войны , нацеленные на производителей устройств Android, что отбивало у производителей желание принять платформу за счет увеличения затрат на вывод устройства Android на рынок. И Apple, и Microsoft подали в суд на нескольких производителей за нарушение патентных прав, при этом продолжающийся судебный процесс Apple против Samsung является особенно громким делом. В январе 2012 года Microsoft заявила, что подписала патентные лицензионные соглашения с одиннадцатью производителями Android-устройств, продукция которых составляет «70 процентов всех Android-смартфонов», продаваемых в США, и 55% мировой выручки от Android-устройств. К ним относятся Samsung и HTC . Патентное соглашение между Samsung и Microsoft включает соглашение о выделении дополнительных ресурсов на разработку и маркетинг телефонов под управлением операционной системы Microsoft Windows Phone. Microsoft также связала свое собственное программное обеспечение Android с патентными лицензиями, требуя объединения приложений Microsoft Office Mobile и Skype на устройствах Android для субсидирования лицензионных сборов, одновременно помогая продвигать свои линейки программного обеспечения.

Google публично выразил разочарование по поводу нынешнего патентного ландшафта в Соединенных Штатах, обвинив Apple, Oracle и Microsoft в попытке остановить Android через патентные тяжбы, вместо того, чтобы внедрять инновации и конкурировать с лучшими продуктами и услугами. В августе 2011 года Google приобрела Motorola Mobility за 12,5 миллиардов долларов США, что частично рассматривалось как защитная мера для защиты Android, поскольку Motorola Mobility владеет более 17 000 патентов. В декабре 2011 года Google купила у IBM более тысячи патентов .

Расследование антимонопольного ведомства Турции в отношении поисковой системы по умолчанию в Android, начатое в 2017 году, привело к штрафу в размере 17,4 миллиона долларов США в сентябре 2018 года и штрафу в размере 0,05 процента от дохода Google в день в ноябре 2019 года, когда Google не выполнял требования. В декабре 2019 года Google прекратил выдачу лицензий на новые модели телефонов Android, продаваемые в Турции.

Другое использование

Google разработал несколько вариантов Android для конкретных случаев использования, включая Android Wear, позже переименованную в Wear OS , для носимых устройств, таких как наручные часы, Android TV для телевизоров и Android Things для интеллектуальных устройств и Интернета вещей . Кроме того, предоставляя инфраструктуру, которая сочетает в себе выделенное оборудование и специализированные приложения, работающие на обычном Android, Google открыл платформу для использования в определенных сценариях использования, таких как Android Auto для автомобилей и Daydream , платформа виртуальной реальности.

Открытый и настраиваемый характер Android позволяет производителям устройств использовать его и с другой электроникой, включая ноутбуки, нетбуки и настольные компьютеры, камеры, наушники, системы домашней автоматизации , игровые консоли, медиаплееры, спутники, маршрутизаторы , принтеры , платежные терминалы. , банкоматы и роботы . Кроме того, Android был установлен и запущен на множестве менее технических объектов, включая калькуляторы, одноплатные компьютеры , обычные телефоны , электронные словари , будильники , холодильники, стационарные телефоны, кофемашины, велосипеды и зеркала.

УЯ , игровая консоль работает Android, стал одним из самых успешных Kickstarter кампании, краудфандинг US $ 8.5M для своего развития, а затем последовали другие Android-основанных консолей, таких как Nvidia «s Shield Portable — на Android устройства в форм-фактор контроллера видеоигры .

В 2011 году Google продемонстрировал «Android @ Home», технологию домашней автоматизации, которая использует Android для управления целым рядом бытовых устройств, включая выключатели, розетки и термостаты. Были объявлены прототипы лампочек, которыми можно управлять с телефона или планшета Android, но глава Android Энди Рубин осторожно заметил, что «включение и выключение лампочки не является чем-то новым», указывая на многочисленные неудачные службы домашней автоматизации. По его словам, Google думает более амбициозно и намеревается использовать свое положение в качестве поставщика облачных услуг для доставки продуктов Google в дома клиентов.

В 2011 году Parrot представила автомобильную стереосистему на базе Android, известную как Asteroid, а в 2012 году последовала ее преемница, Asteroid Smart с сенсорным экраном. В 2013 году Clarion выпустила собственную автомобильную стереосистему AX1 на базе Android. В январе 2014 года на выставке Consumer Electronics Show (CES) Google объявил о создании Open Automotive Alliance , группы, в которую входят несколько крупных производителей автомобилей ( Audi , General Motors , Hyundai и Honda ) и Nvidia , целью которой является производство Android- основанные на автомобильных развлекательных системах, «[приносящие] лучшее из Android в автомобиль безопасным и беспроблемным способом».

Android предустановлен на нескольких ноутбуках (аналогичные функции запуска приложений Android также доступны в ОС Google Chrome ), а конечные пользователи могут также установить его на персональные компьютеры . На этих платформах Android предоставляет дополнительные функции для физических клавиатур и мышей вместе с комбинацией клавиш « Alt-Tab » для быстрого переключения приложений с помощью клавиатуры. В декабре 2014 года один обозреватель отметил, что система уведомлений Android «значительно более полная и надежная, чем в большинстве сред» и что Android «абсолютно пригоден для использования» в качестве основной операционной системы для настольных компьютеров.

В октябре 2015 года The Wall Street Journal сообщила, что Android будет служить в качестве будущей основной операционной системы для ноутбуков Google, и к 2017 году планируется добавить в нее Chrome OS. Сундар Пичаи из Google, руководивший разработкой Android, объяснил, что «мобильный телефон как компьютерная парадигма со временем сольется с тем, что мы сегодня называем настольными компьютерами ». Кроме того, еще в 2009 году соучредитель Google Сергей Брин сам сказал, что Chrome OS и Android «вероятно, со временем сблизятся». Локхаймер, сменивший Пичаи на посту главы Android и Chrome OS, ответил на это заявление официальным сообщением в блоге Google, заявив, что «пока мы работаем над способами объединить лучшее из обеих операционных систем, мы не планируем постепенно отказываться от этого. Chrome OS [имеет] гарантированное автоматическое обновление в течение пяти лет «. В этом отличие от Android, где поддержка короче с « датами окончания срока [составляет . ] не менее 3 лет [в будущем] для планшетов Android для учебных заведений».

На Google I / O в мае 2016 года Google анонсировала Daydream, платформу виртуальной реальности, которая использует смартфон и предоставляет возможности виртуальной реальности через гарнитуру и контроллер виртуальной реальности, разработанные самой Google. Платформа встроена в Android, начиная с Android Nougat , что отличает автономную поддержку возможностей виртуальной реальности. Программное обеспечение доступно для разработчиков и было выпущено в 2016 году.

Источник

Оцените статью