Optimizer, ο μεταγλωττιστής της Google που θα πάει το ART στο επόμενο επίπεδο

Android Cheats Αρχική σελίδα

Γενικά, οι μόνες καινοτομίες που αντιλαμβανόμαστε στο λειτουργικό σύστημα είναι αυτές που έχουν να κάνουν με τις οπτικές πτυχές και πηγαίνοντας λίγο παρακάτω, αυτές που γίνονται αντιληπτές από την απόδοση και τη ρευστότητα του smartphone. Ωστόσο, υπάρχουν ακόμα πιο σχετικά νέα από αυτά, όπως αυτή που θα μπορούσε να φτάσει σύντομα, που ονομάζεται Optimizer.

Ένας νέος σύντροφος για την ART

Το ART ήρθε με το KitKat, που ήταν ο νέος χρόνος εκτέλεσης που επρόκειτο να τρέξει εφαρμογές Java. Επρόκειτο να αντικαταστήσει τον Dalvik, κάτι που πήρε στο Lollipop. Ωστόσο, στην πραγματικότητα όλα προχωρούν πολύ περισσότερο από την απλή αλλαγή της εικονικής μηχανής. Υπάρχει επίσης ένα στοιχείο που είναι ο μεταγλωττιστής, ο οποίος είναι υπεύθυνος για την «επεξεργασία» του κώδικα για την εκτέλεσή του. Με το Dalvik, ο μεταγλωττιστής ήταν τύπου JIT (just-in-time) και ήταν υπεύθυνος για τη μεταγλώττιση ακριβώς τη στιγμή που επρόκειτο να χρησιμοποιηθεί ο κώδικας. Με το Lollipop η μεταγλώττιση έγινε AOT (εκ των προτέρων) και μεταγλωττίζει τον κώδικα πριν χρειαστεί να τον χρησιμοποιήσει. Δεν χρειάζεται να εξηγήσουμε γιατί αυτό βελτιστοποιεί τη λειτουργία των εφαρμογών. Ωστόσο, το πρόβλημα είναι ότι για να διευκολυνθεί η μετάβαση από το Dalvik στο ART, χρησιμοποιήθηκε μια έκδοση AOT του μεταγλωττιστή Dalvik JIT, που ονομάζεται Quick. Μια τροποποίηση στην προηγούμενη, ας πούμε. Τώρα αυτό είναι που πρόκειται να αλλάξει.

Android απατεώνες

Πείτε γεια στο Optimizer

Ο νέος μεταγλωττιστής θα είχε κατασκευαστεί από την αρχή και τόσο η ARM όσο και η Google εργάζονται πάνω σε αυτό. Θα ονομάζεται Optimizer και θα έχει τρέχουσες τεχνολογίες μεταγλώττισης, καθώς και συμβατό με μεταγλώττιση για 32 και 64 bit. Η ARM είναι υπεύθυνη για την ενότητα των 64 bit, ενώ η Google είναι υπεύθυνη για την ενότητα 32 bit. Σε κάθε περίπτωση, φαίνεται ότι μια άλλη από τις καινοτομίες θα είναι η δυνατότητα ενημέρωσης του εν λόγω μεταγλωττιστή με περισσότερες καινοτομίες, οπότε εκ των προτέρων μπορούμε να ελπίζουμε ότι θα βελτιωθεί με την πάροδο του χρόνου. Όπως και να έχει, το πιο αξιοσημείωτο είναι το γεγονός ότι το Optimizer θα είναι ένας μεταγλωττιστής που δημιουργήθηκε ακριβώς με σκοπό να είναι ο μεταγλωττιστής εφαρμογών Java για Android με το ART ως εικονική μηχανή, ώστε να περιμένουμε βελτιώσεις στη ρευστότητα και τη λειτουργία των smartphones, κάτι που είναι πάντα ευπρόσδεκτο.