Huawei Harmony OS 2.0 beetaversiooni esimesed arendajad on avastanud, et selle aluseks olev süsteem põhineb endiselt Androidil. Loe edasi, et rohkem teada saada!
Värskendus 1 (02/02/2021 kell 15:18 ET): Ulatuslik aruanne kirjeldab, kui sarnane on Huawei Harmony OS 2.0 beetaversioon Androidiga. Lisateabe saamiseks klõpsake siin. Allpool on säilinud artikkel 26. detsembril 2020 avaldatud kujul.
Harmony OS on Huawei enda esimese osapoole operatsioonisüsteem, mis on mõeldud ohjad üle võtma kui ettevõtte praegune GMS-ivaba Androidi tarkvara osutub ettevõtte nutitelefoni käivitamiseks ebapiisavaks väljavaated. Huawei alustas hiljuti oma pikaaegset üleminekut GMS-ivabalt Androidilt esimene Harmony OS 2.0 beetaversioon valitud nutitelefonide ja tahvelarvutite jaoks. Kuid kuigi iseseisev operatsioonisüsteem kõlab nii, nagu oleks suurepärane, et kogu mobiilne ökosüsteem saaks sellest lahti Apple'i iOS-i ja Google'i Androidi duopoli, näib, et see Harmony OS 2.0 esimene väljalase põhineb endiselt Androidil pärast kõik.
Üks arendaja ehitas lihtsa rakenduse „Tere maailm”, mis sihib Androidi vanemat versiooni – täpsemalt Kitkat 4.4.4 – ja leidis, et rakendus tekitab väga sarnane veateade nii Androidi kui ka Harmony OS-i virtuaalseadmetes.
Vasakpoolne ekraanipilt näitab virtuaalsesse seadmesse installitud rakendust, mis põhineb sisuliselt uuemal Androidi versioonil kuvatakse viga, et rakendus on loodud Androidi vanema versiooni jaoks ja ei pruugi uues versioonis korralikult töötada versioon. Paremal olev ekraanipilt näitab Harmony OS 2.0 beetaversioonil põhinevasse virtuaalseadmesse installitud rakendust ja viga sõnum on praktiliselt sama, erinevus seisneb selles, et sõna "Android" asendatakse lihtsalt sõnaga "Harmony OS".
XDA vanemliige hikari_tupp, kes on tuntud oma töö poolest Nokia telefonide alglaadurite avamisel, koostas ja installis kuulsa Superkasutaja rakendus Harmony OS 2.0 beeta virtuaalseadmesse. See juhtus järgmiselt.
Lisaks saate HOS-i virtuaalseadmele juhiste edastamiseks kasutada ADB-d (Android Debug Bridge). Seda tehes õnnestus ühel arendajal virtuaalsest seadmest eraldada suurem osa süsteemisektsioonist, paljastades, et ehitamine sisaldab Androidi raamistikku.
Kõik see annab huvitava järelduse: Harmony OS 2.0 esimene beetaversioon põhineb ilmselt endiselt Androidil.
Nüüd on siin mõned selgitused. Võib eeldada, et Harmony OS 2.0 on lihtsalt Androidi uus kaubamärk ja kavatseb selliseks jääda, kuid arvame, et kuigi see võib praegu tõsi olla, ei pruugi see alati nii olla. Varasemate ettekannete põhjal mainis Huawei, et AOSP kasutamine oleks üleminekusamm soovitud Harmony OS-i kogemuse loomine, mis on sisuliselt viis kasutajate ja rakenduste arendajate jaoks lõhe ületamiseks samasugused. Olemasoleva AppGallery ja HMS-i ökosüsteemi ärakasutamine annab hoogu, nii et selline üleminekuetapp oleks just see, mida Harmony OS vajab, et täiskiirusel teele asuda.
Võime eksida ka selles osas, et selles väljaandes on rohkem nüansse, kui me teame. Huawei pressiteates Harmony OS 2.0 beetaversiooni käivitamise kohta ei mainita Androidi ega AOSP-d, kuid me pole seda teinud saab lugeda kogu dokumentatsiooni või vaadata kõiki arendajavideoid, mille Huawei üles laadis, kuna see kõik on Mandariin. Oleme Huaweiga kommentaari saamiseks ühendust võtnud ja värskendame artiklit, kui neilt vastu kuuleme.
Värskendus 1: Harmony OS-i ja Androidi vahel pole märgatavat erinevust
Kuigi meie uurimine selle kohta, kas Harmony OS on lihtsalt Android või mitte, oli ebaselge, ArsTechnica jõudis palju otsustavamale vastusele. Ulatuslikus aruandes ütleb väljaanne, et "Huawei vahel pole märgatavat erinevust "Täiesti uus" OS ja Android." Nagu me varem mainisime, ei ole Huawei muutnud meie jaoks Harmony OS-ile juurdepääsu lihtsaks 2.0 beeta. Emulaator töötab Huawei serveritest, on juurdepääsetav ainult Huawei heakskiidetud arendajatele ja kogu dokumentatsioon on mandariini keeles. Lisaks nõuab Huawei registreerimisprotsess, et avaldaksite mõned delikaatsed isikuandmed (mis võib olla õiglane olla tingitud Hiina eeskirjadest rahvusvahelises äris), nii et pidime oma originaali kirjutamisel toetuma Hiina arendajate kolmandate osapoolte kontodele ja mittetäielikele püsivara dumpingutele. aruanne. ArsTechnicaRon Amadeo murdis neist tõketest läbi, et Harmony OS-i lähemalt uurida, viies ta järeldusele, et OS on sisuliselt ainult kapotialune Android.
ArsTechnica rõhutab, kui sarnane on Harmony OS 2.0 liides Huawei EMUI Android-kestaga, mis Huawei sõnul tuleneb lihtsalt sellest, et nad teisaldasid EMUI välimuse ja tunde Harmony OS-ile. Kapoti all on aga palju Androidi süsteemikomponente, sealhulgas rakendus "HarmonyOS System". Sellel rakendusel on silt "versioon 10", mis on tõenäoliselt viide Android 10-le, Androidi versioonile, mis ArsTechnica väidab, et Huawei operatsioonisüsteem põhineb tegelikult sellel. Huawei SDK-ga ehitatud näidisrakendused on väidetavalt sarnased Androidi APK-failidega, kuna neid saab arhiveerimata nagu ZIP-failid, neil on sarnane sisemine struktuur ja neid saab tavalise Androidiga dekodeerida dekompileerimise tööriistad. Väljaanne märgib lisaks, kui täielik beetaversioon näib olevat võrreldes teiste arenduses olevate operatsioonisüsteemidega, nagu Google'i Fuchsia või Samsungi Tizen. Isegi pärast tundidepikkust HarmonyOSis tuhnimist ArsTechnica ei suutnud "viidata ühele olulisele muudatusele võrreldes Androidiga". Kui Huawei plaan on muuta "Android" asemel "mitte Android", Ars väidab, siis kuidas on neil selleks piisavalt aega, kui nad plaanivad turule Harmony OS-iga telefon hiljem sel aastal?
Kuna Google omab Androidi kaubamärki, ei tohiks olla üllatav, et Harmony OS-is endas pole sellele ühtegi viidet, kuid Ars juhib tähelepanu sellele, kui kummaline on see, et üheski ametlikus arendaja dokumentatsioonis pole Androidile viidet. Nagu märkisime, ei avalda dokumentatsioon OS-i aluse kohta palju teavet. Tegelikult tekitas see rohkem küsimusi kui vastuseid.
Kas see on võimalik et Huawei jõudis tegelikult peaaegu sujuvalt üle Androidi-põhiselt EMUI-lt Harmony OS-ile ja et me ainult kriipime pinda? Muidugi, see on võimalik. Võtsime Huaweiga ühendust korra enne selle artikli esialgset avaldamist, kuid me ei saanud konkreetset teavet üksikasju Harmony OS 2.0 arhitektuuri, selle tuuma, ARK-kompilaatori või Androidi käitusaja sobivuse kohta see. Paar kasutajat meie kommentaarides on andnud võimalikke selgitusi operatsioonisüsteemi Harmony OS 2.0 Android-olemuse kohta, kuid me pole veel näinud dokumentatsiooni või koodi, mis seda kinnitab.