Рецензент из arstechnica сообщила, что смогла принять участие в программе тестирования SDK для разрабатывать приложения для платформы 2.0 HarmonyOS, разработанный Huawei в качестве альтернативы платформе Android.
И это даже Huawei с самого начала заявляла, что HarmonyOS - это отдельный проект. и полностью отличается от Android и iOS, реальность такова, что это не так, поскольку при проведении тестов на эмуляторе SDK выясняется, что HarmonyOS является клоном Android 10, который соответствует элементам интерфейса, приложениям и сервисам.
Напомним, что проект Harmony находится в разработке с 2017 года и представляет собой операционную систему на микроядре.. Разработки проекта выпускаются под лицензией BSD в рамках проекта OpenHarmony, который контролируется некоммерческой организацией China Open Atomic Open Source Foundation.
В бета-версии для разработчиков мобильных телефонов HarmonyOS 2.0 улучшены следующие функции:
• Более 15000 XNUMX API (поддержка разработки приложений для мобильных телефонов / планшетов, больших экранов, карманных компьютеров, автомобилей и машин)
• Платформа распределенных приложений
• Распределенные элементы управления пользовательским интерфейсом
• DevEco Studio 2.0 Бета 3
Микроядро реализует только планировщик и IPC., а все остальное переносится на системные службы, большинство из которых выполняется в пространстве пользователя, плюс механизм детерминированной задержки, который анализирует нагрузку в реальном времени и использует методы для прогнозирования поведения приложения, предлагается в качестве планировщика задач. По сравнению с другими системами, планировщик обеспечивает сокращение задержки на 25,7% и снижение джиттера задержки на 55,6%.
Кроме того, для обеспечения связи между микроядром и внешние службы ядра, такие как файловая система, сетевой стек, драйверы и подсистема запуска приложений, Используется IPC, который, по данным компании, в пять раз быстрее, чем IPC на Zircon, и в три раза быстрее, чем IPC на QNX.
После получения доступа к HarmonyOS посредством очень инвазивного процесса регистрации, активации SDK и эмулятора и тщательного анализа документации разработчика я не могу прийти к каким-либо другим выводам: HarmonyOS по сути является форком Android. То, как Huawei описывает операционную систему в прессе и в документации для разработчиков, похоже, не имеет большого отношения к тому, что компания на самом деле поставляет. Документы для разработчиков, кажется, написаны специально, чтобы запутать читателя; Любой фактический фрагмент кода доставки, который вы держите под увеличительным стеклом, выглядит как Android без серьезных изменений.
Фраза «притворяйся, пока не получишь» часто используется в качестве мотивационного совета, но я никогда раньше не видел, чтобы она применялась к разработке ОС. Если вы когда-либо видели современный телефон Huawei на базе Android, HarmonyOS во многом такая же… с некоторыми изменениями. Так что, хотя здесь не так много нового, мы можем хотя бы взглянуть на HarmonyOS и опровергнуть некоторые утверждения Huawei о своей «совершенно новой» операционной системе.
В системе используется оболочка «EMUI», qОн также устанавливается на устройства Huawei на базе Android.
Компания утверждает, что использует порт "EMUI". для HarmonyOS, но все остальные компоненты также неотличимы от Android.
В статье говорится, что код редакции HarmonyOS IoT, размещенный в репозитории OpenHarmony, никоим образом не перекрывается с тем, что предлагается в эмуляторе HarmonyOS 2.0.
В первом случае система построена на собственном микроядре LiteOS, а в случае HarmonyOS 2.0, предлагается системная среда Android 10 на базе ядра Linux и набор типовых Android-приложений. Видимые отличия сводятся к смене бренда. На данный момент нет низкоуровневого анализа компонентов системы.
В диалоговом окне системной информации платформа отображается как версия 10, которая выглядит как Android 10, а не HarmonyOS 2. Сторонние приложения, отображающие системную информацию, идентифицируют среду как «Android 10 Q».
Кроме того, IDE, предлагаемая в SDK, идентична интерфейсу и методам работы Android Studio, а также основана на Jetbrains IntelliJ IDE и использует систему компиляции Gradle.
источник: https://arstechnica.com
Китайская компания заявляет, что изобрела что-то, что является копией другого продукта?
Я удивлен! Никто никогда не говорил
Это круто, только когда это делает Apple
И что вы ожидали, что это будет инопланетный космический корабль? Ну конечно это переработанный Android. Сегодня ничего не изобретено. Есть много критики, что если монополия Google такая-то, но тогда ни у кого нет яиц, чтобы изобретать что-то новое.