Павел Иевлев

Текст

Рассказываем о том, что такое ОС Android, откуда она взялась и как работает

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

История Android

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

В ноябре 2007 года компания Google объявила о создании Open Handset Alliance (OHA) — консорциума технологических компаний, включая HTC, Motorola, Samsung и другие, целью которого является разработка открытых стандартов для мобильных устройств. Одновременно Google представил Android Beta — комплект для разработки программного обеспечения (SDK), с помощью которого разработчики смогли создавать приложения для Android.

Первое коммерческое устройство на базе Android, HTC Dream (также известное как T-Mobile G1), было выпущено в октябре 2008 года. Оно работало под управлением ОС Android 1.0 и обладало такими функциями, как сенсорный экран, выдвижная QWERTY-клавиатура и доступ к Android Market (теперь известный как Google Play Store). Android 1.0 заложил основу для последующих версий.

В течение следующих нескольких лет Android стремительно развивался, выпустив такие версии, как Eclair (2.0/2.1), Froyo (2.2) и Gingerbread (2.3). Эти обновления принесли значительные улучшения, включая повышение производительности, поддержку новых аппаратных возможностей и усовершенствование пользовательских интерфейсов. Android 3.0 (Honeycomb) был разработан специально для планшетов, а Android 4.0 (Ice Cream Sandwich) был призван устранить разрыв между смартфонами и планшетами с помощью унифицированного интерфейса. В Android 4.1 (Jelly Bean) были реализованы более плавная работа, распознавание голоса и другие удобные функции.

Android 4.4 (KitKat) принес оптимизацию для устройств нижнего ценового диапазона, что позволило расширить сферу применения Android на более широком спектре аппаратных средств. В версии Lollipop (5.0) был представлен Material Design, повысивший визуальную привлекательность и согласованность приложений Android. В Marshmallow (6.0) основное внимание было уделено увеличению времени автономной работы и улучшению разрешений приложений.

В Android 7.0 (Nougat) улучшена многозадачность благодаря режиму разделенного экрана и усовершенствованы функции безопасности. В Android 8.0 (Oreo) основное внимание уделялось производительности, а для оптимизации обновлений был представлен Project Treble. В Android 9.0 (Pie) сделан акцент на искусственный интеллект и внедрена жестовая навигация.

На Android 10 появился общесистемный темный режим, расширены возможности контроля конфиденциальности и повышена безопасность. Последующие версии, включая Android 11 и Android 12, продолжили совершенствовать пользовательский опыт и функции безопасности.

Android и open source

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

Исходный код Android выпускается под лицензиями с открытым исходным кодом, в первую очередь под лицензиями Apache и GNU General Public License (GPL). Эти лицензии предоставляют разработчикам возможность просматривать, изменять и распространять исходный код Android. Проект Android Open Source Project — это центральное хранилище, где исходный код Android поддерживается и находится в открытом доступе. Разработчики, производители устройств и все желающие могут получить доступ к AOSP для просмотра, загрузки и внесения вклада в кодовую базу.

Открытость Android позволяет производителям устройств настраивать операционную систему в соответствии со своим аппаратным обеспечением. Это привело к появлению большого количества устройств на базе Android с различными пользовательскими интерфейсами (UI) и возможностями. Например, One UI от Samsung, MIUI от Xiaomi и OxygenOS от OnePlus — это вендорские интерфейсы, созданные на базе Android.

Помимо официальных релизов Android от Google, существуют сторонние дистрибутивы Android, часто называемые пользовательскими ROM. Это альтернативные версии Android, созданные сообществом разработчиков и обладающие уникальными функциями и возможностями настройки. В качестве примера можно привести LineageOS и Paranoid Android.

Для обеспечения совместимости различных устройств Android компания Google разработала набор тестов на совместимость (CTS). Производители устройств должны пройти CTS, чтобы гарантировать совместимость своих устройств с Android. Это обеспечивает определенную последовательность и совместимость в экосистеме Android.

Пользовательский интерфейс и кастомизация Android

Операционная система Android обладает широкими возможностями настройки пользовательского интерфейса. Производители устройств часто накладывают поверх Android собственные пользовательские интерфейсы (UI), называемые «скинами», для дифференциации своих продуктов. У Samsung есть One UI, Xiaomi использует MIUI, а устройства Google Pixel демонстрируют работу со стоковым Android. Пользователи могут дополнительно персонализировать свои устройства с помощью виджетов, обоев и программ запуска приложений, что делает Android универсальной платформой, отвечающей самым разным вкусам.

Android поставляется со стандартным пользовательским интерфейсом, который часто называют «Material Design». Он включает в себя элементы дизайна, такие как карты, теневые эффекты и анимацию, чтобы создать современный и привлекательный внешний вид. Стандартный ПИ обеспечивает согласованность между различными устройствами и приложениями. Пользователи могут настраивать рабочий стол своего устройства, включая выбор обоев, добавление виджетов (widget'ов), изменение значков приложений и оформление панели уведомлений. Это позволяет создавать уникальные и индивидуальные домашние экраны.

Для более продвинутых пользователей существует возможность получения root-доступа к устройству и установки кастомных ROM (пользовательских версий операционной системы). Это предоставляет максимальную гибкость и контроль, но также сопряжено с потенциальными рисками.

Экосистема приложений для Android

Экосистема приложений является фундаментальным компонентом Android, предоставляя пользователям широкий спектр программных решений.

Основной и наиболее известной платформой для распространения приложений для Android является Google Play Store. Он является официальным магазином приложений для Android, и пользователи могут просматривать, искать, загружать и устанавливать приложения из безопасного и надежного источника. Магазин Google Play предлагает широкий выбор приложений, включая игры, инструменты для повышения производительности, коммуникационные приложения, развлекательные программы и многое другое. Минус у него один — возможность региональных блокировок в политических целях, что хорошо известно российским пользователям. Это породило альтернативные площадки, такие как Huawei Store, Samsung или RUStore.

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

Обновления и безопасность Android

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

Android периодически получает обновления основных версий, таких как Android 12, Android 13 и т. д. Основные обновления Android, как правило, содержат новые функции и улучшения платформы. Это могут быть настройки конфиденциальности, изменения в пользовательском интерфейсе, улучшения в работе с аккумулятором, а также обновления основных приложений, таких как Google Play. Разработчикам приложений также становятся доступны новые API.

Google ежемесячно выпускает обновления безопасности для Android, которые обычно называются уровнями Android Security Patch. Эти обновления устраняют известные уязвимости в системе безопасности и предоставляют исправления для обеспечения безопасности устройств.

Безопасность в Android

Google Play Protect — это встроенная функция безопасности, которая сканирует приложения, установленные из магазина Google Play Store, и проверяет их на наличие вредоносных программ и других угроз безопасности. Она также помогает защититься от потенциально опасных приложений.

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

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

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

Google SafetyNet API позволяет приложениям проверять безопасность и совместимость устройства. Это позволяет предотвратить установку приложений на рутированные устройства или устройства с ослабленной безопасностью. Google ежемесячно выпускает бюллетени безопасности, содержащие исправления для известных уязвимостей.

Проект Mainline, представленный в Android 10, позволяет Google поставлять основные обновления системы безопасности и системных компонентов непосредственно через магазин Google Play Store. Это позволяет снизить зависимость от производителей устройств при получении некоторых критических обновлений.

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

Заключение

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

Использованные источники: