Перейти к основному содержанию

HyperOS 4.0 может стать самым стабильным обновлением Xiaomi за всё время. Анализ кода HyperOS 3.1 показывает, что компания активно удаляет устаревшие модули MIUI, переписывает системные приложения и готовит новую архитектуру прошивки. Дебют ожидается в августе.

Пока HyperOS 3.1 ещё находится в стадии доработки, в техническом сообществе появляется всё больше сигналов о следующем крупном обновлении Xiaomi. По данным анализа кода, HyperOS 4.0 может выйти уже в августе и стать самым масштабным пересмотром программной платформы компании со времён отказа от MIUI как основного бренда.

Источником новой информации выступил ресурс XiaomiTime, изучивший внутреннюю архитектуру HyperOS 3.1. Анализ показал, что Xiaomi последовательно избавляется от элементов устаревшего кода, который десятилетиями накапливался в системе, начиная с ранних версий MIUI.

Удаление устаревшей архитектуры MIUI

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

В HyperOS 3.1 зафиксировано удаление SDK MIUI из системных приложений, включая «Погоду» и «Фотоальбом». Эти компоненты ранее напрямую зависели от старых библиотек, существующих ещё со времён MIUI 1. Их исключение указывает на переход к более чистой и модульной архитектуре.

Подготовка HyperOS 4.0 к «нулевому устареванию»

Собранные данные позволяют предположить, что Xiaomi готовит стратегию так называемого «нулевого устаревания» для HyperOS 4.0. Это означает отказ от остаточного кода, который десятилетиями переносился из версии в версию без полной переработки.

Если стратегия будет реализована полностью, HyperOS 4.0 станет первой прошивкой Xiaomi, не зависящей от архитектурных решений эпохи MIUI. Это затрагивает не только интерфейс, но и внутренние системные сервисы, обработку процессов, обновления и взаимодействие приложений с ядром системы.

Flutter и Rust в системных приложениях

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

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

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