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

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

❤ 1575 , Категория: Android, Обзоры,   ⚑ 30 Янв 2023г

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

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

Table of Contents

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

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

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

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

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 Camera
  • Google Lens
  • Call screen, когда при звонке в компанию на экране отображается уровень загрузки заведения по часам и прочее
  • погодное приложение
  • кастомизированные текстовые стикеры
  • распознавание аудио в текст на диктофоне
  • распознавание текста на картинках и копирование его в документ
  • извлечение картинок со страницы или документа с последующим редактированием
  • Always-On экран
  • … список можно продолжать

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

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

То есть нет смартфонов на чистом 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 (или любой другой облачный сервис).

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

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

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


По теме: ( из рубрики Android, Обзоры )

Оставить отзыв

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*

19 + 16 =

Похожие записи

наверх