Zdá se, že beta Harmony OS 2.0 společnosti Huawei je založena na Androidu

První vývojáři beta verze Harmony OS 2.0 od Huawei zjistili, že základní systém je stále založen na Androidu. Čtěte dále a dozvíte se více!

Aktualizace 1 (2. 2. 2021, 15:18 ET): Rozsáhlá zpráva nastiňuje, jak podobná je beta verze Harmony OS 2.0 od Huawei s Androidem. Pro více informací klikněte sem. Článek ve znění zveřejněném 26. prosince 2020 je zachován níže.

Harmony OS je vlastní operační systém první strany společnosti Huawei, který má převzít otěže jako operační systém společnosti Huawei. současný software Android bez GMS se ukazuje jako nedostatečný k pohonu smartphonu společnosti vyhlídky. Huawei nedávno zahájil svůj dlouhodobý přechod od Androidu bez GMS s první beta verze Harmony OS 2.0 pro vybrané smartphony a tablety. Ale zatímco nezávislý operační systém zní, že by bylo skvělé pro celkový mobilní ekosystém se od něj odtrhnout duopol Apple iOS a Google Android, zdá se, že toto první vydání Harmony OS 2.0 je stále založeno na Androidu po Všechno.

Jeden vývojář vytvořil jednoduchou aplikaci „Hello World“ zacílenou na starší verzi Androidu – konkrétně Kitkat 4.4.4 – a zjistil, že aplikace vyvolává 

velmi podobná chybová zpráva na virtuálních zařízeních Android i Harmony OS.

Vlevo: Virtuální zařízení Android v Android Studiu s aplikací „Hello World“. Vpravo: Virtuální zařízení Harmony OS v DevEco Studio se stejnou aplikací.

Snímek obrazovky vlevo ukazuje aplikaci nainstalovanou na virtuálním zařízení v podstatě na novější verzi Androidu vyvolání chyby, že aplikace je vytvořena pro starší verzi Androidu a na nové nemusí správně fungovat verze. Snímek obrazovky vpravo ukazuje aplikaci nainstalovanou na virtuálním zařízení založeném na beta verzi Harmony OS 2.0 a chybu zpráva je prakticky stejná, s tím rozdílem, že jde jen o jednoduchou záměnu slova „Android“ za „Harmony OS".

Senior člen XDA hikari_calyx, známý svou prací na odemykání bootloaderů telefonů Nokia, sestavil a nainstaloval slavný Superuživatelská aplikace na virtuální zařízení Harmony OS 2.0 beta. Co se stalo:

Kromě toho můžete použít ADB (Android Debug Bridge) k předání pokynů virtuálnímu zařízení HOS. Přitom se jednomu vývojáři podařilo extrahovat většinu systémového oddílu z virtuálního zařízení, což odhalilo, že sestava obsahuje framework Android.

To vše představuje zajímavý závěr: První beta Harmony OS 2.0 je zřejmě stále založena na Androidu.

Nyní je zde několik vysvětlení, která zde lze uvést. Dalo by se předpokládat, že Harmony OS 2.0 je jen rebranding Androidu a má v úmyslu to tak i zůstat, ale počítáme s tím, že i když to nyní může být pravda, nebude tomu tak vždy. Na základě předchozích prezentací Huawei zmínil, že použití AOSP by sloužilo jako přechodný krok směrem k budování požadované zkušenosti s Harmony OS, což je v podstatě způsob, jak překlenout mezeru pro uživatele a vývojáře aplikací podobně. Využití stávajícího ekosystému AppGallery a HMS přináší dynamiku, takže takový přechodný krok by byl přesně tím, co Harmony OS potřebuje, aby vyjel na silnici plnou rychlostí.

Můžeme se také mýlit v tom, že toto vydání obsahuje více nuancí, než o kterých víme. Tisková zpráva společnosti Huawei k uvedení beta verze Harmony OS 2.0 nezmiňuje Android ani AOSP, ale nebyli jsme možnost číst veškerou dokumentaci nebo sledovat všechna vývojářská videa, která Huawei nahrála, protože je vše in Mandarinka. Požádali jsme Huawei o komentář a pokud se nám ozve, článek aktualizujeme.


Aktualizace 1: „Žádný rozeznatelný rozdíl“ mezi Harmony OS a Androidem

Zatímco naše vyšetřování toho, zda Harmony OS je nebo není prostě Android, bylo neprůkazné, ArsTechnica dospěl k mnohem průkaznější odpovědi. V rozsáhlé zprávě publikace říká, že neexistuje „žádný rozeznatelný rozdíl mezi Huawei „zcela nový“ OS a Android." Jak jsme již zmínili, Huawei nám neusnadnil přístup k Harmony OS. 2.0 beta. Emulátor běží na serverech Huawei, je přístupný pouze vývojářům schváleným Huawei a veškerá dokumentace je v mandarínštině. Registrační proces společnosti Huawei navíc vyžaduje, abyste sdělili některé citlivé osobní údaje (což, abychom byli spravedliví, mohou být způsobeny čínskými předpisy na mezinárodní obchod), takže jsme se museli spoléhat na účty třetích stran od čínských vývojářů a neúplné výpisy firmwaru při psaní našeho původního zpráva. ArsTechnicaRon Amadeo prolomil tyto bariéry, aby se blíže podíval na Harmony OS, což ho vedlo k závěru, že OS je v podstatě jen Android pod kapotou.

ArsTechnica zdůrazňuje, jak podobné je rozhraní Harmony OS 2.0 vzhledu EMUI Android od Huawei, což Huawei říká jednoduše proto, že přenesli vzhled a dojem EMUI do Harmony OS. Pod kapotou je však spousta součástí systému Android, včetně aplikace „HarmonyOS System“. Tato aplikace je označena jako „verze 10“, což je pravděpodobně odkaz na Android 10, verzi Androidu, která ArsTechnica tvrdí, že operační systém Huawei je ve skutečnosti založen. Ukázkové aplikace vytvořené pomocí Huawei SDK jsou údajně podobné souborům Android APK v tom, že mohou být nearchivované jako soubory ZIP, mají podobnou vnitřní strukturu a lze je dekódovat pomocí standardního systému Android dekompilační nástroje. Publikace dále poznamenává, jak funkčně kompletní se beta zdá být ve srovnání s jinými operačními systémy ve vývoji, jako je Fuchsia od Googlu nebo Tizen od Samsungu. I po „hodinách šťouchání v HarmonyOS“ ArsTechnica nedokázal „poukázat na jedinou podstatnou změnu ve srovnání s Androidem“. Pokud je plán Huawei změnit z „Android“ na „ne Android“, Ars tvrdí, jak pak na to budou mít dostatek času, když to plánují koncem tohoto roku uvést na trh telefon s Harmony OS?

Vzhledem k tomu, že Google vlastní ochrannou známku pro Android, nemělo by být překvapivé, že v samotném Harmony OS na ni není jediný odkaz, ale Ars poukazuje na to, jak je zvláštní, že v žádné oficiální dokumentaci pro vývojáře není žádný odkaz na Android. Dokumentace, jak jsme poznamenali, neodhaluje mnoho informací o podpoře operačního systému. Ve skutečnosti to vyvolalo více otázek než odpovědí.

Je to? možný že Huawei skutečně dosáhl téměř bezproblémové migrace z EMUI založeného na Androidu na Harmony OS a že jsme jen poškrábání povrchu? Jistě, je to možné. Společnost Huawei jsme oslovili jednou před původním zveřejněním tohoto článku, ale neobdrželi jsme žádné konkrétní informace podrobnosti o architektuře Harmony OS 2.0, jeho jádře, kompilátoru ARK nebo o tom, jak do něj zapadá runtime Android tento. Několik uživatelů v našich komentářích poskytli možná vysvětlení pro "Android-ness" Harmony OS 2.0, ale ještě jsme neviděli dokumentaci nebo kód, který by to potvrdil.