Η Google θα κάνει το Android Runtime (ART) μια λειτουργική μονάδα κύριας γραμμής στο Android 12

Η Google θα μετατρέψει το Android Runtime (ART) σε λειτουργική μονάδα Project Mainline στο Android 12, επιτρέποντάς του να ενημερώνεται μέσω του Play Store. Συνέχισε να διαβάζεις!

Project Mainline είναι μια από τις μεγαλύτερες αλλαγές στο Android τα τελευταία χρόνια. Ενώ εσείς ως καταναλωτής μπορεί να μην παρατηρήσετε αυτήν την αλλαγή, αλλάζει ουσιαστικά τον τρόπο λειτουργίας του Android ένα λειτουργικό σύστημα ανοιχτού κώδικα, με περισσότερη ισχύ τώρα στα χέρια της Google από ποτέ πριν. Το αν αυτή η αύξηση του ελέγχου είναι καλή ή κακή είναι ένα θέμα για διαφορετική συζήτηση. Τώρα, η Google σχεδιάζει να συμπεριλάβει το Android Runtime (ART) ως μια λειτουργική μονάδα Mainline με δυνατότητα ενημέρωσης Android 12.

Τι είναι το Android Runtime (ART);

Android Runtime, ή ART, είναι ο προεπιλεγμένος χρόνος εκτέλεσης στο Android που ήταν παρουσιάστηκε το 2013 μαζί με το Android 4.4 Kitkat. Όπως αναφέρει η Google, η ART είναι το "διαχειριζόμενος χρόνος εκτέλεσης που χρησιμοποιείται από εφαρμογές και ορισμένες υπηρεσίες συστήματος στο Android

". Ακολουθεί ένα τηλεοπτικό βίντεο XDA από το 2014 που εξηγεί το ART με αναφορά στις αλλαγές που επιφέρει από το παλιό Dalvik VM:

Με λίγα λόγια, το ART μεταφράζει ουσιαστικά τον bytecode μιας εφαρμογής Android σε εγγενείς οδηγίες. Χρησιμοποιεί έγκαιρη μεταγλώττιση για τη μεταγλώττιση εφαρμογών σε εγγενή κώδικα μηχανής απευθείας κατά την εγκατάσταση. Όπως μπορείτε να μαντέψετε, αυτή είναι μια πολύ σημαντική λειτουργία που ιδανικά θα έπρεπε να εκτελείται με τον ίδιο τρόπο σε ολόκληρο το οικοσύστημα Android.

Η ART ως κύρια ενότητα

Όπως εντοπίστηκε από τον XDA Recognized Developer luca020400, ένα Ο μηχανικός της Google αποκάλυψε ότι η εταιρεία σχεδιάζει να κάνει το Android Runtime (ART) μια ενημερωμένη μονάδα Mainline στο Android S/Android 12.

Κάνοντας την ART μια λειτουργική μονάδα κύριας γραμμής, η Google θα μπορεί να ασκεί πολύ περισσότερο έλεγχο πάνω της, σύμφωνα με το γενικό θέμα των λειτουργικών μονάδων κύριας γραμμής. Όπως αναφέρουμε στο δικό μας κύριος επεξηγητής στο Project Mainline:

Το Project Mainline επεκτείνει τις προσπάθειες του Project Treble. Ενώ η Treble μείωσε την εξάρτηση των OEM από τους προμηθευτές SoC για κάθε ενημέρωση λειτουργικού συστήματος, η Mainline μειώνει την εξάρτηση της Google από τους OEM για την παροχή ενημερώσεων ασφαλείας σε βασικά στοιχεία του λειτουργικού συστήματος. Το Project Mainline επεκτείνει τη φιλοσοφία του Treble σε πιο κρίσιμα μέρη του πλαισίου Android, αφαιρώντας τους OEM ως εξαρτημένους μεσάζοντες από αυτήν την εξίσωση. Ο σκοπός του Project Mainline είναι η Google να καταργήσει τον έλεγχο των στοιχείων πλαισίου και των εφαρμογών συστήματος που είναι ζωτικής σημασίας για την ασφάλεια και τη διατήρηση της αναπτυξιακής συνέπειας μακριά από τους OEM. Το Project Mainline δικαίως αναφέρεται ως ο μεγαλύτερη αλλαγή στο Android από το Project Treble.

Το ART ως λειτουργική μονάδα Mainline θα επέτρεπε στην Google να το ενημερώσει χωρίς να χρειάζεται ενημέρωση OTA συστήματος. Εάν η Google καθιστά υποχρεωτική για τους OEM να προφορτώνουν μια υπογεγραμμένη από την Google ενότητα ART (πιθανώς παραδίδεται με τη μορφή APEX), τότε η Google θα μπορεί να διατηρήσει τον έλεγχο της προώθησης ενημερώσεων στο ART στις όλα Συσκευές Android. Η Google θα μπορεί να προωθήσει ενημερώσεις στο ART μέσω του Google Play Store και οι OEM δεν θα μπορούν να κάνουν τροποποιήσεις στο ART. Αυτό με τη σειρά του οδηγεί στη συνοχή συμπεριφοράς που θα περίμεναν οι προγραμματιστές εφαρμογών τρίτων σε όλο το οικοσύστημα.