Οι μη συνεπείς ενημερώσεις σε συσκευές Android μαστίζουν την πλατφόρμα από την αρχική της αύξηση στη δημοτικότητα. Το Project Treble είναι το σχέδιο της Google για να βοηθήσει τους κατασκευαστές να βελτιώσουν τη διαδικασία ενημέρωσης για πιο έγκαιρες ενημερώσεις.
Το Android Fragmentation είναι το πρόβλημα
Ένα από τα μεγαλύτερα παράπονα κατά του Android ως λειτουργικού συστήματος είναι κάτι που γενικά αναφέρεται ως «κατακερματισμός». Ο παραδοσιακός ορισμός είναι «η διαδικασία της διάσπασης σε μικρά ή ξεχωριστά μέρη», η οποία μεταφράζεται άμεσα στην αρνητική της έννοια για το Android: οκτώ Διαφορετικές εκδόσεις του Android αυτήν τη στιγμή, εξακολουθούν να χρησιμοποιούνται σε διάφορους τύπους υλικού.
ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Ο κατακερματισμός δεν είναι σφάλμα του Android, είναι οι κατασκευαστές
Το πρότυπο εδώ, φυσικά, ορίζεται από την Apple με το iPhone. Όπου η πιο παραγωγική έκδοση του Android είναι το σχεδόν διετές Android 7.x (Nougat), σχεδόν τα τρία τέταρτα όλων των συσκευών iOS χρησιμοποιούν την τελευταία έκδοση (iOS 11).
Πηγή: Google
Συγκριτικά, οι αριθμοί διανομής του Android είναι ζοφεροί, με το 28,1 τοις εκατό των τηλεφώνων να χρησιμοποιούν Android 6.x (Marshmallow) και το 28.5 τοις εκατό σε Android 7.x (Nougat) - αυτό σημαίνει ότι πάνω από τα μισά από τα τηλέφωνα Android εκεί διαθέτουν σχεδόν- λειτουργικό σύστημα δύο ετών. Ένα μικρό ποσοστό 1,1% χρησιμοποιεί την πιο πρόσφατη έκδοση - Android 8.x (Oreo). Για να το θέσω ακόμη πιο αόριστα, πάνω από το 98% των συσκευών Android χρησιμοποιούν ξεπερασμένο λογισμικό - πάνω από το 36% εκτελούνται πέντε χρονών (ή παλαιότερο) λογισμικό. Ωχ!
Είναι σαφές ότι υπάρχει μια τεράστια αποσύνδεση εκεί. Ο λόγος για αυτό είναι πολύπλευρος, δυστυχώς, αλλά γενικά μπορεί να αποδοθεί σε δύο βασικά σημεία: τους κατασκευαστές και τον κύκλο ενημέρωσης της Google. Έχουμε φύγει σε λεπτομέρειες σχετικά με αυτό πριν , οπότε θα σας αποθηκεύσω όλες τις λεπτομέρειες και θα σας δείξω προς αυτήν την κατεύθυνση εάν είστε περίεργοι για το πώς φταίει ο κατασκευαστής.
Το Project Treble είναι η απάντηση
Ο λόγος για τον οποίο οι κατασκευαστές δυσκολεύονται να προωθήσουν άμεσες ενημερώσεις οφείλεται σε όλη τη δουλειά που πρέπει να γίνει για να επικοινωνήσει το λειτουργικό σύστημα με το υλικό.
Παραδοσιακά, δούλεψε κάτι τέτοιο: το πλαίσιο λειτουργικού συστήματος και το λογισμικό χαμηλού επιπέδου αποτελούσαν μέρος του ίδιου κώδικα. Επομένως, όταν το λειτουργικό σύστημα ενημερώθηκε, αυτό το λογισμικό χαμηλού επιπέδου - τεχνικά αναφέρεται ως υλοποίηση προμηθευτή - έπρεπε επίσης να ενημερωθεί. Είναι πολλή δουλειά.
Έτσι, ξεκινώντας από το Android 8.x (Oreo), η Google χώρισε τα δύο. Αυτό σημαίνει ότι το ίδιο το λειτουργικό σύστημα Android μπορεί να ενημερωθεί χωρίς να χρειαστεί να αγγίξετε την εφαρμογή του προμηθευτή. Αυτό, με τη σειρά του, μπορεί να ενημερωθεί από μόνο του αν χρειαστεί
Για να το θέσουμε σε πλήρες πλαίσιο, προτού προωθηθεί μια ενημέρωση σε μια συσκευή Android 7.x (ή παλαιότερη), όχι μόνο ο κωδικός Android OS πρέπει να ενημερωθεί, αλλά και ο κωδικός υλικού χαμηλού επιπέδου, ο οποίος είναι γενικά συντηρείται από τον κατασκευαστή τσιπ. Έτσι, για παράδειγμα, εάν η Samsung θέλει να προωθήσει μια ενημέρωση σε ένα από τα τηλέφωνά της, πρέπει να περιμένει το Qualcomm (ή όποιος έκανε το τσιπ) για να ενημερώσει τον κώδικά του για να λειτουργήσει με τον νέο κωδικό Samsung. Πολλοί τροχοί περιστρέφονται ταυτόχρονα και ο καθένας εξαρτάται από τον άλλο.
Με το Android 8.x και πέραν αυτού, δεν θα είναι πια έτσι. Δεδομένου ότι ο βασικός κωδικός υλικού είναι ξεχωριστός από τον κωδικό λειτουργικού συστήματος, οι κατασκευαστές συσκευών θα είναι ελεύθεροι να ενημερώσουν το λογισμικό τους χωρίς να χρειάζεται να περιμένουν τον κατασκευαστή πυριτίου να ενημερώσει επίσης τον κωδικό του.
Αυτό θα πρέπει να επιταχύνει δραματικά τη διαδικασία ενημέρωσης - θεωρητικά, τουλάχιστον. Η ενημέρωση των συσκευών θα εξακολουθήσει να είναι στα χέρια του κατασκευαστή, και καθώς οι πρώτες συσκευές Oreo εκτός της γραμμής Pixel που διατηρείται από την Google μόλις τώρα κυκλοφορούν, δεν είχαμε ακόμη την ευκαιρία να το δούμε πλήρως στην πράξη. Ας ελπίσουμε ότι, στην πραγματικότητα, κάνει μια σημαντική αλλαγή στην ταχύτητα με την οποία γράφονται οι ενημερώσεις
Θα ωφεληθεί η συσκευή μου από το Project Treble;
Τώρα αυτό είναι την ερώτηση εκατομμυρίων δολαρίων, σωστά; Δυστυχώς, η απάντηση δεν είναι τόσο απλή (σίγουρα δεν το περίμενα να είναι). Ωστόσο, εδώ είναι μερικά γεγονότα:
- Εάν η συσκευή σας δεν ενημερωθεί ποτέ για το Oreo, δεν θα λάβει ποτέ το Project Treble. Κανένας τρόπος. Συγνώμη.
- Εάν η συσκευή σας ενημερωθεί στο Oreo, είναι ακόμα δεν απαιτείται για υποστήριξη του Treble - εξαρτάται από τον κατασκευαστή.
- Εάν αγοράσετε ένα νέο τηλέφωνο που τρέχει Oreo από το κουτί, αυτό απαιτείται για να υποστηρίξετε το Treble από το κουτί.
Εν ολίγοις: Η υποστήριξη της Treble σε ενημερωμένα συστήματα εξακολουθεί να εξαρτάται από τους κατασκευαστές, αλλά θα απαιτηθούν νέες συσκευές Oreo για την υποστήριξη της Treble να προχωρά.
Έτσι, για παράδειγμα, το Pixel 2 υποστηρίζει ήδη το Project Treble. ο επερχόμενο Galaxy S9 θα υποστηρίξει επίσης το Treble εκτός κουτιού Η Google ενημέρωσε επίσης το Pixel 1 για την υποστήριξη του Treble, αλλά δυστυχώς μοιάζει με τη Samsung το άφησε της κατασκευής Oreo για το Galaxy S8.
Αν είστε περίεργοι για τη συσκευή σας, Το Android Police έχει μια τρέχουσα λίστα όλων των συσκευών που θα λάβουν υποστήριξη Treble, καθώς και ποιες θα ενημερωθούν για το Oreo χωρίς Τριπλάσιος.
Οι ενημερώσεις λειτουργικού συστήματος Android αποτελούν σταθερό σημείο διαμάχης εδώ και πολλά χρόνια, επομένως είναι καλό να βλέπουμε επιτέλους το Google να αντιμετωπίζει το ζήτημα. Με κάθε τύχη, αυτό θα φέρει όλες τις συσκευές Android πιο κοντά στην Apple όσον αφορά τις ενημερώσεις συσκευών.
Πιστωτική εικόνα: Google