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 2.0–2.1 (Éclair) (2009): поддержка жестов, картографических сервисов, многоконтактного ввода.
- Android 4.0 (Ice Cream Sandwich) (2011): объединение поддержки смартфонов и планшетов, новый интерфейс Holo.
- Android 5.0 (Lollipop) (2014): внедрение дизайна Material Design, переход на среду выполнения ART (Android Runtime).
- Android 6.0 (Marshmallow) (2015): система разрешений для приложений, режим Doze для экономии энергии.
- Android 9 (Pie) (2018): поддержка вырезов на экране, жестовое управление.
- Android 10 (2019): тёмная тема, режим фокусировки, улучшения конфиденциальности.
- Android 12 (2021): Material You — адаптивная цветовая схема, частицы, расширенная приватность.
- Android 14 (2023): улучшенная поддержка планшетов и складных устройств, точные разрешения на медиафайлы.
Архитектура
Система Android основана на модифицированном ядре Linux, предоставляющем управление памятью, процессами, драйверами и безопасностью. Поверх ядра работает среда выполнения Android Runtime (ART), заменившая Dalvik в версии 5.0; ART использует компиляцию Ahead-of-Time (AOT) для повышения производительности.
Стек программного обеспечения Android состоит из нескольких уровней:
- Ядро Linux: драйверы устройств, управление памятью, энергопотреблением, сетевым стеком.
- Библиотеки и среда выполнения: открытые библиотеки C/C++ (Libc, WebKit, OpenGL, SQLite) и ART.
- Фреймворк приложений: сервисы управления активностями, окнами, пакетами, контентом, ресурсами, уведомлениями.
- Приложения: системные и сторонние программы (лаунчер, браузер, календарь, камера, настройки).
Ключевой компонент — система разрешений: каждое приложение работает в изолированной «песочнице» со своим UID (идентификатором пользователя), что предотвращает несанкционированный доступ к данным других приложений и системным ресурсам. Для вызова критических API требуется явное согласие пользователя.
Распространение и версии
Основные версии (избранные)
| Версия | Кодовое имя | Дата выхода | Ключевые нововведения |
|---|---|---|---|
| 1.0 | — | 23 сентября 2008 | Базовый функционал, магазин Android Market |
| 2.2 | Froyo | 20 мая 2010 | Поддержка Flash, улучшенная производительность |
| 4.0 | Ice Cream Sandwich | 19 октября 2011 | Единый интерфейс для смартфонов и планшетов |
| 4.4 | KitKat | 31 октября 2013 | Оптимизация для устройств с 512 МБ ОЗУ |
| 5.0 | Lollipop | 12 ноября 2014 | Material Design, ART по умолчанию |
| 6.0 | Marshmallow | 5 октября 2015 | Разрешения приложений, Doze |
| 8.0 | Oreo | 21 августа 2017 | Технология Project Treble (модульность ОС) |
| 9 | Pie | 6 августа 2018 | Поддержка вырезов на экране |
| 10 | — | 3 сентября 2019 | Жестовое управление, тёмная тема |
| 12 | — | 4 октября 2021 | Material You, улучшения приватности |
| 14 | — | 4 октября 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 основана на нескольких механизмах:
- Песочница приложений: каждое приложение работает с собственным UID.
- Разрешения: доступ к камере, микрофону, контактам, местоположению, файлам требуется явное согласие.
- Проверка приложений: Google Play Protect сканирует установленные приложения на вредоносный код.
- Безопасная загрузка (Verified Boot): проверка цифровых подписей системных разделов при старте.
- Биометрия: поддержка сканера отпечатка пальца, распознавания лица (сертифицированное только для устройств Pixel).
- Защита приватности: Android 10+ включает режим «Только в этом сеансе» для местоположения, запрет на запуск камеры/микрофона в фоне, управление истечением разрешений для неиспользуемых приложений.
Известные уязвимости исправляются ежемесячными патчами безопасности (Android Security Bulletin). Однако фрагментация и медленные обновления от производителей приводят к тому, что часть устройств остаются уязвимыми в течение длительного времени.
Критика
Основные направления критики в адрес Android:
- Фрагментация: большое количество версий и конфигураций затрудняет тестирование, обновления и обеспечивает разрыв в функциональности между устройствами.
- Замедление со временем: многие модели бюджетного сегмента через 1–2 года начинают работать медленнее, что частично связано с накоплением данных и увеличенными требованиями новых приложений.
- Сбор данных: Google собирает значительный объём телеметрии и данных о местоположении, поведении пользователей даже при выключенных сервисах, что критикуется правозащитными организациями.
- Вредоносное ПО: открытость системы и сторонних магазинов способствует распространению троянов, банковских зловредов и программ-вымогателей (Joker, FluBot, SpinOk).
- Коммерциализация: предустановленные приложения производителей (bloatware) сложно удалить без прав root.
Рынок и экосистема
По состоянию на 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), разработчики приложений.
Интересные факты
- Первое устройство на Android (HTC Dream) имело физическую QWERTY-клавиатуру и сенсорный экран.
- Изначально кодовые названия версий соответствовали десертам (Cupcake, Donut, Éclair) по алфавиту. Начиная с Android 10, Google перешла к числовым обозначениям, но в маркетинговых материалах продолжала использовать лаконичные десертные названия (например, Android 14 — Upside Down Cake).
- Операционная система Android открыта — её исходный код доступен по лицензии Apache 2.0, что позволяет создавать форки и модификации (например, LineageOS, /e/).
- В 2021 году Google запустила проект Fuchsia — экспериментальную ОС, не основанную на Linux, для умных дисплеев и других устройств, которая потенциально может заменить Android в долгосрочной перспективе.
- Название «Android» является отсылкой к андроидам (человекоподобным роботам) и происходит от английского «android» — робот с человеческим обликом.
Источники
- Android Open Source Project (AOSP) — документация.
- Google — официальные пресс-релизы и блоги.
- Statista, IDC — статистические отчеты по рынку мобильных ОС.
- Android Security Bulletin — отчёты Google об уязвимостях.
- Отчеты ESET, Kaspersky, Lookout — аналитика по вредоносному ПО для Android.
- Раздел «Критика» — публикации Wired, The Verge, Reuters.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →