Αλλαγές στον κώδικα του Android

Το Dalvik αντικαθίσταται σταδιακά από το ART
03 Φεβρουαρίου 2014 18:57
Αλλαγές στον κώδικα του Android

Η 4.4 έκδοση του λειτουργικού Android, πέρα των οπτικών αλλαγών έφερε πολλές σημαντικές προσθήκες στο παρασκήνιο, όπως το φαινομενικό τέλος του fragmentation, και πολλά ακόμη κυρίως προς τέρψιν των developers. Μια από αυτές τις αλλαγές βρίσκεται στον κώδικα του Android. Αν έχετε ασχοληθεί με προγραμματισμό στο Android ή με rooting συσκευών θα έχετε ακουστά τον όρο "Dalvik". Πρόκειται για τον compiler που τρέχει την εφαρμογή κάθε φορά που ο χρήστης την ανοίγει. Αυτό, στο KitKat και στις επόμενες εκδόσεις του Android μελλοντικά, θα αντικατασταθεί από το Android RunTime ή αλλιώς ART, καθώς θα είναι το προεπιλεγμένο runtime έναντι του Dalvik.

Το Dalvik είναι ας πούμε ένας "στιγμιαίος" compiler, δηλαδή έτρεχε την εφαρμογή μαζί με τα δεδομένα της, την ώρα που ο χρήστης ζητούσε την εκτέλεση της εφαρμογής. Με το ART θα γίνεται compile της εφαρμογής την στιγμή που εγκαθίσταται η εφαρμογή έτσι ώστε όταν ο χρήστης τρέξει την εφαρμογή, να χρησιμοποιηθούν μόνο ελάχιστα bytes κώδικα αντί για ολόκληρα τα δεδομένα. Τι σημαίνει πρακτικά για τον απλό χρήστη; Τα apps θα τρέχουν κατά πολύ γρηγορότερα από πριν. Το μόνο αντίτιμο στην όλη υπόθεση είναι πως θα καταλαμβάνουν λίγο περισσότερο χώρο στη συσκευή. 

Tags: