ART και επίσημα: Οι εφαρμογές του Android θα είναι πιο γρήγορες στην επόμενη έκδοση


Ένα από τα σημαντικότερα χαρακτηριστικά που μας έφερε το Android 4.4 KitKat που δεν ακούστηκε και πολύ στο ίντερνετ είναι η αλήθεια, ήταν ο νέος ART compiler. Πρόκειται για μία νέα μέθοδο "μετάφρασης" των εφαρμογών στη γλώσσα του Android η οποία μόλις έγινε ο επίσημος compiler στον κώδικα του AOSP.

Οι περισσότερες εφαρμογές του Android είναι γραμμένες σε Java αλλά αυτή δεν είναι η βασική γλώσσα του Android. Έτσι κάθε φορά που πιέζουμε το εικονίδιο μιας εφαρμογής για να την εκκινήσουμε, ο Dalvik compiler αναλαμβάνει να μεταφράσει τον κώδικα της εφαρμογής σε "κώδικα Android" (αν μπορούμε να το πούμε έτσι). Το πρόβλημα με τον Dalvik είναι ότι ξεκινάει τη μετάφραση αμέσως μόλις ανοίξουμε μια εφαρμογή και αυτό προκαλεί καθυστερήσεις. Έτσι δημιουργήθηκε το ART το οποίο μεταφράζει σημεία του κώδικα των εφαρμογών όταν εγκαθίστανται, πράγμα που σημαίνει ότι η εκκίνησή τους θα γίνεται γρηγορότερα. Το ART μόλις έγινε ο επίσημος compiler στον κώδικα του AOSP και από την επόμενη έκδοση θα είναι και ο μοναδικός. Το μειονέκτημα του ART μέχρι στιγμής είναι ότι πολλές εφαρμογές δεν είναι ακόμη έτοιμες για το συγκεκριμένο runtime, έτσι δε θα δούμε άμεσα διαφορά στην ταχύτητα, όπως επίσης ότι οι εφαρμογές θα καταλαμβάνουν λίγο περισσότερο χώρο κατά την εγκατάστασή τους.

Μπορούμε ήδη να χρησιμοποιήσουμε μία δοκιμαστική έκδοση του ART η οποία βρίσκεται προεγκατεστημένη στο Android 4.4, πηγαίνοντας στη διαδρομή "Ρυθμίσεις > Επιλογές για προγραμματιστές > Επιλογή χρόνου εκτέλεσης" και να δούμε άμεσα τα αποτελέσματα κυρίως σε εφαρμογές της Google, στο μέλλον πάντως θα υπάρξει τρομερή βελτίωση και στη γενική συμπεριφορά του Android.


Σχόλια

  1. Πολύ ωραίο άρθρο Doctor.
    Τίποτα δεν είναι σίγουρο ακόμα όμως.
    Το Google I/O θα μιλήσει και θα απαντήσει σε όλα 😀

    ΑπάντησηΔιαγραφή
  2. Απαντήσεις
    1. Μάλλον θέλει δικαιώματα root.

      Διαγραφή
    2. Πες μου ότι δε βρίσκεις τις επιλογές για προγραμματιστές...

      Διαγραφή
    3. xaxaxaxa σου λέω δεν βρίσκω τις επιλογές για προγραμματιστές !

      Διαγραφή
    4. http://s2.postimg.org/szmeikie1/Screenshot_2014_06_19_20_07_36.png Το βλέπεις κάπου ?

      Διαγραφή
    5. Πήγαινε στο "Σχετικά με το τηλέφωνο" και πάτα 5-6 φορές τον "Αριθμό έκδοσης".

      Διαγραφή
  3. Τώρα ναι ! Δεν το ήξερα. Ευχαριστώ .

    ΑπάντησηΔιαγραφή

Δημοσίευση σχολίου

Διαβάστε επίσης...

Raspberry Pi | Φτιάχνουμε το δικό μας smart home server και ενώνουμε όλες τις έξυπνες συσκευές μας σε μία εφαρμογή!

Smart Home | Κάμερα ασφαλείας με μπαταρία για να παρακολουθείς ακόμη και χώρους που δεν έχουν ηλεκτροδότηση!

Android | Παίξε τα παιχνίδια του PlayStation στο Android smartphone ή tablet σου με το PS4 Remote Play!

Οδηγός αγοράς | Τα καλύτερα Android smartphone του 2018 για το 2019

3D Printing | Δέκα χρήσιμα πράγματα που μπορείς να εκτυπώσεις για το γραφείο σου

Μάθε παιδί μου Linux | Οι βασικές εντολές του τερματικού που πρέπει όλοι να γνωρίζουμε

Raspberry Pi | Μετατρέπουμε το Pi σε Chromecast και προβάλουμε τα βίντεό μας στην τηλεόραση

Raspberry Pi 4 | Τρομερά αναβαθμισμένο με 4GB RAM και υποστήριξη για διπλή 4K οθόνη!

Mr. Robot | Οι 12 φορές που η τηλεοπτική σειρά μας δίδαξε πόσο ευάλωτοι είμαστε στην εποχή του ίντερνετ

Android Basics | Πώς λειτουργούν και σε τι χρησιμεύουν οι ρυθμίσεις στο ''Δίκτυο και διαδίκτυο''