My huawei приложение что это
С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте я — разработчик Технократии Алина Саетова — расскажу, как с этим жить и работать.
В статье мы рассмотрим:
начало работы c Huawei-системой
внедрение Huawei Mobile Services в приложение
отладка и тестирование на удаленных устройствах Huawei
публикация в AppGallery
Видеоверсию статьи смотрите здесь на канале Технократии.
С чего начать?
Чтобы взаимодействовать с Huawei-системой, нужно завести Huawei ID. Это аналог google-аккаунта, с помощью которого предоставляется доступ к сервисам системы. Далее нужно зарегистрировать аккаунт разработчика: индивидуальный или корпоративный.
Индивидуальному разработчику нужно ввести свои ФИО, адрес, телефон, почту. В отличие от регистрации аккаунта разработчика в Google Play, нужны также сканы паспорта и банковской карты. Да-да, документы требуются для удостоверения личности. Huawei обещает удалить их после регистрации.
Для регистрации корпоративного аккаунта требуются данные компании, либо DUNS number (международный идентификатор юридических лиц), либо бизнес лицензия.
Ждем одобрения аккаунта. За 1-2 дня Huawei обещают проверить наши данные. После этого можно подключать приложение к HMS. Для этого заходим в консоль AppGallery Connect.
Создаем проект, а в нем добавляем приложение
Обращаем внимание, что для приложения, в котором используются HMS, название пакета должно оканчиваться на “.huawei”.
2.Помещаем конфигурационный файл agconnect-services.json в корневую папку приложения. Также сохраняем хэш SHA-256. Он потребуется для аутентификации приложения, когда оно попытается получить доступ к службам HMS Core.
Для работы некоторых сервисов нужно указать место хранения данных:
3.Добавляем зависимости в проект Android Studio.В build.gradle на уровне проекта:
В build.gradle в модуле app:
4.Для предотвращения обфускации AppGallery Connect сервисов, Huawei рекомендует прописать следующие правила в файле proguard-rules.pro на уровне модуля app:
Первоначальная настройка проекта с Huawei Mobile Services завершена.
Внедряем HMS сервисы в проект
Почти на каждый сервис Google у Huawei есть альтернатива:
Push Kit. Отправка пуш-уведомлений пользователям.
Auth Service. В дополнение к привычным способам аутентификации здесь присутствует вход по Huawei ID.
Crash Service. Cервис для отслеживания крашей приложения.
Cloud Storage, Cloud DB. Хранение различных файлов и база данных.
Location Kit. Получение местоположения пользователя.
Analytics Kit. Анализ статистических данных приложения.
In-App Purchases. Совершение покупок в приложении.
Cloud Testing, Cloud Debugging. Тестирование приложений на удаленных устройствах Huawei.
Этот список можно продолжать долго — у Huawei довольно обширный перечень сервисов. Как же подключить их в наш проект?
Прежде всего, нам нужно определиться, как мы будем внедрять сервисы. Есть несколько вариантов:
Полностью заменяем GMS сервисы на HMS сервисы
Делаем комбинацию GMS и HMS сервисов в одном проекте
В этом деле нам пригодится плагин HMS Toolkit. Он поможет интегрировать HMS Core с минимальными затратами и высокой эффективностью. К сожалению, HMS Toolkit поддерживает конвертацию не всех сервисов, и лучше заранее уточнить, сможет ли он перенести работу ваших.
Нам нужен инструмент Convertor. Он проанализирует проект на наличие GMS сервисов и покажет места, где требуется заменить код с GMS на HMS.
В меню выбираем HMS > Convertor > New Conversion:
2.В появившемся окошке указываем директорию, где создастся бэкап проекта до конвертации.
3.Здесь плагин представляет результаты анализа проекта: какие GMS сервисы у нас содержатся и какие из них конвертируемые. Также нам предлагается проверить sdk version для соответствия требованиям HMS.
На этом шаге мы должны выбрать стратегию конвертации:
Add HMS API. На основе существующих в проекте GMS APIs генерируется XMS adapter (как дополнительный модуль в проекте). Он представляет собой прослойку между нашим кодом и непосредственно вызовом сервисов. Это такие Extension-классы, в которых лежит код, поддерживающий HMS и GMS сервисы одновременно. В runtime определяется поддерживаемый девайсом вид сервисов и вызываются соответствующие методы.
To HMS API – полностью заменяются GMS APIs на HMS APIs.
4.После анализа проекта, мы видим список мест в коде, где необходима конвертация.
По клику на каждый пункт произойдет навигация в файл, где будет предложена конвертация:
Если был выбран способ Add HMS API, мы можем посмотреть на сгенерированный xms адаптер. Вот так, например, выглядит метод из класса ExtensionUser:
А вот размер xms адаптер модуля при использовании лишь одного API с аутентификацией пользователя:
По итогу, APK нашего приложения увеличивается (old size - это APK приложения с only GMS, new size - APK с GMS и HMS одновременно):
Не сказать, что разница велика, но если в приложении будет использоваться несколько API?
Подводные камни
В политике Google Play есть замечание:
“Any existing app that is currently using an alternative billing system will need to remove it to comply with this update. For those apps, we are offering an extended grace period until September 30, 2021 to make any required changes. New apps submitted after January 20, 2021 will need to be in compliance.”
Что это значит для нас? Теперь, если приложение одновременно поддерживает HMS и GMS сервисы, и в нем есть In-App Purchases, то Google Play не допустит его публикации, а существующим приложениям придется удалить этот функционал.В итоге, если был выбран первый способ конвертации (Add HMS API), мы имеем:
Большое количество сгенерированных классов.
Увеличенный размер APK приложения.
Невозможность публикации приложения в Google Play, если в нем есть In-App Purchases.
Неполную поддержку одновременной работы HMS & GMS для некоторых сервисов.
Решение: Более привлекательным вариантом кажется второй способ конвертации — простая замена GMS APIs на HMS APIs. Но вместе с этим используем product flavors, чтобы получать сборки приложения отдельно для Google Play и AppGallery.
Product Flavors
Создадим два product flavor - “hms” и “gms”:
Общий код будет располагаться в директории main/
Укажем sourceSets в файлах build.gradle модулей (только там, где необходимо разделение на hms и gms)
Код с GMS имплементацией будет в папке gms/, а с HMS соответственно в hms/
У hms flavor’a указываем applicationIdSuffix = ‘.huawei’
Если же нет необходимости заводить целые файлы отдельно для каждого flavor’a, то можно проверять текущий flavor через BuildConfig.FLAVOR
По умолчанию, Android Studio заводит sourceSet main, в котором содержатся общие файлы с кодом. Создаем папки для каждого flavor’a:
New -> Folder -> Выбираем нужный тип папки:
Затем в build.gradle того модуля, где мы создали папку, должен автоматически вставиться следующий код (например, если мы выбрали hms):
Теперь Gradle будет включать в сборку файлы, соответствующие выбранному flavor’у. Важно, чтобы файлы в этих директориях имели одинаковое название и лежали в пакетах с одним и тем же названием.
Пример. Мы используем Auth API. У нас будет абстракция — интерфейс AuthRepository, хранящийся в main/, а его имплементации для разных сервисов лежат в gms/ и hms/ директориях — тогда в сборку, например, для HMS, попадет именно имплементация с huawei сервисами.
Если проект многомодульный, то в каждом модуле необходимо прописать flavor’ы и при необходимости source sets. Код с flavor’ами можно вынести в отдельный файл.
Создадем .gradle файл в корневой папке проекта, назовем его flavors.gradle:
Помимо самих flavor’ов, в экстеншене flavorConfig лежит код с циклом по flavor’ам — там будет определяться app модуль, которому присваивается applicationIdSuffix.
Затем в каждом модуле прописываем следующее:
Для использования подходящих плагинов во время процесса компиляции можем добавлять такие if-else конструкции:
Для каждого flavor’а мы можем включать dependencies, необходимые только ему. Перед implementation прописываем его название:
Тестируем и отлаживаем приложение
После того, как мы внедрили Huawei сервисы в приложение, нам нужно протестировать его работоспособность.
У Huawei есть облачная платформа DigiX Lab, в которой представлены 2 сервиса.
С помощью сервиса облачного тестирования проверяем совместимость, стабильность, производительность и энергопотребление приложения на удаленных устройствах Huawei. Краткое описание тестов можно увидеть на картинке.
По окончании каждого теста доступен подробный отчет. Можно узнать о сбоях, ANR, утечках ресурсов, также увидеть загрузку процессора, использование памяти и многое другое. Плюсом будут доступны скриншоты, которые снимаются во время тестирования и журналы Logcat.
Тесты можно запускать либо с помощью плагина в Android Studio:
Либо в консоли AppGallery, выгрузив туда свой APK:
Служба облачной отладки решает проблему отсутствия реальных устройств Huawei. Предоставляется список удаленных устройств, а разовый сеанс работы до 2 часов. Сервис дает 24 часа работы бесплатно после подтверждения личности. Можно подавать заявки на продление срока действия неограниченное количество раз. Отладка также доступна из Android Studio и консоли.
Публикуем приложение в AppGallery
После внедрения сервисов и успешного тестирования приложения, мы готовы публиковаться в AppGallery.
1.Переходим в AppGallery Connect и заполняем данные:
2.Грузим иконку приложения и скриншоты. Есть возможность прикрепить видео.
3.Указываем страны/регионы для публикации и грузим APK приложения. Кроме того, нужно загрузить подпись приложения.
4.Отмечаем способ покупок в приложении и рейтинг.
5.Грузим политику конфиденциальности (обязательно) и предоставляем данные тестового аккаунта, если это необходимо. Указываем дату публикации.
Основные причины отказа в публикации
Политика конфиденциальности не соответствует стандарту
Отсутствует ссылка на политику конфиденциальности.
Ссылка на политику конфиденциальности недоступна.
Ссылка на политику конфиденциальности ведет на официальный сайт компании, на котором нет ссылки на политику конфиденциальности.
Указанный статус Гонконга и Макао не соответствует стандарту.Гонконг и Макао не могут быть указаны как страны на странице выбора региона. Китай очень трепетно относится к этому. Пример:
3.Приведены ссылки на сторонние магазины приложений
Функция для оценки и написания отзыва в приложении содержит ссылку на сторонние магазины приложений без ссылки на AppGallery
Итоги
Huawei выстроили удобный процесс адаптации приложения под свои сервисы. Максимально безболезненный переход к HMS, тестирование и отладка на удаленных устройствах, а также знакомый процесс публикации приложения значительно облегчат жизнь разработчику. И пока что в AppGallery не такая серьезная конкуренция как в других магазинах приложений, самое время присоединяться к Huawei сообществу.
Полезные ссылки
Подписывайтесь на наш Telegram-канал «Голос Технократии», где мы пишем о новостях из мира ИТ и высказываем свое мнение о важных событиях.
Как известно, китайский производитель смартфонов Huawei не может вести бизнес с большинством американских компаний, включая Google, после торгового запрета, введенного правительством США. Исключение - действие временной ограничительной лицензии, продлеваемой несколько раз с мая 2019 года.
Учитывая обстоятельства, Huawei не может использовать в своих смартфонах сервисы Google. Какое это имеет значение? Дело в том, что Google Mobile Services (GMS) - это основа большинства Android-смартфонов. Они включают в себя десятки приложений от Google, API-интерфейсов и облачных сервисов, таких как Google Photos, Google Maps, Google Play Store, Google Drive, Chrome, YouTube и других. Без GMS телефоны Huawei не только не работают с продуктами Google, но и с другими популярными приложениями, такими как WhatsApp, Instagram или Facebook.
Единственным способом борьбы с отсутствием GMS стало создание собственной конкурирующей платформы - Huawei Mobile Services или HMS. После глобального релиза Honor 9X Pro, Huawei Mate XS и Honor View 30 Pro, HMS снова оказались в центре внимания. Сервисы Huawei готовы появиться на всех смартфонах бренда, по крайней мере, до отмены торгового запрета в США. Итак, что именно содержат HMS и что это означает для вашего смартфона Huawei/Honor?
Что такое Huawei Mobile Services (HMS)?
HMS - это платформа от Huawei, которая заменяет на телефонах Huawei и Honor популярные приложения и службы Google - Gmail, карты, облачное хранилище и так далее. HMS также предоставляет сторонним разработчикам инструменты и сервисы для создания собственных приложений. С HMS Huawei стремится создать собственную экосистему.
HMS предлагает компонент, ориентированный на пользователя (AppGallery и другие первичные приложения Huawei), и компонент, ориентированный на разработчика, который называется HMS Core. Ядро HMS состоит из различных API, SDK и сервисов, которые разработчики могут использовать для создания и улучшения приложений.
Сервисы доступны для глобальных версий Honor 9X Pro, View 30 Pro и Huawei Mate XS в комплекте с предустановленной AppGallery. Это телефоны, запущенные после запрета. HMS также доступны, наряду с сервисами Google, на многих других моделях Huawei, выпущенных до запрета.
Huawei утверждает, что HMS ежемесячно пользуются около 570 миллионов человек по всему миру и что галерея приложений доступна в более чем 170 странах. Даже если Huawei снова получит доступ к сервисам Google, разработка и продвижение HMS, скорее всего, продолжатся.
Что входит в состав HMS?
Итак, HMS предлагают множество услуг, которые направлены на замену сервисам Google. Наиболее значимым из них является сервис AppGallery, альтернатива всем известному Google Play. Ниже приведен список всего, что могут предложить пользователям сервисы Huawei.
Huawei ID
Huawei Mobile Cloud
Huawei Assistant
Глобальные версии Honor 9X Pro, Huawei Mate XS и Honor View 30 Pro оснащены Huawei Assistant, виртуальным помощником, который заменяет основные функции Google Assistant. Он облегчает поиск информации и работу с приложениями. Кроме того, он предлагает функцию SmartCare, которая обеспечивает доступ к контекстным спискам акций, ивентов и спортивных состязаний, охватывающих 150 спортивных событий и более 150 фондовых рынков миоа. Все будущие устройства с EMUI 10 или выше будут оснащены Huawei Assistant.
Huawei Themes
Huawei Themes - приложение HMS, которое позволяет персонализировать ваш телефон за счёт различных тем, шрифтов, значков, экранов блокировки и обоев.
Huawei Music
Это собственная служба потоковой передачи музыки от Huawei. Пока она доступна не на всех устройствах. Тем не менее, на официальной странице сервиса говорится, что в нём будет размещаться музыка популярных исполнителей, отсортированная по темам и жанрам. Функция Режим вечеринки позволит пользователям Huawei Music одновременно воспроизводить одну и ту же дорожку на разных мобильных телефонах для совместного прослушивания.
Huawei Video
Huawei Browser
Браузер Huawei – название говорит само за себя: инструмент для сёрфинга в интернете. Он поставляется с интегрированной новостной лентой и предлагает тёмный режим для удобства пользователей.
Huawei AppGallery
Галерея приложений Huawei AppGallery заменяет Google Play на телефонах Huawei и Honor. Компания инвестировала более миллиарда долларов в создание приложений для AppGallery, которую уже посещают около 400 миллионов пользователей в месяц. Тем не менее, в этой галерее пока отсутствует множество популярных приложений, поэтому в один ряд с Google Play или App Store AppGallery от Huawei поставить пока нельзя.
Примечательная особенность AppGallery от Huawei - Quick Apps. Как и мгновенные приложения Google, они не требуют установки, используют очень мало памяти, но работают как собственные приложения. Huawei утверждает, что пользователи могут иметь более 2000 быстрых приложений вместо 20 собственных объёмом всего 1 ГБ. Компания заявляет, что на сегодняшний день выпущено 1700 быстрых приложений, а остальные находятся в процессе разработки.
Помимо разработки собственной AppGallery, Huawei также работает с Xiaomi, Vivo и Oppo над созданием унифицированной службы загрузки приложений, которая облегчит разработчикам распространение своих проектов на смартфонах названных производителей.
HMS Core
HMS включает в себя набор сервисов для разработчиков под названием HMS Core. К ним относятся инструменты для отслеживания местоположения, входа, покупок в приложении, рекламы, распознавания лиц, распознавания текста. Разработчики могут использовать эти основные сервисы, а также другие API и SDK, предоставляемые Huawei, для создания приложений под HMS.
Компания Huawei создала собственную версию базовых API, без которых многие приложения Android просто не будут работать на их телефонах. Еще в декабре Huawei пообещала разработчикам, что, если их приложение существует в Play Store, ему потребуется менее 10 минут, чтобы мигрировать в HMS.
Помимо предоставления разработчикам необходимых инструментов, Huawei также стимулирует их к портированию приложений на HMS различными способами, в том числе финансово.
Очевидно, что Huawei еще предстоит пройти долгий путь, прежде чем её сервисы смогут по-настоящему конкурировать с сервисами Google. К сожалению, Huawei мало что может сделать в сложившихся обстоятельствах, за исключением расширения собственной экосистемы.
Huawei Harmony OS 2.0 в России (Хармони ОС) в последнее время стала одной из лучших мобильных операционных систем, которая уже присоединилась к лиге ОС Android, iOS, Windows и KaiOS в 2021 году.
- Корпорация Huawei, известная как лидер в области it и телекоммуникационного оборудования и ее проект Harmony OS может существенно укрепить свое мобильное подразделение на мировом рынке.
Посмотрите смартфоны Huawei P40 на Яндекс.Маркет!
Что ж, вся идея Harmony OS стала достоянием общественности, когда правительство США включило Хуавеи в список организаций, которым запрещено вести бизнес и сотрудничать с американскими компаниями по соображениям национальной кибербезопасности.
- По некоторым тестам энтузиастов, Harmony OS 2.0, оболочка Huawei для телефонов и других гаджетов, показала более высокую плавность работы интерфейса по сравнению с iOS. (вы можете себе представить, что что-то работает плавнее мега плавной iOS??)
OS от корпорации Apple также проиграла ОС Huawei по умению работать с очень большим количеством приложений, которые были запущены в фоновом режиме!
Huawei Harmony OS 2.0 начала разрабатываться еще в 2012 году, и в России она довольна популярна!
- Еще в далеком 2012 году появились слухи о том, что Хуавей разрабатывает собственную операционную систему, чтобы конкурировать с Android и iOS, которые в то время были ведущими мобильными решениями.
Тем не менее, компания отклонила все претензии, отметив, что разрабатываемое программное обеспечение было всего лишь запасным вариантом.
На случай, если их доступ к API-интерфейсам Android будет ограничен, и что ОС в разработке и будет работать только на таких устройствах как смарт телевизоры, бытовая техника, и самоуправляемые автомобили.
Как только новая мобильная операционка стала легальной и официальной, Huawei подтвердила, что Китай получит доступ к новому решению из первых рук раньше, чем это сделает остальной мир.
Хотя и Hongmeng, и Хармони ОС были торговыми марками, компания отметила, что оба варианта одинаковы (идентичны полностью).
Китайцы готовились и разрабатывали альтернативу Android заранее, более 5 лет назад!!
Итак, 9 августа 2019 года состоялась официальная премьера Huawei Harmony OS 2.0 в качестве программного обеспечения для серии smart телевизоров Honor vision.
А 1 сентября 2020 года была анонсирована Harmony OS 2.0 с бета-версией, выпущенной 10 сентября 2020 года для использования на смарт телевизорах, переносных устройствах.
Главная идея Harmony OS
- Смартфоны Huawei смогли запускать Harmony OS в начале 2021 года. С более чем 200 миллионами устройств, которые, как ожидается, будут оснащены ОС в течение всего 2021 года.
Система имеет четыре основные функции, которые включают унификацию, плавную функциональность и безопасность в качестве ключевых целей для поддержания своего присутствия в мире с открытым исходным кодом.
По сравнению с Android, Harmony OS имеет улучшенные функции безопасности, поскольку Huawei в течение многих лет была основным участником проекта с открытым исходным кодом под руководством Google.
- В отличие от Android, безопасность используется на уровне ядра без прямого доступа, что делает ее первой ОС, оснащенной формальными методами проверки в отличие от традиционных методов проверки на Android.
Huawei Mobile Services (HMS)
С помощью HMS пользователи смогут подключать почти все устройства, поддерживаемые Harmony, для удобства использования.
Кроме того, разработанные приложения смогут работать на всех девайсах с Harmony без ограничений, это означает, что приложения будут совместимы с несколькими устройствами.
- Недавно была показана Huawei Harmony OS 2.0 в действии, работающая на умных бытовых приборах с прямым управлением от смартфона в режиме сервер-клиент.
Это означает, что вы сможете включить свой блендер, чтобы приготовить смузи, сможете выключить свет, контролировать уровень замерзания холодильника, и все это с помощью смартфона с Harmony.
Хармони ОС
Я полагаю, что это приведет к изменению стандартов, что заставит Android включать в игру новые функции и обновления, чтобы работать в соответствии с новым уровнем Harmony OS.
- Таким образом, несмотря на то, что Huawei Mobile является производителем смартфонов высокого класса, а его подразделение Honor выступает в качестве варианта среднего уровня, компания сделает свою операционную систему доступной для других китайских производителей. Это Xiaomi, Oppo, Vivo, которые могут отказаться от Android в поддержку новой платформы.
Учитывая тот факт, что мобильные сервисы Huawei (HMS) будут использоваться в Китае, где мобильные сервисы Google (GMS) заблокированы, широкое внедрение Harmony не только укрепит на рынке новую платформу, но это и новый способ взаимодействия с приложениями.
По новой информации, HarmonyOS все-таки поддерживает сервисы Гугл!
Оказывается, У Harmony OS и Андроида общее происхождение, одни корни, потому что можно запустить Google Play!
- Harmony OS поддерживает системные обновы Google Play, причем которые корпорация Huawei сама и распространяет!
Теперь уже не надо портировать приложения для Android, потому что их уже можно без проблем скачать из Гугл Плей.
Как установить Harmony OS на Huawei P40, P40 Lite и др. смартфоны
Уже 8 устройств Huawei получили операционную систему Harmony OS вместо Android 11. Кстати, откатиться с Harmony OS 2.0 на EMUI 11 с Android 10 можно через приложение Huawei Mobile Assistant.
Бета версия ПО уже стала доступна для таких флагманских моделей как Huawei P40 и Huawei P40 Pro с текущей версией оболочки EMUI 11.0.0.156.
Для того, чтобы установить фирменную ОС на свой смартфон, вам необходимо использовать официальную версию EMUI! Также нужно иметь заблокированный загрузчик.
Обратите внимание, что перед обновлением у вас должно быть не менее 8 Гб свободного места в телефоне и не меньше 50% заряда батареи.
Вам может быть интересна статья про новую ОС для кнопочных телефонов KaiOS, в которую Google вложила аж 22 миллиона долларов!
Пошаговое руководство по установке Harmony OS:
Надо чтобы при этом работали китайские сервисы! Если нужно, смените регион телефона или загрузите приложение .apk из интернета.
Когда вы зайдете в приложение, будет окно с HarmonyOS, которое даст нам 2 варианта на выбор. Вам надо тот выбрать, который находится левее, тот, который даст вам доступ к бета-версии ОС.
Затем вы увидите модели смартфонов, которые совместимы с ОС, вам надо понять, поддерживает ли ваша трубка новую OS или нет. Может быть что понадобится там ввести модель своего телефона.
После того, как будет выполнена проверка на совместимость, вам надо будет кликнуть на синенькую кнопку, которая будет внизу.
- Эта кнопка даст вам условия использования ПО. Приняв их, вы перейдете на последнюю страницу. На ней будет видно, совместим ли ваш смартфон.
После повторного нажатия, откроется всплывающее окошко, предлагающее нам 2 решения: игнорировать или загрузить ПО. Ну а дальше там разберетесь я думаю.
Телефоны, которые совместимы с Harmony OS:
- Huawei Mate 40;
- Huawei Mate 40 Pro;
- Huawei Mate 40 Pro +;
- Huawei Mate 40 RS Porsche Design;
- Huawei Mate 40E;
- Huawei Mate X2;
- Huawei P40;
- Huawei P40 Pro;
- Huawei P40 Pro +;
- Huawei P40 4G;
- Huawei Mate 30;
- Huawei Mate 30 5G;
- Huawei Mate 30 Pro;
- Huawei Mate 30 Pro 5G;
- Huawei Mate 30 RS Porsche Design;
- Huawei Mate 30E Pro 5G.
- Huawei Nova 6;
- Huawei Nova 6 5G;
- Huawei Nova 7 5G;
- Huawei Nova 7 Pro 5G;
- Huawei Nova 8 5G;
- Huawei Nova 8 Pro 5G;
- Huawei Nova 8 Pro 4G
- Huawei Mate Xs;
- Huawei Mate 20;
- Huawei Mate 20 Pro;
- Huawei Mate 20 RS Porsche Design;
- Huawei Mate 20 X;
- Huawei Nova 7 SE 5G;
- Huawei Nova 7 SE 5G Lohas Edition;
- Huawei Nova 7 SE 5G Vitality Edition;
- Huawei Nova 6SE;
- Huawei Enjoy 20 Plus 5G;
- Huawei Enjoy Z 5G;
- Huawei Ejoy 20 Pro 5G;
- Huawei Maimang 9 5G;
- Huawei Nova 8 SE;
- Huawei P30;
- Huawei P30 Pro;
- Huawei Mate 20X 5G;
- Huawei Mate X;
- Huawei Nova 5 Pro;
- Huawei Nova 5;
- Huawei Nova 5i Pro;
- Huawei Nova 5z.
- Honor V30;
- Honor V30 Pro;
- Honor 30;
- Honor 30 Pro;
- Honor 30 Pro +;
- Honor Play4 Pro;
- Honor 20;
- Honor 20 Pro;
- Honor V20;
- Honor V20 Moschino Edition;
- Honor Magic2.
- Серия Honor Tab V6 (не все смартфоны серии).
- Huawei MatePad Pro;
- Huawei MatePad Pro 5G;
- Huawei MatePad 10,8 дюйма;
- Huawei MatePad 5G 10,4 дюйма;
- Huawei MatePad 10,4 дюйма;
- Huawei-Tab M6 High-Energy Edition;
- Huawei Tab M6 8,4 дюйма;
- Huawei M6 10 дюймов.
Подавляющее большинство смартфонов, выпущенных крупным китайским производителем электроники Huawei, имеет на борту операционную систему Android, дополненную фирменной оболочкой EMUI, она же в девичестве Emotion UI.
Постараемся разобраться, что это за зверь такой, в чем плюсы и минусы по сравнению со стоковой прошивкой.
Оболочка или операционная система?
Вопрос довольно-таки непростой.
С одной стороны, EMUI, как и ее аналоги от других вендоров, например, MIUI или менее известная HiOS, считается именно оболочкой, ведь на таких устройствах работают почти любые приложения, которые можно запускать на «чистом» Android.
Хотя в последние пару лет появились и исключения – из-за торговой войны с США сервисы Google для смартфонов Huawei официально недоступны.
С другой – установить на такой девайс какую-то другую прошивку невозможно: загрузчик заблокирован. Всё, что доступно пользователю – установка альтернативной оболочки от стороннего производителя.
При этом многие особенности оригинала сохраняются. Однако всё же считать такие лаунчеры полноценными самостоятельными ОС не стоит.
В чем отличие
Первое, что бросается в глаза при знакомстве с EMUI – ее внешний вид. Следует сказать, что большую часть времени своего существования интерфейс стокового Android представлял собой унылое… скажем деликатно, зрелище.
Именно поэтому любой крупный производитель стремился создать свою оболочку, попутно прирабатывая на рекламе.
Лаунчер Huawei яркий, даже кричащий, что далеко не каждому по вкусу. Однако предусмотрена обширная коллекция тем, так что кастомизация для консерваторов тоже возможна.
iOS длительное время была законодателем мод и вообще идеалом, которому черной завистью завидовали пользователи «ведра». Вот и здесь значки приложений подозрительно напоминают таковые из «яблочных» девайсов.
Забавный момент: пиктограммы предустановленных программ – квадратные, сторонних – круглые. Размер сетки рабочего стола можно менять.Но не Apple единым… Например, шторка уведомлений была беззастенчиво стащена у Samsung с ее TouchWiz aka Samsung Experience aka One UI. Впрочем, Xiaomi точно так же напропалую тырила идеи для своей MIUI, откуда только могла.
Кроме внешности, имеются и другие различия. Многочисленные дополнительные функции, как нужные, так и абсолютно бесполезные и даже вредные не очень.
Например, чисто оригинальное решение – возможность контроля числа шагов при разблокировке, клонирование приложений или многоокнонный режим.
Многое впоследствии появилось в стоковом Android и более не является фирменной фишкой.
Важным плюсом является возможность настройки порядка стандартных кнопок ОС и использование сенсора дактилоскопического сканера в качестве дополнительного элемента управления.
Наконец, последнее – предустановленные приложения.
Как модификации стандартных, например, интерфейса камеры, так и присущие только EMUI – скажем, так называемый диспетчер телефона, совмещающий функции антивируса Avast, настройку энергосбережения, а также черные и белые списки контактов.
Стоит отметить голосовой помощник Celia, появившийся в версии 10.1, который, впрочем, пока сильно уступает не только Google Assistant или Siri, но и Алисе.
Минусы EMUI
Их не так уж много – всё-таки этот лаунчер считается одним из лучших. Даром что ли Huawei – бренд номер один смартфонов в Поднебесной? Разработчики постарались сделать оболочку максимально удобной и приятной для пользователя.
Основной недостаток – это обилие предустановленных приложений сомнительной нужности: диспетчер, антивирус, всякие оптимизаторы, которые реально ничего не оптимизируют.
Еще одна проблема – обновления. Впрочем, это касается сборки в целом. Некоторые не самые дешевые модели Huawei за целый год так и не получают апдейта до актуальной версии Android.
О сервисах Google и связанных с ними проблемах мы уже говорили.
В недорогих моделях порой встречается не самая лучшая работа камеры в автоматическом режиме. Впрочем, по сравнению с Xiaomi это даже проблемой как-то смешно считать.
Перегруженность ненужными функциями – это бич, которого не избегла даже Samsung. Понемногу разработчики Huawei с этим справляются, и уже к 10-й версии ненужного мусора не так уж много.
Итоги
Оболочка операционной системы – один из элементов, придающих устройствам бренда индивидуальность, собственный облик. И EMUI вполне с этой задачей справляется.
Идеальной ее считать нельзя (а покажите лаунчер, который можно!), но в целом она входит в число наилучших фирменных решений.
Бытует мнение, что лучше «чистого» Android ничего до сих пор не придумали. В большинстве случаев оно целиком и полностью основано на отсутствии личного опыта.
Читайте также: