Бета версията Harmony OS 2.0 на Huawei изглежда е базирана на Android

Ранните разработчици на Harmony OS 2.0 beta на Huawei откриха, че основната система все още е базирана на Android. Прочетете, за да научите повече!

Актуализация 1 (02/02/2021 @ 15:18 ET): Обширен доклад очертава колко сходна е Harmony OS 2.0 beta на Huawei с Android. Щракнете тук за повече информация. Статията, публикувана на 26 декември 2020 г., е запазена по-долу.

Harmony OS е собствената операционна система на Huawei от първа страна, предназначена да поеме управлението на компанията сегашният софтуер за Android без GMS се оказва недостатъчен, за да задвижи смартфона на компанията перспективи. Huawei наскоро започна своя дългосрочен преход от Android без GMS с първата Harmony OS 2.0 бета за избрани смартфони и таблети. Но докато една независима операционна система звучи така, сякаш би било чудесно за цялостната мобилна екосистема да се откъсне от дуопол на iOS на Apple и Android на Google, изглежда, че тази първа версия на Harmony OS 2.0 все още е базирана на Android след всичко.

Един разработчик

създаде просто приложение „Hello World“, насочено към по-стара версия на Android – по-специално Kitkat 4.4.4 – и установи, че приложението извежда много подобно съобщение за грешка на виртуални устройства с Android и Harmony OS.

Отляво: виртуално устройство с Android в Android Studio, работещо с приложение „Hello World“. Вдясно: виртуално устройство Harmony OS в DevEco Studio, работещо със същото приложение.

Екранната снимка вляво показва приложението, инсталирано на виртуално устройство, по същество базирано на по-нова версия на Android извежда грешката, че приложението е създадено за по-стара версия на Android и може да не работи правилно на новата версия. Екранната снимка вдясно показва приложението, инсталирано на виртуално устройство, базирано на Harmony OS 2.0 beta, и грешката съобщението на практика е същото, като разликата е само проста замяна на думата „Android“ с „Harmony ОПЕРАЦИОННА СИСТЕМА".

Старши член на XDA hikari_calyx, известен с работата си по отключване на буутлоудърите на телефони Nokia, компилира и инсталира известния Приложение за суперпотребител върху виртуалното устройство Harmony OS 2.0 beta. Ето какво се случи:

Освен това можете да използвате ADB (Android Debug Bridge), за да предавате инструкции към HOS виртуалното устройство. По този начин един разработчик успя да извлече по-голямата част от системния дял от виртуалното устройство, разкривайки, че компилацията съдържа рамката на Android.

Всичко това представлява интересно заключение: първата бета версия на Harmony OS 2.0 очевидно все още е базирана на Android.

Сега има няколко обяснения, които можете да направите тук. Някой може да предположи, че Harmony OS 2.0 е просто ребранд на Android и възнамерява да остане такъв, но смятаме, че макар това да е вярно в момента, няма да е винаги така. Въз основа на предишни презентации, Huawei спомена, че използването на AOSP ще служи като преходна стъпка към изграждане на желаното изживяване с Harmony OS, по същество начин за преодоляване на празнината между потребителите и разработчиците на приложения подобни. Използването на съществуващата екосистема AppGallery и HMS дава импулс, така че такава преходна стъпка би била точно това, от което Harmony OS се нуждае, за да тръгне на пътя с пълна скорост.

Може също да грешим, че има повече нюанси в това издание, отколкото знаем. Прессъобщението на Huawei за пускането на Harmony OS 2.0 beta не споменава Android или AOSP, но ние не сме били можете да прочетете цялата документация или да гледате всички видеоклипове на разработчици, които Huawei качи, тъй като всичко е в Мандарина. Свързахме се с Huawei за коментар и ще актуализираме статията, ако получим отговор от тях.


Актуализация 1: „Няма забележима разлика“ между Harmony OS и Android

Докато нашето разследване дали Harmony OS е просто Android беше неубедително, ArsTechnica стигна до много по-категоричен отговор. В обширен доклад изданието казва, че „няма забележима разлика между тези на Huawei „изцяло нова“ ОС и Android.“ Както споменахме преди, Huawei не ни е улеснила достъпа до Harmony OS 2.0 бета. Емулаторът работи от сървърите на Huawei, достъпен е само за одобрени от Huawei разработчици и цялата документация е на мандарин. Освен това процесът на регистрация на Huawei изисква да разкриете някои чувствителни лични данни (което за да бъдем честни може да се дължи на китайските разпоредби за международен бизнес), така че трябваше да разчитаме на акаунти на трети страни от китайски разработчици и непълни дъмпове на фърмуера, когато пишехме нашия оригинал отчет. ArsTechnicaРон Амадео от Рон Амадео преодоля тези бариери, за да разгледа по-отблизо Harmony OS, което го доведе до заключението, че операционната система по същество е само Android под капака.

ArsTechnica подчертава колко сходен е интерфейсът на Harmony OS 2.0 с кожата EMUI Android на Huawei, което според Huawei е просто защото са пренесли външния вид и усещането на EMUI към Harmony OS. Под капака обаче има много системни компоненти на Android, включително приложението „HarmonyOS System“. Това приложение е обозначено като „версия 10“, което вероятно е препратка към Android 10, версията на Android, която ArsTechnica твърди, че операционната система на Huawei всъщност е базирана на. Предполага се, че примерните приложения, създадени с SDK на Huawei, са подобни на APK файловете на Android, тъй като могат да бъдат неархивирани като ZIP файлове, имат подобна вътрешна структура и могат да бъдат декодирани със стандартен Android инструменти за декомпилиране. Освен това публикацията отбелязва колко функционално завършена изглежда бета версията в сравнение с други операционни системи в процес на разработка като Fuchsia на Google или Tizen на Samsung. Дори след "часове ровене в HarmonyOS", ArsTechnica не успя да „посочи нито една съществена промяна в сравнение с Android“. Ако планът на Huawei е да промени "Android" на "не Android", Арс твърди, тогава как ще имат достатъчно време да го направят, като се има предвид, че планират пуснете телефон с Harmony OS по-късно тази година?

Тъй като Google притежава търговската марка за Android, не трябва да е изненадващо, че няма нито една препратка към нея в самата Harmony OS, но Арс посочва колко странно е, че няма препратка към Android в никоя от официалната документация за разработчици. Документацията, както отбелязахме, не разкрива много информация за основата на операционната система. Всъщност повдигна повече въпроси, отколкото отговори.

Така ли възможен че Huawei всъщност постигна почти безпроблемна миграция от базиран на Android EMUI към Harmony OS и че ние само драскаме повърхността? Разбира се, възможно е. Свързахме се с Huawei веднъж преди първоначалното публикуване на тази статия, но не получихме никаква конкретика подробности за архитектурата на Harmony OS 2.0, нейното ядро, ARK Compiler или как средата за изпълнение на Android се вписва в това. Няколко потребители в нашите коментари са дали възможни обяснения за "андроидността" на Harmony OS 2.0, но все още не сме видели документация или код, който потвърждава това.