Открыть сервис

HarmonyOS

HarmonyOS — это распределённая операционная система, разработанная китайской компанией Huawei. Предназначена для работы на различных типах устройств, включая смартфоны, планшеты, умные часы, телевизоры, автомобильные информационно-развлекательные системы, устройства «умного дома» и носимую электронику. Система позиционируется как единая платформа для экосистемы устройств, обеспечивающая бесшовное взаимодействие между ними.

История

Разработка HarmonyOS началась в 2016 году, однако публично о ней было объявлено в 2019 году, после того как правительство США ввело санкции против Huawei, ограничив доступ компании к сервисам Google, включая Google Mobile Services (GMS). Первоначально система была представлена как микроядерная ОС для интернета вещей (IoT). В 2021 году, с выходом версии 2.0, HarmonyOS была адаптирована для смартфонов и планшетов, заменив на этих устройствах Android с оболочкой EMUI.

В 2023 году была представлена версия HarmonyOS 4.0, а в 2024 году — HarmonyOS NEXT, которая полностью отказалась от совместимости с Android-приложениями (APK) и использует собственные приложения в формате HAP (HarmonyOS Ability Package).

Архитектура

HarmonyOS построена на микроядерной архитектуре, что отличает её от монолитных ядер Linux или Android. Микроядро отвечает за базовые функции: управление процессами, памятью и межпроцессное взаимодействие. Драйверы и сервисы вынесены в пользовательское пространство, что повышает безопасность и отказоустойчивость системы.

Ключевые компоненты архитектуры:

  • Микроядро: минимальный набор функций, работающих в привилегированном режиме.
  • Распределённая шина (Distributed Bus): обеспечивает обмен данными между устройствами в одной экосистеме, позволяя приложениям на одном устройстве использовать ресурсы другого (например, камеру на смартфоне для планшета).
  • Многослойная модель: система поддерживает запуск приложений, написанных на различных языках (C/C++, Java, JavaScript, Kotlin), а также совместимость с Android-приложениями (до версии HarmonyOS NEXT).

Особенности

Распределённость

Главная особенность HarmonyOS — способность объединять устройства в единую распределённую систему. Пользователь может начать работу на одном устройстве и продолжить на другом без потери контекста. Например, приложение для видеозвонков может автоматически переключаться между смартфоном и планшетом.

Адаптивность

Система автоматически адаптирует интерфейс и функциональность под конкретное устройство: от носимых часов до телевизора с большим экраном. Это достигается за счёт модульной архитектуры, где каждый компонент может быть загружен или отключён в зависимости от потребностей.

Производительность

За счёт микроядра и оптимизации планировщика задач HarmonyOS демонстрирует более низкую задержку при межпроцессном взаимодействии по сравнению с Android. В тестах Huawei заявляется снижение задержки до 25% при выполнении типовых операций.

Безопасность

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

Версии

ВерсияДата выходаОсновные изменения
1.02019Для устройств IoT (умные колонки, телевизоры).
2.02021Поддержка смартфонов, планшетов, умных часов. Включена совместимость с Android-приложениями.
3.02022Улучшение производительности, новые API для разработчиков, расширение экосистемы.
4.02023Новый интерфейс, улучшенная анимация, поддержка динамических тем.
NEXT2024Полный отказ от Android-совместимости, переход на собственный формат приложений HAP.

Применение

HarmonyOS используется в следующих категориях устройств:

  • Смартфоны и планшеты: флагманские модели серии Huawei P и Mate, а также среднего сегмента (Nova, Enjoy).
  • Умные часы: Huawei Watch GT, Watch 3 и более поздние модели.
  • Телевизоры: линейка Huawei Vision.
  • Автомобильные системы: информационно-развлекательные комплексы для автомобилей (например, в партнёрстве с Seres).
  • Устройства «умного дома»: лампы, розетки, датчики, роботы-пылесосы.
  • Носимые устройства: наушники FreeBuds, фитнес-браслеты.

Экосистема

Для разработки приложений под HarmonyOS используется среда DevEco Studio, основанная на IntelliJ IDEA. Приложения пишутся на языках Java, JavaScript, C/C++ и Kotlin, а также на собственном языке ArkTS (надстройка над TypeScript). С 2024 года, с выходом HarmonyOS NEXT, все приложения должны быть нативными для HarmonyOS, так как поддержка Android-приложений прекращена.

Магазин приложений AppGallery (Huawei AppGallery) является официальным источником для установки программ. Для разработчиков доступен набор инструментов HarmonyOS SDK, включающий API для работы с распределёнными возможностями, искусственным интеллектом, камерой и датчиками.

Критика

Основные претензии к HarmonyOS связаны с её происхождением. Ряд экспертов и журналистов отмечали, что первые версии системы (до 3.0) фактически являлись модифицированной версией Android Open Source Project (AOSP) с заменёнными компонентами. Huawei это отрицала, утверждая, что система является самостоятельной разработкой. С выходом HarmonyOS NEXT, которая не поддерживает Android-приложения, критика ослабла, так как система стала более независимой.

Также отмечается ограниченная доступность системы за пределами Китая. На международном рынке Huawei продолжает выпускать устройства на Android с оболочкой EMUI, а HarmonyOS доступна в основном на умных часах и телевизорах. В Китае же HarmonyOS является основной операционной системой для всех устройств компании.

Источники

  • Официальная документация Huawei Developer (HarmonyOS).
  • Презентации Huawei на конференциях HDC (Huawei Developer Conference) 2019–2024.
  • Аналитические статьи изданий The Verge, Ars Technica, 3DNews.
  • Исследования архитектуры HarmonyOS в открытых публикациях (arXiv, IEEE).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →