Открыть сервис

Android

Android — это мобильная операционная система на ядре Linux, разрабатываемая компанией Google, предназначенная для смартфонов, планшетов, смарт-часов, телевизоров, автомобильных информационно-развлекательных систем и других устройств. Является самой распространённой мобильной операционной системой в мире: по состоянию на 2024 год её доля на глобальном рынке смартфонов превышает 70 %.

История

Предыстория

Проект Android был основан в 2003 году калифорнийским стартапом Android Inc., который возглавляли Энди Рубин, Рич Майнер, Ник Сирс и Крис Уайт. Первоначально компания планировала создать операционную систему для цифровых камер, но позже переориентировалась на рынок мобильных телефонов. В 2005 году Google приобрела Android Inc. за сумму около 50 миллионов долларов США; ключевые сотрудники остались работать в новом подразделении.

Развитие платформы

В ноябре 2007 года была анонсирована первая версия операционной системы, одновременно с созданием альянса Open Handset Alliance (OHA), объединившего более 30 компаний — производителей мобильных устройств, операторов связи, разработчиков чипов и программного обеспечения. Целью альянса было продвижение открытых стандартов в мобильной индустрии.

Первым коммерческим устройством на Android стал смартфон HTC Dream (известный также как T-Mobile G1), выпущенный в октябре 2008 года. Он работал под управлением Android 1.0, который не имел официального кодового названия. В дальнейшем компания Google перешла к именованию версий в алфавитном порядке в честь десертов: Cupcake, Donut, Éclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie, и с версии 10 в 2019 году — к числовым обозначениям.

Ключевые этапы развития:

Архитектура

Система Android основана на модифицированном ядре Linux, предоставляющем управление памятью, процессами, драйверами и безопасностью. Поверх ядра работает среда выполнения Android Runtime (ART), заменившая Dalvik в версии 5.0; ART использует компиляцию Ahead-of-Time (AOT) для повышения производительности.

Стек программного обеспечения Android состоит из нескольких уровней:

  1. Ядро Linux: драйверы устройств, управление памятью, энергопотреблением, сетевым стеком.
  2. Библиотеки и среда выполнения: открытые библиотеки C/C++ (Libc, WebKit, OpenGL, SQLite) и ART.
  3. Фреймворк приложений: сервисы управления активностями, окнами, пакетами, контентом, ресурсами, уведомлениями.
  4. Приложения: системные и сторонние программы (лаунчер, браузер, календарь, камера, настройки).

Ключевой компонент — система разрешений: каждое приложение работает в изолированной «песочнице» со своим UID (идентификатором пользователя), что предотвращает несанкционированный доступ к данным других приложений и системным ресурсам. Для вызова критических API требуется явное согласие пользователя.

Распространение и версии

Основные версии (избранные)

ВерсияКодовое имяДата выходаКлючевые нововведения
1.023 сентября 2008Базовый функционал, магазин Android Market
2.2Froyo20 мая 2010Поддержка Flash, улучшенная производительность
4.0Ice Cream Sandwich19 октября 2011Единый интерфейс для смартфонов и планшетов
4.4KitKat31 октября 2013Оптимизация для устройств с 512 МБ ОЗУ
5.0Lollipop12 ноября 2014Material Design, ART по умолчанию
6.0Marshmallow5 октября 2015Разрешения приложений, Doze
8.0Oreo21 августа 2017Технология Project Treble (модульность ОС)
9Pie6 августа 2018Поддержка вырезов на экране
103 сентября 2019Жестовое управление, тёмная тема
124 октября 2021Material You, улучшения приватности
144 октября 2023Оптимизация для планшетов, медиаразрешения

Фрагментация экосистемы

Из-за открытости платформы и необязательности обновлений со стороны производителей наблюдается фрагментация версий Android. По данным Google на октябрь 2023 года, наиболее распространёнными являются Android 13 (35 %), Android 12 (22 %), Android 11 (18 %). Устаревшие версии (старше 4 лет) составляют около 5–7 % устройств. Для борьбы с фрагментацией Google внедрила Project Treble (Android 8.0), отделяющий низкоуровневые драйверы производителя от основной системы, и Mainline-модули (Android 10), позволяющие обновлять отдельные компоненты через Google Play.

Магазин приложений

Основной канал распространения приложений и игр для Android — Google Play (ранее — Android Market), запущенный в октябре 2008 года. На начало 2024 года в Google Play насчитывается более 3,5 миллионов приложений (совокупно для смартфонов и планшетов). Доля открытого кода велика: значительная часть библиотек и платформ (например, Bouncy Castle для криптографии, Apache HTTP Client) распространяется под лицензиями Apache 2.0 или BSD.

Помимо официального магазина существуют сторонние каталоги: Amazon Appstore, F-Droid (только открытое ПО), а также магазины китайских производителей из-за отсутствия Google Play в материковом Китае (HUAWEI AppGallery, Xiaomi GetApps, VIVO App Store). Загрузка приложений из непроверенных источников (sideloading) разрешена по умолчанию, но требует подтверждения пользователя.

Особенности безопасности

Архитектура безопасности Android основана на нескольких механизмах:

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

Критика

Основные направления критики в адрес Android:

Рынок и экосистема

По состоянию на 2024 год Android занимает доминирующее положение на рынке смартфонов и планшетов. Крупнейшие производители устройств на Android: Samsung (около 20 % рынка), Xiaomi (около 15 %), Oppo (около 10 %), Vivo, Realme, HUAWEI (с ограниченной поддержкой Google Mobile Services из-за санкций США). Платформа также используется в умных часах (Wear OS), телевизорах (Android TV), автомобильных системах (Android Auto, Android Automotive).

Ключевые игроки: Google (владелец, разработчик основного кода AOSP), Qualcomm (производитель Snapdragon SoC), ARM (архитектура процессоров), производители устройств (Samsung, Xiaomi, Oppo), разработчики приложений.

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

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →