Что такое «чистый Android» и почему его стоит использовать
В то время как Android является наиболее популярной операционной системой на мобильном рынке, многие люди до сих пор не знают разницы между «чистым» Android и другими версиями этой ОС. В результате вы можете даже не догадываться о преимуществах той или иной сборки Зеленого Робота. Так что же такое чистый Android? И почему вы можете захотеть использовать его на своем устройстве? Давайте разбираться.
Что такое чистый Android?
Итак, чистый Android, является версией мобильной операционной системы, поставляемой или выпущенной компанией Google. Он не имеет никаких изменений от производителей смартфонов. Например, смартфоны Samsung Galaxy S10 и Note 10 имеют пользовательскую операционную систему под названием One UI. Хотя эта ОС основана на Android, она содержит драйверы, приложения и другое программное обеспечение, которое не поставляется с «основным» Android. В качестве другого примера выступает Huawei, что использует собственную пользовательскую ОС на базе Android под названием EMUI.
По состоянию на 2019 год большинство производителей устройств Android по-прежнему используют пользовательские версии ОС. Тем не менее, все больше брендов выпускают устройства с прицелом именно на чистый Android.
Чем чистый Android лучше других версий?
На самом деле это очень дискутабельный вопрос, но есть некоторые реальные ощутимые преимущества, с которыми сложно спорить. Итак, начнем по порядку. Одно из самых больших замечаний, с которыми сталкивается Android (особенно от поклонников iOS) — это уязвимость системы безопасности и наличие вредоносных программ. Google довольно быстро разрабатывает исправления для всех найденных «дыр» и выпускает их на чистый Android в кратчайшие сроки. В то время как производителям других версий необходимо больше времени для адаптирования патчей со своими фирменными версиями Android.
Почему Android не обновляется?
Иногда единственный способ получить самую новую версию Android от конкретных производителей — это купить их последнее устройство. Так как далеко не все стремятся адаптировать свежие апдейты под старые аппараты. Однако у чистого Android таких проблем куда меньше. С последней операционной системой также поставляются свежайшие версии Google-приложений, такие, как Google Assistant, карты, Google Камера и так далее. Есть также улучшения пользовательского интерфейса и производительности.
Почему некоторые Android-смартфоны тормозят?
Заметным минусом «сборок» является включение фирменных приложений от производителя. Проблема в том, что эти программы также имеют предустановленные аналоги от Google. Google дает вам Chrome, в то время как ваш производитель предлагает свой собственный интернет-браузер. А Google Play часто идет рядом с другим фирменным магазином приложений (например, Galaxy Store для устройств Samsung). Ну а про голосового ассистента Bixby, который первым же делом отправляется в мусорное ведро, так как есть куда более продвинутый Google Ассистент, и говорить не приходится.
Чистый Android быстрее One UI и EMUI?
Google недавно сделала первые (и мы надеемся не последние) шаги по улучшению производительности Android, в том числе в сфере оптимизации расхода батареи. Одним из самых раздражающих последствий «брендированной» версии Android является то, что операционная система будет занимать дополнительное пространство для хранения файлов и «жрать» больше ресурсов. Ведь помимо, собственно, Зеленого Робота, смартфону также нужно будет запускать и оболочку от производителя устройства с рядом программ и служб, висящих в памяти.
Чем отличаются «чистый» Android, OxygenOS, Samsung One UI, EMUI, MIUI и другие оболочки производителей?
Одно из главных преимуществ Android перед iOS — широчайшие возможности по настройке функциональности и внешнего вида. Некоторые предпочитают стандартную версию системы, не обремененную лишними визуальными элементами, сервисами и приложениями. Другие больше любят фирменные оболочки производителей, каждая из которых по-своему уникальна. Скорее всего, что-то из предложенного на рынке вам непременно придется по душе.
Но при выборе смартфона в магазине далеко не всегда удается ознакомиться со всем тем, что есть внутри. Что вообще это такое — MIUI? Что ж, давайте разберемся вместе: в этой статье мы рассмотрим несколько популярных Android-оболочек, со всеми их положительными и отрицательными сторонами.
«Чистый» Android
Это самый что ни на есть «ванильный» Android, без всяких добавок и лишних «фишек». Такую версию ОС используют, к примеру, смартфоны Google Pixel (до этого — линейка Nexus).
«Чистый» Android предпочитает громкое меньшинство энтузиастов, которые кричат об этом на каждом углу интернета. Правы они или нет? Однозначный ответ на этот вопрос дать сложно, но что-то в этом все-таки есть.
Во-первых, отсутствие лишних элементов означает высокую производительность. Во-вторых, благодаря своей простоте Android оставляет больше места для приложений и данных пользователя, чем сторонние оболочки. В-третьих, обновления эта ОС всегда получает первой обновления — прямиком от Google. В-четвертых, многим нравится минималистичный дизайн, который к тому же всегда можно легко изменить до неузнаваемости — часто проще, чем в случае со смартфонами других компаний.
Но некоторым «чистый» Android может показаться слишком скучным. У него нет каких-то слишком уж необычных особенностей — предполагается, что их добавлением с помощью сторонних сервисов займется сам пользователь.
Стоит отметить, что смартфоны Pixel все-таки немного отличаются от по-настоящему «чистого» Android — лончером Pixel Launcher (его, естественно, легко можно заменить на любой другой). Он сильнее интегрирован с сервисами Google — поиск в этой системе производить легче, а фирменный ИИ-помощник «Ассистент» на Pixel работает лучше всего.
Коротко
В сравнении с другими оболочками: «Чистый» Android — то, что лежит в основе любого Android-девайса. Если вы сами предпочитаете выбирать большую часть приложений, которыми пользуетесь, а также настраивать внешний виде системы, то это ваш выбор.
Плюсы: максимальная скорость работы, своевременные обновления, наилучшая защита от хакеров.
Минусы: недостаток оригинальности и излишняя простота.
Отличительные особенности: все стандартные Android-функции, улучшенная интеграция с Google Assistant.
Android One и Android Go Edition
Android One — наиболее близкая к «чистому» Android оболочка, использование которой сторонними производителями курируется самой Google. Она отличается минимальным набором лишних приложений и тоже получает обновления (и самой системы, и системы безопасности) достаточно быстро.
К примеру, Android One используется в смартфонах Nokia, которые, если судить по постоянным новостям о выпуске обновлений, очень успешно поддерживают в актуальном состоянии. Кроме того, Android One — гарантия того, что производительность девайса будет долго оставаться такой же, какой была при его покупке.
Также Android One используется в мобильниках Motorola, в которых добавлены ее фирменные «фишки» камеры и макросы Moto Actions. Есть Android One и в некоторых моделях Xiaomi (в серии Mi Ax).
Здесь же можно рассказать и об Android Go. Это не то чтобы самостоятельная оболочка — это отдельная версия всей системы Android, предназначенная для быстрой и стабильной работы на бюджетных устройствах со всего 0.5-1 ГБ оперативной памяти и 8-16 ГБ памяти для хранения данных. Она занимает в памяти девайса гораздо меньше места, но многие приложения Google (и других компаний — скажем, Facebook и Spotify) на ней теряют некоторые функции. Впрочем, большинство пользователей это вряд ли заметит, а цена моделей с Android Go — их главный плюс.
Коротко
В сравнении с другими оболочками: Android One — быстрая и часто обновляемая оболочка, которая стабильно проработает как минимум несколько лет. Некоторые производители добавляют к ней немного своих нововведений.
Плюсы: максимальная скорость работы, своевременные обновления.
Минусы: зависит от производителя, практически нет.
Отличительные особенности: зависит от производителя.
OxygenOS
OxygenOS также очень близка к стандартной Android. Эта ОС используется в смартфонах OnePlus и отличается всего несколькими «фишками» — например, удобными жестами, усиленной защитой пользовательских данных и приложений, а также возможностью установки «параллельных» копий приложений (например, для быстрого переключения между несколькими профилями в соцсетях).
Поклонники OxygenOS считают ее чем-то средним между «чистым» Android и более оригинальными оболочками. Во многом именно она привлекает покупателей к девайсам китайской компании.
Коротко:
В сравнении с другими оболочками: ближайший аналог — Android One, от которого OxygenOS отличается расширенными возможностями навигации интерфейса и чуть более медленными обновлениями. Еще одна похожая оболочка — HTC Sense, которая предлагает пользователям больше встроенных возможностей по настройке внешнего вида.
Плюсы: максимальная скорость работы, надежность, довольно быстрые обновления, широкие возможности кастомизации.
Минусы: OnePlus не предлагает пользователям что-то такое же интересное, что предлагают Samsung One UI или EMUI.
Отличительные особенности: управление жестами для навигации без использования экранных кнопок, защита личных данных в приложениях, «параллельные» приложения.
Samsung One UI
Не путать с Android One! One UI — оболочка, которую Samsung разработала с целью замены Samsung Experience (ранее — TouchWiz). Это одна из самых популярных Android-оболочек на рынке — просто из-за популярности девайсов корейского производителя.
В общем и целом One UI выглядит очень просто и опрятно — никаких лишних теней и объемных элементов интерфейса, элегантные анимации и приятные глазу цвета. Работает она тоже довольно быстро — практически так же, как и OxygenOS. Samsung Experience / TouchWiz была куда более неаккуратной — Samsung учится на своих ошибках!
Также One UI предлагает пользователям специальную темную тему оформления, которая экономит батарею девайсов с OLED-дисплеями, поддержку управления жестами и возможность работы с фирменным ИИ-помощником Samsung Bixby. Впрочем, некоторые иконки могут показаться не очень привлекательными, но это дело вкуса.
Коротко
В сравнении с другими оболочками: One UI покажется привычной тем, кто раньше уже имел дело со смартфонами Samsung. Теперь это более быстрая, стильная и такая же функциональная оболочка, которая значительно отличается от обычной Android.
Плюсы: огромное количество «плюшек» Samsung, которые не слишком сильно замедляют работу ОС.
Минусы: это довольно новый продукт, так что дизайнеры и инженеры еще работают над устранением некоторых небольших недостатков и ошибок.
Отличительные особенности: навигация с помощью жестов (без экранных кнопок), возможность полноценного расширения внутренней памяти за счет microSD-карты, темная тема оформления, автоматическое «пробуждение» девайса тогда, когда вы берете его в руки.
EMUI или Emotion UI — оболочка, которая используется в смартфонах Huawei и Honor. Насколько она эмоциональна? Что ж, вам сразу бросятся в глаза цветастые иконки и контрастные меню.
Выглядит EMUI броско и запоминается сразу же, поэтому и вызывает самую разную реакцию у пользователей. Впрочем, при желании большую часть этих самых броских элементов можно убрать, а по части дополнительной функциональности EMUI чуть ли не впереди всех конкурентов.
Инженеры Huawei используют искусственный интеллект практически во всем — например, для автоматического освобождения оперативной памяти и помощи новым пользователям. Также стоит отметить «умное» разделение экрана для нескольких приложений и специальный режим подключения к компьютерному монитору.
В общем и целом, к EMUI лучше присмотреться заранее и лично. Кроме того, у Huawei не самая положительная репутация, если говорить о защите пользовательских данных.
Коротко
В сравнении с другими оболочками: очень серьезно меняет весь интерфейс и дизайн Android — примерно так же, как и Samsung One UI. Эстетика может показаться странной, но не оставит равнодушным никого. Как и у One UI, у EMUI множество занятных «фишек».
Плюсы: интеграция нейросетей, автоматическое управление RAM.
Минусы: некоторым EMUI может показаться худшей в плане дизайна. Не стоит забывать и о сомнениях в безопасности личных данных. Обновления быстрыми назвать нельзя, а множество лишних элементов могут заметно замедлить работу системы.
Отличительные особенности: благодаря использованию ИИ-алгоритмов девайс эффективно оптимизирует оперативную память. Разделение экрана работает замечательно. Возможность подключения к монитору.
MIUI — одна из старейших (и поддерживаемых до сих пор) Android-оболочек, которая используется в смартфонах Xiaomi и некоторых ее суббрендов. Когда-то это была всего лишь неофициальная кастомная прошивка — в 2010 Xiaomi начинала как небольшая компания, которая всего лишь разрабатывала ПО. Уже в 2011 китайцы выпустили свой первый девайс — Xiaomi Mi One.
Еще несколько лет назад MIUI постоянно сравнивали с iOS, но к 2019 она заметно преобразилась и приобрела собственный дизайн. Ее основное отличие от многих других Android-оболочек — отсутствие панели с приложениями. Последние приходится располагать на рабочем столе (или нескольких). Впрочем, всегда можно или сменить лончер, или включить эту панель в настройках (такая возможность появилась в MIUI относительно недавно).
Кроме того, MIUI просто-напросто наполнена всевозможными фирменными сервисами и приложениями Xiaomi. К примеру, Mi Drop позволяет очень просто и быстро передавать файлы — хоть друзьям и родным, хоть коллегам и партнерам. Также поддерживаются управление жестами и кастомные темы оформления. При этом многие лишние элементы можно отключить.
Стоит отметить, что Xiaomi продает свои девайсы так дешево неспроста: не так давно в MIUI появилась назойливая реклама. Опять-таки, большую ее часть можно отключить, но некоторых это может сильно раздражать.
Коротко
В сравнении с другими оболочками: внешне MIUI больше всего походит на iOS, а по части дополнительных функций ее можно сравнить с One UI.
Плюсы: отличный выбор для тех, кто любит постоянно изменять внешний вид интерфейса устройства. Быстрая работа даже на недорогих моделях смартфонов. Все лишнее можно убрать.
Минусы: изменения системы навигации и работы с несколькими приложениями одновременно нельзя назвать удобными. Реклама. Внешний вид в духе iOS понравится не всем.
Отличительные особенности: многочисленные Mi-сервисы, магазин приложений MIUI Store с интересными приложениями и играми, расширенная поддержка тем оформления.
HTC Sense
HTC Sense — еще одна оболочка, которая отличается от стандартной версии Android не так уж сильно. Ко вполне обычному интерфейсу здесь добавлены совмещенная лента новостей и соцсетей под названием BlinkFeed, ИИ-помощник HTC Sense Companion и расширенная поддержка тем оформления.
Последнее означает, что пользователь может добавлять собственные звуки, шрифты и даже стикеры-ярлыки для рабочего стола. Кроме того, некоторые модели HTC могут определять силу сжатия корпуса, что позволяет им реагировать на сжатие руки пользователя (например, для перехода на главный экран). Есть и поддержка Project Treble для обновлений «прямиком от Google», но темп выпуска обновлений для устройств HTC нельзя назвать даже относительно быстрым — компания часто сильно опаздывает даже в случае с флагманами.
В общем и целом, HTC Sense — это что-то среднее между «чистой» Android и чем-то совершенно иным вроде EMUI. Опять-таки, почти все элементы системы можно настроить или убрать.
Коротко
В сравнении с другими оболочками: во многом Sense напоминает OxygenOS — она тоже остается довольно близко к «стоку», но имеет интересные козыри в рукаве.
Плюсы: почти ничего лишнего, высокая скорость, отличные возможности по кастомизации дизайна.
Минусы: никаких по-настоящему интересных и полезных приложений и сервисов.
Отличительные особенности: очень продвинутая система настройки тем оформления с «фристайл-режимом» лончера, ИИ-помощник Sense Companion.
Sony Xperia UI
Xperia UI — пожалуй, одна из самых скучных Android-оболочек. Она хоть и отличается от обычной некоторыми изменениями интерфейса и дополнительными функциями (например, режимом Stamina для экономии заряда батареи), но в целом не выделяется практически ничем — разве что не совсем обычным фирменным лончером. Внешний вид больше напоминает старый дизайн Android Holo, чем что-то современное.
Коротко
В сравнении с другими оболочками: Xperia UI похожа на OxygenOS и HTC Sense — это не слишком сильно измененный «сток». В этом случае изменений еще меньше.
Плюсы: свой собственный дизайн, который может прийтись вам по душе.
Минусы: интересных нововведений — кот наплакал.
Отличительные особенности: режим Stamina очень эффективен в деле сохранения энергии аккумулятора в экстремальных условиях.
Что такое чистый Андроид и зачем он нужен
Сейчас будет текст о мире мобильной разработки и операционных систем. Это полезно для общего развития, но в первую очередь — тем, кто планирует разрабатывать приложения под самую популярную мобильную операционную систему.
Контекст: что такое Андроид и откуда там грязь
Есть две основные операционные системы для смартфонов — iOS и Android. Первая принадлежит компании Apple и работает только на её устройствах. Вторая создана Google, и её можно использовать на всех остальных устройствах любых производителей. Понятно, что по числу устройств это самая популярная мобильная операционка.
Каждый производитель лицензирует Android для себя и пишет под него свои расширения: настраивает внешний вид окон, ставит какие-то свои панели управления, добавляет новые возможности и т. д. Эти надстройки дают производителям конкурентное преимущество: без них все телефоны работали бы одинаково, покупать один вместо другого не было бы смысла. А так каждый производитель пытается изобрести что-то своё.
Это приводит к тому, что у некоторых производителей в телефонах много «мусора». С ним телефоны могут начать тормозить с первого же дня использования. Поэтому некоторые технически подкованные пользователи хотят себе «чистый Андроид».
Некоторые производители утверждают, что их Андроид чистый. Но это не совсем так: строго говоря, чистый Андроид не стоит ни на одном телефоне. Давайте разберёмся, как такое возможно и что такое «чистый Андроид» на самом деле.
Чистый Андроид — это просто фреймворк для запуска приложений
Когда компания Google в 2008 году решила сделать операционную систему для мобильных устройств, то за основу она взяла ядро Linux.
В ядре Linux нет графического интерфейса: ни рабочего стола, ни окон, ни кнопок, ни меню, ни полей ввода. Вместо всего этого там командная строка. Если программе нужны все эти кнопки и поля, она может сама себе их нарисовать.
Разработчики добавили в сборку Андроида специальные графические модули, которые решают простые задачи:
- нарисовать окно приложения;
- показать кнопку;
- сделать окно ввода текста;
- показать клавиатуру;
- научить экран правильно передавать нажатия в приложения.
Это и есть чистый Андроид. У него нет своей встроенной графической оболочки с рабочим столом, ярлыками и заставками. Всё это появляется гораздо позже.
Этой сборкой никто не пользуется в чистом виде. Раньше она шла сразу на следующий этап, теперь появился промежуточный — проект Treble.
Если ядро Linux обнаружит серьёзную проблему, то оно прекратит работу и выведет сообщение в текстовом виде, как будто экран телефона — это монитор компьютера. Потому что по сути это Linux, для которого экран телефона ничем не отличается от монитора компьютера
Проблема с Андроидом и поддержкой
Представьте, что вы производитель смартфона на Андроиде.
У вас в линейке 30 устройств, выпущенных за последние 6 лет. В них используется 10 разных процессоров, 5 радиомодулей и 10 камер. Всё это частично разработано у вас, частично куплено у других поставщиков.
Когда вы делали все эти устройства, вы писали под всё драйверы. Пять лет назад, например, был Android 10, и все смартфоны того времени получили драйверы на эту версию. Через какое-то время вышел Android 11, и все смартфоны того года получили новые драйверы. И так каждый год для новых устройств.
А что делать со старыми смартфонами? Если мы хотим, чтобы наши старые устройства поддерживали новый Андроид, нужно писать новые драйверы и накатывать новые версии нашего софта. Но стоит ли это того?
- Если поддерживать старые устройства, нужно проделать кучу работы. А выхлоп непонятен: ну накатишь ты на старые смартфоны новую операционку, и что? Теперь этим людям не нужно покупать новый смартфон, это тебе же минус.
- Если не поддерживать, то клиенты будут недовольны. И в следующий раз они купят телефон у того производителя, который обещает поддержку на много лет.
Очевидно, что это какая-то ерунда. Но придумали решение.
Проект Treble
В 2017 году запустился Project Treble. Он должен помочь большинству новых устройств получать обновления в течение четырёх лет после выхода, не особо нагружая производителей.
Основную роль в проекте играет Qualcomm — один из крупнейших производителей процессоров для мобильных устройств. Он заинтересован, чтобы все закупали у него процессоры, поэтому разворачивает всю эту программу поддержки.
Когда Google выпускает очередную сборку Андроида, инженеры Treble добавляют в неё поддержку разного нового железа — беспроводных модулей, модемов, датчиков и всего остального. Получается такая универсальная авоська: чистый фреймворк Андроида плюс куча вспомогательного софта. Эта версия называется CAF (история названия долгая, просто запомните).
Когда всё готово, CAF-сборка попадает обратно в Google. Там причесывают перышки и собирают единую глобальную сборку — GSI (Generic System Images). На основе этой сборки и происходит выпуск всех версий Андроида, которые долетают до наших смартфонов.
AOSP — универсальный Андроид по версии компании Google
А-а-а, это ещё не последняя сборка.
Google берет свой же Generic System Image и собирает поверх него ещё одну версию Андроида — AOSP. Ее исходный код выкладывают в общий доступ.
AOSP — это аббревиатура от Android Open Source Project (проект Андроида с открытым исходным кодом). Его может скачать, скомпилировать и установить себе кто угодно, но в нём нет:
- синхронизации данных;
- возможностей тонкой настройки системы;
- голосового поиска;
- некоторых дополнительных сервисов.
А главное — эта сборка не заточена под конкретное устройство и в ней нет сервисов Google. Это значит, что все приложения нужно ставить из сторонних источников или закачивать на телефон самостоятельно в виде файлов. А ещё эта сборка не покажет самые быстрые результаты работы на телефоне — для этого нужно оптимизировать софт под конкретное железо.
Зато здесь впервые появляется «лончер» — программа, которая отвечает за графический интерфейс: иконки, рабочий стол, уведомления, панель настроек и переключение между приложениями.
AOSP — это как раз то, что принято называть чистым Андроидом. Есть любители, которые его используют, но для повседневной работы он подходит мало.
Интерфейс одной из старых версий AOSP
Pixel Experience — Андроид для телефонов Google
Чтобы дать пользователям всю мощь Андроида, компания Google решила сделать собственный смартфон. Сначала линейку называли Nexus, сейчас — Pixel.
Google не собирают смартфоны сами, а отдают это на аутсорс кому-то из передовых производителей. Раньше их собирали HTC и LG, сейчас этим занимается Foxconn — тот завод, на котором собирают Айфоны. Всякий раз Google старается воплотить в своих смартфонах все свежие технологии и железо последнего поколения. Потом проходит 2–3 года, выходит новое поколение железа, и по новой.
Софт под эти смартфоны Google делают сами. Идея в том, чтобы заточить сборку GSI под конкретный телефон и реализовать весь потенциал операционной системы.
Для этого Google делает свою версию Андроида, которую принято называть Pixel Experience. В ней собраны все передовые решения компании, и у этих телефонов самый долгий цикл обновлений. Телефоны стали популярными, и в сети появилась отдельная команда, которая делает прошивки с этой системой под другие телефоны.
По мнению некоторых, именно эта версия считается чистым Андроидом, потому что её делает сама компания Google. Но как тогда быть с AOSP, который тоже делает Google?
Лаунчер Google Pixel
Интерфейс поиска в Google Pixel 4
Весь остальной Андроид
Кроме предыдущих двух направлений Андроида, есть ещё третье — когда компании-производители телефонов берут GSI и делают на её основе что-то своё:
- допиливают драйверы и софт под свои телефоны;
- добавляют приложения;
- ставят свой лончер;
- добавляют новые возможности (например, жесты), которых не было в оригинальном Андроиде;
- добавляют поддержку оборудования (например, пера);
- оптимизируют всё во имя быстродействия или экономии энергии.
Это тоже Андроид, но заточенный под конкретного производителя и модель устройства. Это точно не чистый Андроид, но иногда он работает быстрее, чем AOSP, установленный на том же телефоне.
Нужен ли «чистый Андроид?»
С одной стороны, чистый Андроид нужен: там нет никакого лишнего софта и всё должно работать быстрее. А ещё Google не может собирать твои данные (в теории).
С другой стороны, чистый Андроид не нужен, потому что в нём нет оптимизации под конкретное железо. Ну и поставить его — тоже задачка.
В обычной жизни людям важнее, чтобы в телефоне были нужные им функции, а не чтобы какое-то действие происходило на микросекунду быстрее. Поэтому не заморачивайтесь и пользуйтесь стандартной прошивкой Андроида от производителя.
С другой стороны, если вы хакер или у вас на смартфоне развёрнут веб-сервер или ферма для майнинга, то для вас чистый Андроид может быть полезен.
И что мне с этим делать?
Если у вас Айфон — переходите на Андроид, у нас можно платить телефоном в России.
Если у вас старый телефон или планшет на Андроиде, можно установить на него AOSP и посмотреть, каков он — чистый Андроид. Приятного мало, но можно ради науки.
Если хотите потыкать в Андроид на компьютере, установите любую виртуальную машину с соответствующим образом. Их в интернете вагон, всё отлично работает на компьютере.
Если хотите писать приложения на Android, будьте готовы изучать Java и приходите на курс Практикума, баннер ниже.
Мы собрали все важные знания о старте в ИТ и изучении программирования. Скачайте один документ, прочитайте его, и у вас будет полное представление и ответы на все распространенные вопросы:
- Какие языки сейчас в тренде и что нужно изучать?
- Как довести обучение до результата?
- Что мешает и как с этим справиться?
- Как выбрать курсы? И нужно ли их выбирать?
Гид скачивается бесплатно, без регистрации и ввода электронной почты. Просто тык и всё. Не забудьте сохранить на компьютере, если гид откроется в браузере.
Почему чистого Android не существует
Недавно у нас вышел материал, посвященный возможностям оболочки MIUI 13. В комментариях, как всегда, появились утверждающие, что все эти оболочки от лукавого и ничего на свете лучше нету, чем бродить с чистым Android по белу свету.
5 полезных секретов MIUI, про которые вы, скорее всего, не знаете
Уже совсем скоро нас ждёт MIUI 14, но и в MIUI 13 много интересного. Материал о том, как Xiaomi сделала одну из лучших оболочек на рынке.
Подобные утверждения всегда заставляют скептически приподнять правую бровь, ведь, честно говоря, чистого Android в природе не существует. Вернее, разумеется, он есть, но только пользоваться таким устройством невозможно.
Table of Contents
- Из чего состоит чистый Andorid?
- Можно ли считать Pixel представителем смартфонов на чистом Android?
- То есть нет смартфонов на чистом Android?
- Зачем производители создают оболочки?
Из чего состоит чистый Andorid?
Давайте по порядку. Чистый Android – это так называемый Android Open Source Project. По сути, это ядро и базовая инфраструктура. Задача проекта Android Open Source Project заключается в том, чтобы дать производителям заготовку, которую те с минимальными усилиями могут развернуть на любом железе.
Давайте пробежимся по составу в соответствии с иллюстрацией ниже:
Kernel, или ядро, — центральная часть любой операционной системы, общается с базовым оборудованием на устройстве. Там, где это возможно, ядро AOSP разделено на аппаратно-независимые модули и модули, зависящие от производителя.
Дальше идут библиотеки и нативные демоны –это службы и библиотеки, работа которых необходима, она проходит в фоновом режиме, у них нет графического интерфейса, и взаимодействуют они непосредственно с ядром системы.
Неделю использовал смартфон с батареей 10 000 мАч. Какие выводы сделал
Сегодня на тесте UMIDIGI Power 7 Max. Это смартфон с …
Субботний кофе №268
Налейте чашку ароматного субботнего кофе и познакомьтесь с новостями недели. Huawei представила планшет с тонкими рамками, LG начала продажи ноутбука с гибким дисплеем, а автомобили LADA можно купить онлайн…
Тест Skywell HT-i. И в город, и на трассу
В конце мая этого года на нашем рынке представили второй автомобиль бренда Skywell, гибридный кроссовер Skywell HT-i, который, по сути, является слегка модернизированной версией электрокара…
5 фактов о Bose QuietComfort 45
Знакомимся и тестируем новую модель из хитовой серии Bose…
Выше находится 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 нет. К слову, любой желающий на компьютере с Windows 11 может попробовать установить себе чистый Android. В сети есть руководства. Скачайте AOSP (выберите при установке пункт «Базовые Google-сервисы»), и вперед!
Такие производители, как Motorola, Sony, Nokia, делают устройства на «очищенном Android», что позволяет им экономить средства.
Им не нужно заключать соглашения с AccuWeather или иным другим поставщиком погодной информации, не надо заморачиваться, создавая продвинутый системный софт. Нет в системе диктофона? Ну так это чистый Android! Скачай приложение, и будет. Нет «Проводника» — скачай!
Подобный подход позволяет экономить и на создании обновлений. Так как нет лишнего софта, в теории обновление проще подготовить, перекладывая ответственность за работу приложений на разработчиков. Условно говоря, установил обновление, а диктофон перестал работать. Кто виноват? Не производитель смартфона, а разработчик купленного приложения.
Но если взять ту же Motorola, то, например, она отошла от чистого Android. Все эти жесты («потряси, и загорится фонарик» и прочее) — это доработки поверх Android. Сейчас компания не стесняется и указывает, что её смартфоны работают на базе оболочки MYUI 3.0 или 4.0 (но пока только в Китае). И, как вы понимаете, такое решение компания приняла не из-за того, что её пользователи так любили чистый Android, а Motorola решила им насолить. А из-за того, что голые смартфоны Motorola было очень грустно использовать, о чем писали все обзорщики.
Да даже та же Nokia довольно быстро добавила базовое приложение «Погода» в систему, потому что его отсутствием возмущались все кому не лень.