Pierwsi twórcy wersji beta Harmony OS 2.0 firmy Huawei odkryli, że podstawowy system w dalszym ciągu opiera się na systemie Android. Czytaj dalej, aby dowiedzieć się więcej!
Aktualizacja 1 (2.02.2021 o 15:18 ET): Obszerny raport pokazuje, jak podobna jest wersja beta Harmony OS 2.0 firmy Huawei do Androida. Kliknij tutaj po więcej informacji. Artykuł opublikowany 26 grudnia 2020 r. znajduje się poniżej.
Harmony OS to własny system operacyjny Huawei, który ma przejąć stery jako firma obecne pozbawione GMS oprogramowanie Android okazuje się niewystarczające do napędzania firmowego smartfona horyzont. Huawei rozpoczął niedawno długoterminowe odchodzenie od Androida bez GMS, wprowadzając pierwsza wersja beta Harmony OS 2.0 dla wybranych smartfonów i tabletów. Chociaż wydaje się, że niezależny system operacyjny byłby świetny, gdyby cały ekosystem mobilny oddzielił się od duopolu systemów iOS firmy Apple i systemu Android firmy Google, wydaje się, że pierwsza wersja Harmony OS 2.0 nadal jest oparta na systemie Android Wszystko.
Jeden deweloper stworzyłem prostą aplikację „Hello World” skierowaną do starszej wersji Androida — w szczególności KitKat 4.4.4 — i odkryłem, że aplikacja wyświetla komunikat bardzo podobny komunikat o błędzie na urządzeniach wirtualnych z systemem Android i Harmony OS.
Zrzut ekranu po lewej stronie przedstawia aplikację zainstalowaną na urządzeniu wirtualnym opartym w zasadzie na nowszej wersji Androida wyskakuje błąd, że aplikacja jest zbudowana na starszą wersję Androida i może nie działać poprawnie na nowej wersja. Zrzut ekranu po prawej stronie przedstawia aplikację zainstalowaną na urządzeniu wirtualnym opartym na systemie Harmony OS 2.0 beta oraz błąd komunikat jest praktycznie taki sam, z tą różnicą, że wystarczy zwykła zamiana słowa „Android” na „Harmonia” system operacyjny”.
Starszy członek XDA hikari_calyx, znany ze swojej pracy nad odblokowywaniem programów ładujących w telefonach Nokia, skompilował i zainstalował słynne Aplikacja superużytkownika na urządzeniu wirtualnym Harmony OS 2.0 beta. Oto co się stało:
Co więcej, możesz użyć ADB (Android Debug Bridge) do przekazywania instrukcji do urządzenia wirtualnego HOS. W ten sposób jednemu programiście udało się wyodrębnić większość partycji systemowej z urządzenia wirtualnego, ujawniając, że kompilacja zawiera platformę Android.
Wszystko to prowadzi do interesującego wniosku: pierwsza wersja beta Harmony OS 2.0 najwyraźniej nadal opiera się na systemie Android.
Można tu dokonać kilku wyjaśnień. Można przypuszczać, że Harmony OS 2.0 to po prostu rebranding Androida i tak ma pozostać, ale uważamy, że choć obecnie może to być prawdą, nie zawsze tak będzie. Na podstawie poprzednich prezentacji Huawei wspomniał, że korzystanie z AOSP będzie stanowić krok przejściowy w kierunku budowanie pożądanego doświadczenia Harmony OS, co jest zasadniczo sposobem na wypełnienie luki pomiędzy użytkownikami i twórcami aplikacji zarówno. Wykorzystanie istniejącego ekosystemu AppGallery i HMS nadaje impetu, więc taki krok przejściowy byłby właśnie tym, czego potrzebował Harmony OS, aby ruszyć w drogę z pełną prędkością.
Możemy się również mylić, ponieważ w tym wydaniu jest więcej niuansów, niż nam się wydaje. Komunikat prasowy Huawei dotyczący wprowadzenia wersji beta Harmony OS 2.0 nie wspomina o Androidzie ani AOSP, ale nie byliśmy możliwość przeczytania całej dokumentacji lub obejrzenia wszystkich filmów programistów przesłanych przez Huawei, ponieważ wszystko jest w środku Mandarynka. Skontaktowaliśmy się z Huawei w celu uzyskania komentarza i zaktualizujemy artykuł, jeśli otrzymamy od niego odpowiedź.
Aktualizacja 1: „Brak zauważalnej różnicy” między systemem operacyjnym Harmony a systemem Android
Chociaż nasze dochodzenie w sprawie tego, czy Harmony OS to po prostu Android, nie przyniosło rozstrzygających wniosków, ArsTechnica doszedł do znacznie bardziej rozstrzygającej odpowiedzi. W obszernym raporcie publikacja stwierdza, że „nie ma zauważalnej różnicy między modelami Huawei „zupełnie nowy” system operacyjny i Android.” Jak wspomnieliśmy wcześniej, Huawei nie ułatwił nam dostępu do systemu operacyjnego Harmony Wersja beta 2.0. Emulator działa na serwerach Huawei, jest dostępny tylko dla programistów zatwierdzonych przez Huawei, a cała dokumentacja jest w języku mandaryńskim. Ponadto proces rejestracji Huawei wymaga ujawnienia niektórych wrażliwych danych osobowych (co, szczerze mówiąc, może wynikać z chińskich przepisów w biznesie międzynarodowym), więc pisząc nasz oryginał, musieliśmy polegać na kontach stron trzecich od chińskich programistów i niekompletnych zrzutach oprogramowania sprzętowego raport. ArsTechnicaRon Amadeo przełamał te bariery, aby przyjrzeć się bliżej Harmony OS, co doprowadziło go do wniosku, że system operacyjny to w zasadzie po prostu Android pod maską.
ArsTechnica podkreśla podobieństwo interfejsu Harmony OS 2.0 do skórki EMUI Androida firmy Huawei, co według Huawei wynika po prostu z tego, że przeniesiono wygląd i działanie EMUI do Harmony OS. Pod maską kryje się jednak wiele komponentów systemu Android, w tym aplikacja „HarmonyOS System”. Ta aplikacja jest oznaczona jako „wersja 10”, co prawdopodobnie nawiązuje do Androida 10 – wersji Androida, która ArsTechnica twierdzi, że system operacyjny Huawei jest w rzeczywistości oparty na. Przykładowe aplikacje zbudowane przy użyciu zestawu SDK Huawei są podobno podobne do plików APK dla Androida pod tym względem niezarchiwizowane jak pliki ZIP, mają podobną strukturę wewnętrzną i można je dekodować za pomocą standardowego systemu Android narzędzia do dekompilacji. W publikacji zauważono ponadto, jak kompletna wydaje się wersja beta w porównaniu z innymi systemami operacyjnymi będącymi w fazie rozwoju, takimi jak Fuchsia firmy Google czy Tizen firmy Samsung. Nawet po „godzinach przeglądania HarmonyOS” ArsTechnica nie był w stanie „wskazać ani jednej istotnej zmiany w porównaniu z Androidem”. Jeśli plan Huawei zakłada zmianę z „Androida” na „nie Androida”, Ars twierdzi, to skąd będą mieli na to wystarczająco dużo czasu, skoro mają taki plan wypuści telefon z systemem Harmony OS jeszcze w tym roku?
Ponieważ Google jest właścicielem znaku towarowego Androida, nie powinno dziwić, że w samym systemie Harmony OS nie ma ani jednej wzmianki o nim, ale Ars zwraca uwagę, jakie to dziwne, że w żadnej oficjalnej dokumentacji programisty nie ma odniesienia do Androida. Jak zauważyliśmy, dokumentacja nie ujawnia zbyt wielu informacji na temat podstaw systemu operacyjnego. Tak naprawdę wywołał więcej pytań niż odpowiedzi.
Czy to jest to? możliwy czy Huawei faktycznie dokonał niemal bezproblemowej migracji z EMUI opartego na systemie Android do systemu Harmony OS i że dopiero zarysowujemy powierzchnię? Jasne, to możliwe. Skontaktowaliśmy się z Huawei raz przed publikacją tego artykułu, ale nie otrzymaliśmy żadnych konkretów szczegółowe informacje na temat architektury Harmony OS 2.0, jego jądra, kompilatora ARK lub dopasowania środowiska wykonawczego Androida Ten. Kilku użytkowników w naszych komentarzach podaliśmy możliwe wyjaśnienia „Androida” Harmony OS 2.0, ale nie widzieliśmy jeszcze dokumentacji ani kodu, który to potwierdza.