Η έκδοση beta του Harmony OS 2.0 της Huawei φαίνεται να βασίζεται στο Android

Οι πρώτοι προγραμματιστές για το Harmony OS 2.0 beta της Huawei ανακάλυψαν ότι το υποκείμενο σύστημα εξακολουθεί να βασίζεται στο Android. Διαβάστε παρακάτω για να μάθετε περισσότερα!

Ενημέρωση 1 (02/02/2021 @ 03:18 PM ET): Μια εκτενής αναφορά περιγράφει πόσο παρόμοια είναι η έκδοση beta του Harmony OS 2.0 της Huawei με το Android. Κάντε κλικ εδώ για περισσότερες πληροφορίες. Το άρθρο όπως δημοσιεύτηκε στις 26 Δεκεμβρίου 2020, διατηρείται παρακάτω.

Το Harmony OS είναι το πρώτο λειτουργικό σύστημα της Huawei, που προορίζεται να αναλάβει τα ηνία της εταιρείας Το τρέχον λογισμικό Android χωρίς GMS αποδεικνύεται ανεπαρκές για να προωθήσει το smartphone της εταιρείας προοπτικές. Η Huawei ξεκίνησε πρόσφατα τη μακροχρόνια μετάβασή της μακριά από το Android χωρίς GMS με το πρώτο Harmony OS 2.0 beta για επιλεγμένα smartphone και tablet. Αλλά ενώ ένα ανεξάρτητο λειτουργικό σύστημα ακούγεται ότι θα ήταν υπέροχο για το συνολικό οικοσύστημα κινητής τηλεφωνίας να απομακρυνθεί από το διττό του 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, γνωστός για την εργασία του στο ξεκλείδωμα των bootloaders των τηλεφώνων Nokia, μεταγλωττίστηκε και εγκατέστησε το διάσημο Εφαρμογή υπερχρήστη στην εικονική συσκευή Harmony OS 2.0 beta. Να τι συνέβη:

Επιπλέον, μπορείτε να χρησιμοποιήσετε το ADB (Android Debug Bridge) για να μεταβιβάσετε οδηγίες στην εικονική συσκευή HOS. Με αυτόν τον τρόπο, ένας προγραμματιστής κατάφερε να εξαγάγει το μεγαλύτερο μέρος του διαμερίσματος συστήματος από την εικονική συσκευή, αποκαλύπτοντας ότι η έκδοση περιέχει το πλαίσιο Android.

Όλα αυτά παρουσιάζουν ένα ενδιαφέρον συμπέρασμα: Η πρώτη beta του Harmony OS 2.0 προφανώς εξακολουθεί να βασίζεται στο Android.

Τώρα, υπάρχουν μερικές εξηγήσεις που μπορεί κανείς να κάνει εδώ. Κάποιος θα μπορούσε να υποθέσει ότι το Harmony OS 2.0 είναι απλώς μια αλλαγή της επωνυμίας του Android και σκοπεύει να παραμείνει έτσι, αλλά πιστεύουμε ότι αν και αυτό μπορεί να ισχύει αυτή τη στιγμή, δεν θα ισχύει πάντα. Με βάση προηγούμενες παρουσιάσεις, η Huawei ανέφερε ότι η χρήση του AOSP θα χρησίμευε ως ένα μεταβατικό βήμα προς την κατεύθυνση αυτή χτίζοντας την επιθυμητή εμπειρία του Harmony OS, ουσιαστικά ένας τρόπος για να γεφυρωθεί το χάσμα για τους χρήστες και τους προγραμματιστές εφαρμογών ομοίως. Η αξιοποίηση του υπάρχοντος οικοσυστήματος AppGallery και HMS φέρνει δυναμική, επομένως ένα τέτοιο μεταβατικό βήμα θα ήταν ακριβώς αυτό που χρειάζεται το Harmony OS για να βγει στο δρόμο με πλήρη ταχύτητα.

Θα μπορούσαμε επίσης να κάνουμε λάθος στο ότι υπάρχει περισσότερη απόχρωση σε αυτήν την έκδοση από ό, τι γνωρίζουμε. Το δελτίο τύπου της Huawei για την κυκλοφορία της έκδοσης beta του Harmony OS 2.0 δεν αναφέρει το Android ή το AOSP, αλλά δεν το έχουμε κάνει μπορεί να διαβάσει όλη την τεκμηρίωση ή να παρακολουθήσει όλα τα βίντεο προγραμματιστών που ανέβασε η Huawei, καθώς είναι όλα μέσα Μανταρίνι. Επικοινωνήσαμε με την Huawei για σχόλια και θα ενημερώσουμε το άρθρο εάν μάθουμε νέα από αυτήν.


Ενημέρωση 1: "Καμία διακριτή διαφορά" μεταξύ Harmony OS και Android

Ενώ η έρευνά μας σχετικά με το εάν το Harmony OS είναι απλώς Android ή όχι ήταν αδιευκρίνιστη, ArsTechnica ήρθε σε μια πολύ πιο πειστική απάντηση. Σε εκτενές ρεπορτάζ, το δημοσίευμα αναφέρει ότι «δεν υπάρχει καμία διακριτή διαφορά μεταξύ της Huawei «ολοκαίνουργιο» λειτουργικό σύστημα και Android." Όπως αναφέραμε προηγουμένως, η Huawei δεν μας έχει διευκολύνει την πρόσβαση στο Harmony OS 2.0 beta. Ο εξομοιωτής εκτελείται από τους διακομιστές της Huawei, είναι προσβάσιμος μόνο σε προγραμματιστές εγκεκριμένους από την Huawei και όλη η τεκμηρίωση είναι στα Mandarin. Επιπλέον, η διαδικασία εγγραφής της Huawei απαιτεί από εσάς να αποκαλύψετε ορισμένα ευαίσθητα προσωπικά στοιχεία (τα οποία για να είμαστε δίκαιοι μπορεί να οφείλονται στους κινεζικούς κανονισμούς σε διεθνείς επιχειρήσεις), οπότε έπρεπε να βασιστούμε σε λογαριασμούς τρίτων από Κινέζους προγραμματιστές και σε ελλιπείς απορρίψεις υλικολογισμικού κατά τη σύνταξη του πρωτότυπου κανω ΑΝΑΦΟΡΑ. ArsTechnicaΟ Ron Amadeo έσπασε αυτά τα εμπόδια για να ρίξει μια πιο προσεκτική ματιά στο Harmony OS, οδηγώντας τον στο συμπέρασμα ότι το λειτουργικό σύστημα είναι ουσιαστικά απλώς Android κάτω από την κουκούλα.

ArsTechnica υπογραμμίζει πόσο παρόμοια είναι η διεπαφή Harmony OS 2.0 με το EMUI Android skin της Huawei, κάτι που η Huawei λέει ότι οφείλεται απλώς στο ότι μετέφερε την εμφάνιση και την αίσθηση του EMUI στο Harmony OS. Κάτω από την κουκούλα, ωστόσο, υπάρχουν πολλά στοιχεία συστήματος Android, συμπεριλαμβανομένης της εφαρμογής "HarmonyOS System". Αυτή η εφαρμογή φέρει την ετικέτα "έκδοση 10", η οποία είναι πιθανώς μια αναφορά στο Android 10, την έκδοση του Android που ArsTechnica ισχυρίζεται ότι το λειτουργικό σύστημα της Huawei βασίζεται στην πραγματικότητα. Τα δείγματα εφαρμογών που έχουν δημιουργηθεί με το SDK της Huawei είναι υποτιθέμενα παρόμοια με τα αρχεία APK Android στο ότι μπορούν να είναι μη αρχειοθετημένα όπως τα αρχεία ZIP, έχουν παρόμοια εσωτερική δομή και μπορούν να αποκωδικοποιηθούν με το τυπικό Android εργαλεία αποσυμπίλησης. Η δημοσίευση σημειώνει περαιτέρω πόσο ολοκληρωμένη είναι η έκδοση beta σε σύγκριση με άλλα υπό ανάπτυξη λειτουργικά συστήματα όπως το Fuchsia της Google ή το Tizen της Samsung. Ακόμη και μετά από "ώρες ποντάρισμα στο HarmonyOS", ArsTechnica δεν μπόρεσε να "δείξει μια μόνο ουσιαστική αλλαγή σε σύγκριση με το Android". Εάν το σχέδιο της Huawei είναι να αλλάξει από "Android" σε "not Android", Ars υποστηρίζει, τότε πώς θα έχουν αρκετό χρόνο για να το κάνουν, δεδομένου ότι σχεδιάζουν να το κάνουν κυκλοφορήσει ένα τηλέφωνο με Harmony OS αργότερα φέτος?

Δεδομένου ότι η Google κατέχει το εμπορικό σήμα για Android, δεν πρέπει να προκαλεί έκπληξη το γεγονός ότι δεν υπάρχει ούτε μία αναφορά σε αυτό στο ίδιο το Harmony OS, αλλά Ars επισημαίνει πόσο περίεργο είναι το γεγονός ότι δεν υπάρχει αναφορά στο Android σε καμία από την επίσημη τεκμηρίωση προγραμματιστή. Η τεκμηρίωση, όπως σημειώσαμε, δεν αποκαλύπτει πολλές πληροφορίες σχετικά με την υποστήριξη του ΛΣ. Στην πραγματικότητα, έθεσε περισσότερα ερωτήματα παρά απαντήσεις.

Είναι δυνατόν ότι η Huawei πέτυχε πράγματι μια σχεδόν απρόσκοπτη μετάβαση από το EMUI που βασίζεται σε Android στο λειτουργικό σύστημα Harmony και ότι απλώς ξύνουμε την επιφάνεια; Σίγουρα, είναι δυνατό. Απευθυνθήκαμε στην Huawei μία φορά πριν από την αρχική δημοσίευση αυτού του άρθρου, αλλά δεν λάβαμε συγκεκριμένα στοιχεία λεπτομέρειες σχετικά με την αρχιτεκτονική του Harmony OS 2.0, τον πυρήνα του, τον μεταγλωττιστή ARK ή τον τρόπο εκτέλεσης του Android Αυτό. Μερικοί χρήστες στα σχόλιά μας έχουν δώσει πιθανές εξηγήσεις για το "Android-ness" του Harmony OS 2.0, αλλά δεν έχουμε δει ακόμη τεκμηρίωση ή κώδικα που να το επιβεβαιώνει.