Что лучше еженедельная или стабильная прошивка miui

Андрей Подкин

Мне часто приходится слышать мнение, что еженедельные прошивки MIUI — это признак низкого качества ПО. Дескать, делают все время так плохо, что приходится оперативно исправлять. Так ли это? (Спойлер: нет)

Давайте попробуем рассмотреть этот вопрос подробно. Для этого придется углубиться в технологии разработки.

… а трава зеленее, чем сейчас, единственной методологией разработки программного обеспечения (ПО) был «водопад». Последовательно происходили следующие стадии:

  • анализ (что нужно сделать);
  • проектирование (как это сделать);
  • разработка;
  • тестирование;
  • передача в поддержку.

Фатальным недостатком этой технологии был экспоненциальный рост стоимости ошибки в зависимости от времени между ее внесением и обнаружением. Если ошибки, допущенные при разработке, можно исправить достаточно быстро, то ошибки, допущенные при анализе или проектировании, могут привести к тому, что конечный результат будет очень далеко от цели (сделали не то, что нужно, или не так, как нужно) и потребуется переделывать все «с нуля». Возможно, это не страшно при разработке ПО для «оборонки», медицины или АЭС (там гораздо больше требований к надежности), но для типичного ПО (даже рабочего, не говоря уже про домашнее) это совершенно неприемлемо. Бизнес хочет получить результат как можно быстрее.

Поэтому со временем стали появляться гибкие методологии разработки (agile). Основной их посыл — двигаться к конечной цели постепенно, небольшими шагами. При разработке настольного или серверного ПО каждый шаг (его еще называют итерацией) обычно занимает от двух до четырех недель. После окончания итерации необходимо оценить, все ли мы правильно делаем. Если нет — надо скорректировать план дальнейшей разработки. В мобильных системах задачи зачастую меньше, поэтому итерации можно делать по одной неделе. Впрочем, недельные итерации бывают и в «больших» системах. Одной из самых ярких среди гибких методологий разработки ПО является экстремальное программирование. Свое название эта методология получила от того, что были взяты некоторые практики, считающиеся хорошими, и доведены до экстремального состояния. Например, короткие итерации — это хорошо, значит надо сделать итерации экстремально короткими — всего по одной неделе.

Разумеется, гибкие методологии работают только при вовлеченности заказчика в процесс разработки (если для заказной разработки всегда понятно, кто заказчик, то в продуктовой разработке обычно выделяется специальный человек, который отвечает за развитие продукта). По окончании каждой итерации заказчик получает промежуточную версию ПО и оценивает, насколько она соответствует его видению по развитию продукта. Если что-то идет не так, то он указывает на это разработчикам. Если вдруг его видение поменялось, то он тоже легко может повернуть разработчиков в другую сторону.

Следует обязательно помнить, что промежуточные версии не предназначены для использования конечными пользователями ПО. Это не законченный продукт, и он может создать превратное представление о том, каким будет итоговый результат.

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

  1. Конечный продукт. Разработчики — создают. Пользователи — пользуются. Никакой третьей стороны здесь нет.
  2. Платформа. Системные разработчики создают один продукт. На его базе прикладные разработчики создают другой продукт. Конечные пользователи используют оба продукта.
Читайте также:  Шрус внутренний ваз 21099 цена

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

И тут у системных разработчиков появляется следующая проблема: к моменту выхода релиза (финальной версии) платформы все прикладное ПО должно быть, как минимум, совместимо с новой версией, а как максимум, должно уметь использовать все ее новые возможности.

Поэтому разработчики платформ стараются заранее выпускать предварительные версии и предоставлять их прикладным разработчикам, чтобы те могли адаптировать свое ПО. Безусловно, самый богатый опыт в этой области у корпорации Microsoft. Существуют различные программы, по которой вы можете получать предварительные версии платформ (прежде всего, конечно, Windows) и тестировать на них свои продукты. Точно так же сегодня поступают Apple и Google: они проводят для разработчиков конференции WWDC и Google I/O, на которых рассказывают о нововведениях в своих ОС. И, конечно, они в течение нескольких месяцев предоставляют предварительные версии своих ОС для того, чтобы прикладные разработчики могли успеть адаптировать свое ПО.

В последнее время сложилась довольно странная ситуация: Apple и Google выпускают предварительные версии платформ для разработчиков, а освещение этого в СМИ происходит так, будто представляются продукты для конечных пользователей. И пользователи начинают подхватывать этот нездоровый ажиотаж и раздувать его: «Как, этот смартфон выпущен сегодня на устаревшей версии Android 7? Но ведь уже вчера Google представила Android O». Да, представила. Вчера. Первую предварительную версию, предназначенную для прикладных разработчиков, но никак не для конечных пользователей.

А теперь складываем итерационную разработку и предварительные версии ПО и получаем еженедельные прошивки MIUI. Для кого они выпускаются?

  1. Для тестировщиков. Вы хотите помочь Xiaomi с открытым тестированием их прошивок и готовы отправлять отчеты? Тогда устанавливайте еженедельные прошивки и тестируйте их.
  2. Для разработчиков прикладного ПО. Вы хотите гарантировать своим пользователям, что ваше прикладное ПО не сломается на новой версии MIUI? Тогда тоже смело ставьте еженедельные прошивки и проверяйте на них свои приложения. Однажды я разрабатывал приложение под MIUI, которое интегрировалось со штатной «звонилкой» оболочки. При разработке я использовал два смартфона. На одном была установлена стабильная версия MIUI 7, которая соответствовала системе у заказчика. На втором я каждую неделю устанавливал еженедельные прошивки только-только появившейся тогда MIUI 8. Это давало гарантию, что при выходе окончательной версии MIUI 8 и ее установке у заказчика мое приложение продолжит работать.

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

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

Компания Xiaomi регулярно выпускает обновления прошивки для своих смартфонов. Обычно установка новой версии ОС MIUI происходит в полуавтоматическом режиме. Аппарат отображает уведомление о выходе обновления в шторке, пользователю нужно лишь подтвердить его загрузку, установку, и перезагрузить аппарат.

В некоторых случаях этого не происходит, обновлять ПО приходится вручную. О том, как обновить прошивку Xiaomi в таких ситуациях, расскажет эта инструкция. В самом процессе нет ничего сложного, если у вас установлена официальная сборка MIUI. Нечего беспокоиться тем, кто покупал свой аппарат в запечатанной коробке с пометкой «Global Version».

В случае использования кастомов и неофициальных локализаций, возможны проблемы с обновлением. Поэтому, в первую очередь, нужно проверить систему, установленную на смартфоне. Для этого зайдите в меню «Настройки», найдите пункт «О телефоне» и откройте его. В пункте «Версия MIUI» должно быть написано нечто вроде изображенного на скриншотах ниже.

Читайте также:  Крепление телефона на лобовое стекло

Стабильные глобальные прошивки Xiaomi содержат в названии слова «MIUI Global» или «MIUI Глобальная» и номер версии (9, 10). Далее следует версия в формате 3 или 4 чисел, где последнее, обычно, 0. Она имеет вид вроде «10.0.1.0», а также содержит буквенный код. В середине этого кода должны присутствовать буквы «MI» или «RU» (бывает и так).

Еженедельные MIUI имеют несколько иной вид. Номер их версии имеет формат вида «8.11.1», где первое число – последняя цифра года, второе – месяц, третье – день. То есть, указанным номером обозначена прошивка, выпущенная 1 ноября 2018 года. Буквенного кода у еженедельных обновлений MIUI нет.

Если установленная на вашем смартфоне система соответствует перечисленным критериям – его можно обновлять. Если есть подозрения на неофициальную сборку (т.н. «вьетнамку» или локализацию вроде MIUI Pro) – лучше не обновляться сразу. Проконсультируйтесь, для начала, с продавцом, или в теме своего смартфона на форуме 4pda. Ведь обновление прошивки Xiaomi непонятного происхождения на официальную может вывести девайс из строя.

Как обновить прошивку Xiaomi в настройках

Первый способ обновления прошивки Xiaomi – методом автоматического обновления путем его загрузки с серверов производителя. Зайдите в настройки смартфона, найдите пункт «О телефоне», там найдите «Обновление системы». Нажмите кнопку «Проверить обновления» и подождите, пока аппарат будет искать их на сервере.

Когда обновление будет найдено – смартфон предложит загрузить его и установить. Соглашайтесь, предварительно хорошо зарядив аккумулятор. После перезагрузки не трогайте аппарат, пока он обновляется. Это может занять от нескольких минут до получаса.

Как обновить прошивку Xiaomi через «три точки»

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

Сверьте номера версий, доступных для скачивания, с версией, установленной на смартфоне. Если на сайте представлена более новая – загрузите архив с прошивкой. Вы можете обновить стабильную MIUI на стабильную, или еженедельную на еженедельную, «через три точки». Однако мигрировать с еженедельной на стабильную, или наоборот, иногда не выходит. Поэтому скачивайте прошивку того типа, что стоит у вас на смартфоне.

Когда прошивка загружена – поместите ее в память смартфона Xiaomi или на карту MicroSD. Зайдите в настройки, выберите пункт «О телефоне», далее «Обновление системы». Нажмите вверху экрана (под индикатором батареи) значок с тремя точками, и в открывшемся контекстном меню выберите «Выбрать файл прошивки». Перейдите в папку с архивом обновления, укажите его и откройте.

После распаковки архива система переспросит об установке, и при согласии – предложит перезагрузить аппарат. Если вы все же решили мигрировать с еженедельной прошивки на стабильную, или наоборот – учтите, что ваши данные будут удалены, телефон восстановится к заводским настройкам. При обновлении Xiaomi на сборку MIUI того же типа (стабильную на стабильную, еженедельную на еженедельную) ничего не удаляется, все ваши данные и настройки сохраняются в полной мере.

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

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

Чем хороша MIUI? Как различать её версии? Есть ли возможность установить эту прошивку на смартфон не от Xiaomi?

Что такое MIUI для Andro >Если говорить образно, то Android — как транспортное средство, машина. А MIUI — марка, как Ford или Toyota. У автомобиля есть двигатель, руль для управления, четыре колеса. Всё это неотъемлемая функциональность транспортного средства, не так ли? Android оперирует мобильными технологиями, как автомобиль используется для поездок.

Но все машины выглядят по-разному. У них отличается оснащение, внешний вид, конструкция. Только представьте, какая разница между Mercedes и Ford. Точно такая же между MIUI от Xiaomi и TouchWiz от Samsung или Sense UI от HTC. Но они используют Android в качестве «шасси». Фирменные прошивки просто совершенствуют производительность, плавность, внешний вид и автономность.

Читайте также:  Как собрать пружину ремня безопасности ваз

Обновления MIUI и Andro >Начиная от первых сборок (MIUI 1, 2 и 3) на базе Android 2.2 прошивка Xiaomi постоянно претерпевала изменения, улучшаясь не только в структурном, но и визуальном плане. Уже в MIUI 4 (на базе Android 4.0) в 2013-м году проглядывалось нечто очень интересное и удобное для мобильных пользователей.

В дальнейшем MIUI 5 прогрессировала вместе с Android от версии 4.1 до 4.4, а затем и MIUI 6 вплоть до Android 5.0. Сегодня мы имеем дело с MIUI 7 на базе Android 4.4, 5.0, 5.1 и 6.0 с датами обновления после 30 мая 2016-го года и MIUI 8 на базе Android 6 и Android 7. MIUI 9 уже на подходе с поддержкой самых последних мобильных технологий Google.

Глобальная MIUI, еженедельная, китайская или самопальная?

Одно из главных преимуществ мобильной прошивки Xiaomi кроется в её постоянной актуализации и совершенствовании. Её тестируют энтузиасты, обсуждают поклонники на официальном форуме, реализуются общие пожелания и критика. Такой официоз «разведён» по причине закрытого кода платформы.

Но такой подход вынудил разработчиков к созданию двух основных версий платформы:

MIUI China (китайская прошивка для домашнего рынка Xiaomi с английским и китайским языками);

MIUI Global (международная прошивка с русским языком и вырезанными китайскими сервисами).

Любой программный продукт требует испытаний. Прошивка MIUI выполнена с учётом разных целей. От них зависит вид конечной сборки.

1. MIUI «еженедельная» или «developer».

Бета-версия, которая предназначена для разработчиков. Включает в себя пока ещё непроверенные идеи и технологии. Xiaomi выпускает её каждую неделю (отсюда и специфическое название) с целью выявления недоработок. Для обычного пользователя высок риск столкнуться с ошибками и багами.

2. MIUI «стабильная» или «stable».

Выпускается для всех клиентов Xiaomi после успешных тестов для «еженедельной» сборки. В ней отсутствуют спорные функции, исправлены ошибки и недочёты. Тот, кто пользуется ей должен быть уверен в стабильности работы смартфона. Такие обновления выходят нерегулярно.

3. MIUI «портированная» или «ported».

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

4. MIUI «кастомная» или «custom».

Бывают хорошие сборки от энтузиастов с важными правками и отличными от Xiaomi взглядами на полезность тех или иных функций, но нередко появляются и кустарные сбоящие версии для скорейшей продажи дешёвых noname-смартфонов. Так или иначе, обе прошивки не отличаются стабильной работой.

Чем хороша MIUI?

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

Оставить комментарий

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