Почему чистого Android не существует

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

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

Table of Contents

Из чего состоит чистый Andorid?

Давайте по порядку. Чистый Android – это так называемый Android Open Source Project. По сути, это ядро и базовая инфраструктура. Задача проекта Android Open Source Project заключается в том, чтобы дать производителям заготовку, которую те с минимальными усилиями могут развернуть на любом железе.

Давайте пробежимся по составу в соответствии с иллюстрацией ниже:

Kernel, или ядро, — центральная часть любой операционной системы, общается с базовым оборудованием на устройстве. Там, где это возможно, ядро ​​AOSP разделено на аппаратно-независимые модули и модули, зависящие от производителя.

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

Выше находится HAL, или слой аппаратных абстракций (Hardware Abstraction Layer). HAL предназначен для скрытия отличий в аппаратном обеспечении от основной части ядра операционной системы таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением. Ядро не должно задумываться над вариациями железа, оно должно просто работать, и HAL отвечает за это.

Android Runtime (среда выполнения) занимается преобразованием приложений в понятный для системы набор инструкций.

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

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

На фреймворке работают все приложения – собственные Android и приложения, созданные производителем конкретного устройства и т.д.

Если вас заинтересовало слово privileged, то привилегированные приложения – это предустановленные приложения с обилием системных разрешений. И чем отличаются системные приложения от привилегированных, я не знаю (кроме того, что они находятся в соответствующей папке system/priv-app).

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

Например, если подобный AOSP установить на любой смартфон, то, вполне вероятно, смартфон будет работать. Вы получите базовое изображение на экране. У вас, скорее всего, даже запустится камера, показывающая кривую базовую картинку, несмотря на 108 МП объектив. И чтобы камера начала работать, производителю необходимо поработать. О чем вы можете догадаться и сами, исходя хотя бы из того, что та же всеми превозносимая Google-камера почему-то встаёт не на все смартфоны.

К слову, универсального базового приложения «Камера» не существует. Это в своё время объяснил ещё представитель Nokia. Nokia ставит «чистый Android», но приложение «Камера» приходится писать самостоятельно.

Можно ли считать Pixel представителем смартфонов на чистом Android?

Разумеется, нет. Иначе зачем бы в системе был Pixel Launcher? Давайте попробуем перечислить всякие «допы», которые не относятся к чистому Android, но есть в Pixel:

Это и многое другое — дополнительные вещи, созданные эксклюзивно для Google Pixel. И другие производители (особенно уровней среднего и ниже среднего), безусловно, хотели бы себе подобные «фичи», так как сами написать они их не смогут.

То есть нет смартфонов на чистом Android?

На чистом Android нет. К слову, любой желающий на компьютере с Windows 11 может попробовать установить себе чистый Android. В сети есть руководства. Скачайте AOSP (выберите при установке пункт «Базовые Google-сервисы»), и вперед!

Такие производители, как Motorola, Sony, Nokia, делают устройства на «очищенном Android», что позволяет им экономить средства.

Им не нужно заключать соглашения с AccuWeather или иным другим поставщиком погодной информации, не надо заморачиваться, создавая продвинутый системный софт. Нет в системе диктофона? Ну так это чистый Android! Скачай приложение, и будет. Нет «Проводника» — скачай!

Подобный подход позволяет экономить и на создании обновлений. Так как нет лишнего софта, в теории обновление проще подготовить, перекладывая ответственность за работу приложений на разработчиков. Условно говоря, установил обновление, а диктофон перестал работать. Кто виноват? Не производитель смартфона, а разработчик купленного приложения.

Но если взять ту же Motorola, то, например, она отошла от чистого Android. Все эти жесты («потряси, и загорится фонарик» и прочее) — это доработки поверх Android. Сейчас компания не стесняется и указывает, что её смартфоны работают на базе оболочки MYUI 3.0 или 4.0 (но пока только в Китае). И, как вы понимаете, такое решение компания приняла не из-за того, что её пользователи так любили чистый Android, а Motorola решила им насолить. А из-за того, что голые смартфоны Motorola было очень грустно использовать, о чем писали все обзорщики.

Да даже та же Nokia довольно быстро добавила базовое приложение «Погода» в систему, потому что его отсутствием возмущались все кому не лень.

Зачем производители создают оболочки?

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

Но благое начинание стремительно свернуло не туда, так как производители обнаружили, что могут в свои оболочки вставлять рекламу, предустанавливать спонсорские приложения и так далее.

И в определенный момент это достигло таких масштабов, что рядовые пользователи взвыли. В пичканье рекламными интеграциями замечены все, начиная от Samsung и заканчивая B-брендами.

Увы, производители и дальше будут пытаться придумывать варианты, как дополнительно заработать на клиенте.

К сожалению, это беда всей платформы Android. Ни один из производителей не придумал, как зарабатывать. Маржа производителя смартфонов, если не брать в расчёт Apple, менее 10%. Именно по этой причине той же Xiaomi так просто даётся обет, что её маржинальность на железе не превысит 8%.

Идеальный пример – это Apple, которая продаёт смартфоны с маржой в 30%, а потом ещё много лет зарабатывает на пользователях, так как те покупают подписки на музыку, облако, софт в магазине приложений и т.д. Для Android-производителей взаимодействие с пользователем заканчивается сразу после продажи смартфона. Никто не пойдет покупать облако у Samsung или приложения в магазине приложений Samsung. Зачем, если есть Google Play, Google Drive (или любой другой облачный сервис).

Так что производители будут пытаться вставлять в систему какие-нибудь дополнительные вещи, на которых можно заработать.

И, вероятно, в ближайшее время даже будут делать это активнее. Во-первых, экономический кризис на дворе. Во-вторых, китайская партия на законодательном уровне запретила захламлять систему кучей рекламных приложений. Соответственно, китайские производители усилят захламление на всех остальных рынках, где это разрешено, в попытках компенсировать потери.

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

[email protected]
наверх