Διαφήμιση

Μπορεί να αλλάξει το runtime του Android 4.4.2 KitKat να συμπιέσει επιπλέον απόδοση από το τηλέφωνό σας ή το ART να παραμείνει μόνο του μόνος του μέχρι να αποφασίσει η Google να το αναδείξει ως αντικαταστάτη εργασίας για τον Dalvik;

Τι είναι το Runtime Android;

Οι συσκευές Android διαθέτουν ένα χρόνο εκτέλεσης που ονομάζεται Dalvik. Οι εφαρμογές σας χρειάζονται τη δουλειά του Dalvik. Το Android Runtime, ή ART, προσφέρει μια ταχύτερη εναλλακτική λύση. Ο Dalvik έχει βελτιστοποιηθεί για να τρέχει σε παλαιότερο υλικό με περιορισμένο επεξεργαστή και μνήμη, κάτι που δεν απαιτείται από το σύγχρονο υλικό Android.

Με το Dalvik, οι εφαρμογές καταρτίζονται χρησιμοποιώντας τον μεταγλωττιστή Just-In-Time (JIT), χρησιμοποιώντας τους δωρεάν πόρους του συστήματος. Η ART διαφέρει με τη σύνταξη των εφαρμογών στο στάδιο εγκατάστασης χρησιμοποιώντας τη σύνταξη Ahead-Of-Time (AOT).

Η εναλλαγή του χρόνου εκτέλεσης της συσκευής Android είναι δυνατή μόνο στο Android 4.4 KitKat (Android 4.4.1 και 4.4.2), αλλά ο διακόπτης είναι εύκολος να επιτευχθεί. Το επιδιωκόμενο αποτέλεσμα είναι ότι οι εφαρμογές και τα παιχνίδια σας πρέπει να ξεκινήσουν πιο γρήγορα - δεν είναι κακό!

instagram viewer

Μετάβαση από το Dalvik Runtime στην ART

Για να αλλάξετε το χρόνο εκτέλεσης της συσκευής Android 4.4.2 KitKat από τη Dalvik στην ART, θα πρέπει να βρείτε το μενού Επιλογές προγραμματιστή της συσκευής σας.

muo-android-dalvik-vs-art-dev

Αυτό είναι κρυφό, αλλά αποκαλύπτεται εύκολα. Ανοιξε Ρυθμίσεις> Σχετικά με το τηλέφωνο και βρείτε τον αριθμό κατασκευής - πατήστε αυτό 7 φορές. Θα δείτε ένα αναδυόμενο παράθυρο που σας ενημερώνει ότι χρειάζονται περισσότεροι βρύχοι για να γίνουν προγραμματιστές, αλλά μπορείτε να το αγνοήσετε έως ότου τελειώσετε.

muo-android-dalvik-vs-art-dev-επιλογές

Παρακέντηση Πίσω στο Ρυθμίσεις και ανοίξτε το νέο Επιλογές ανάπτυξης μενού.

Πριν προχωρήσετε στην αλλαγή του χρόνου εκτέλεσης, σκεφτείτε να κάνετε ένα αντίγραφο ασφαλείας της συσκευής σας Τι είναι ένα Backup Nandroid και πόσο ακριβώς λειτουργεί;Χρειάζεται αυτό το αντίγραφο ασφαλείας έτοιμο. Διαβάστε περισσότερα σε περίπτωση που τα αποτελέσματα δεν είναι ευνοϊκά (αν και αυτό δεν είναι απαραίτητο).

Από εδώ, βρείτε Επιλέξτε Runtime> Χρήση ART. Παρακέντηση Εντάξει για να επιβεβαιώσετε και να περιμένετε να επανεκκινήσετε το τηλέφωνό σας και να πραγματοποιήσετε τις απαιτούμενες αλλαγές.

Το μήνυμα "Το Android αναβαθμίζει ..." θα εμφανιστεί καθώς οι εφαρμογές βελτιστοποιούνται για ART. Όταν ξεκινά το Android, θα είστε έτοιμοι να επωφεληθείτε από τη βελτιωμένη απόδοση εφαρμογών... θεωρητικά.

Λόγοι κατά της μετάβασης στην ART

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

muo-android-dalvik-vs-art-επιλογή

Είτε μεταβείτε στο ART είτε όχι, είναι εξ ολοκλήρου η επιλογή σας. Ο χρόνος εκτέλεσης δεν έχει ακόμη βελτιστοποιηθεί και ενώ εκτιμώνται ότι ο χρόνος εκκίνησης της εφαρμογής μπορεί να μειωθεί στο μισό, υπάρχουν μειονεκτήματα. Οι εφαρμογές που δημιουργούνται στο σημείο εγκατάστασης με χρήση του AOT καταλαμβάνουν περισσότερο χώρο αποθήκευσης και η βελτιωμένη ταχύτητα εκκίνησης εφαρμογών μετριάζεται από τον αυξημένο χρόνο εγκατάστασης.

Ένα άλλο μειονέκτημα για την ART σε αυτό το στάδιο είναι η έλλειψη υποστήριξης για ορισμένες εφαρμογές. Παρόλο που πολλές εφαρμογές υψηλού προφίλ έχουν ενημερωθεί για την υποστήριξη της ART, δεν υπάρχει εγγύηση ότι οι εφαρμογές στις οποίες βασίζεστε θα λειτουργούν με το runtime του Android. Αυτό δεν είναι κατ 'ανάγκη ένα βραχυπρόθεσμο πρόβλημα, είτε - δεν απαιτείται από τους προγραμματιστές να ενημερώσουν τις παλαιότερες εφαρμογές σε αυτό το στάδιο.

Τέλος, σημειώστε ότι η μετάβαση στην ART γίνεται καλύτερα σε ένα αποθεματικό ROM. Πλέον προσαρμοσμένες ROM Πώς να βρείτε και να εγκαταστήσετε μια προσαρμοσμένη ROM για τη συσκευή σας AndroidΤο Android είναι εξαιρετικά προσαρμόσιμο, αλλά για να επωφεληθείτε πλήρως από αυτό, θα πρέπει να αναβοσβήνει ένα προσαρμοσμένο ROM. Δείτε πώς να το κάνετε αυτό. Διαβάστε περισσότερα δεν παρέχουν υποστήριξη για τη μετάβαση σε χρόνο εκτέλεσης Android.

Συγκριτική αξιολόγηση: ART εναντίον Dalvik

Προκειμένου να αξιολογηθεί αν η διάρκεια εκτέλεσης Android θα ήταν πραγματικά να κάνει τη διαφορά στην ταχύτητα των εφαρμογών μου, πραγματοποίησα κάποια συγκριτική αξιολόγηση. Δυστυχώς, διαπίστωσα ότι οι βελτιώσεις είναι αμελητέες.

Σύμφωνα με το Benchmark του AnTuTu:

  • Dalvik βαθμολογία: 16719
  • Αποτελέσματα ART: 17431

Αποτέλεσμα: Η ART είναι 0,95% ταχύτερη.

muo-android-dalvik-vs-art-benchmark

Χρήση τρισδιάστατου δείκτη αναφοράς (Ice Storm)

  • Dalvik βαθμολογία: 5638
  • Αποτέλεσμα ART: 5616 (χωρίς ήχο)

Αποτέλεσμα: Ο Dalvik είναι 1% γρηγορότερος.

Τέλος, έχω συγκριθεί με το Vellamo (Metal)

  • Dalvik βαθμολογία: 539
  • Σκορ ART: 540

Αποτέλεσμα: Το ART είναι 1% γρηγορότερο.

Έτρεξα επίσης ένα τρίο εφαρμογών, Chrome, Comics από Comixology και Doctor Who: Legacy, και βρήκα τη διαφορά στην ταχύτητα που μόλις παρατηρήθηκε.

Προσδιορισμός εφαρμογών που δεν λειτουργούν στην ART

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

Ευτυχώς υπάρχουν διάφοροι ιστότοποι που μοιράζονται πληροφορίες σχετικά με τις εφαρμογές που λειτουργούν στην ART, βασιζόμενες σε στοιχεία που έχουν συγκεντρωθεί σε πολλά μέρη.

Ίσως η καλύτερη λίστα είναι η www.androidruntime.com/list, μια βάση δεδομένων που μπορεί να αναζητηθεί και παράγεται με τη συγκεκριμένη πρόθεση να σας βοηθήσει να βρείτε ποιες εφαρμογές είναι συμβατές με ART.

muo-android-dalvik-vs-art-αναίρεση

Εάν η ART δεν λειτουργεί για εσάς, η επιστροφή είναι δυνατή με επιστροφή στο Επιλέξτε Runtime επιλογή, όπου πρέπει να επιλέξετε Χρησιμοποιήστε τον Dalvik.

ΤΕΧΝΗ: Δεν είναι αρκετά έτοιμο να κάνει τη διαφορά

Η διάρκεια εκτέλεσης του Android μοιάζει να φαίνεται ότι θα κάνει τη διαφορά, αν και σε αυτό το στάδιο είναι δύσκολο να το πούμε.

muo-android-dalvik-vs-art-meh2

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

Μια τελευταία σημείωση. Εάν χρησιμοποιείτε ART και διαπιστώσετε ότι μια εφαρμογή που θέλετε να χρησιμοποιήσετε δεν λειτουργεί, δεν είναι καλή ιδέα να αφήσετε ανεπιθύμητα σχόλια στο Play Store, τα οποία έχουν κάνει κάποιες απογοητευμένες συσκευές ART. Προφανώς αυτό δεν είναι χρήσιμο για προγραμματιστές ή άλλους χρήστες που μπορεί να συγχέονται ή να αποθαρρύνονται να χρησιμοποιούν μια εφαρμογή που διαφορετικά θα λειτουργούσε τέλεια στο τηλέφωνό τους με το runtime του Dalvik.

Σχεδιάζετε να δοκιμάσετε το runtime Android ή προτιμάτε να περιμένετε έως ότου είναι ευρέως διαθέσιμο; Πείτε μας τις σκέψεις σας στα σχόλια.

Προτεινόμενη πίστωση εικόνας: Placeit.net
Image Credit: Απογοητευμένη τηλεφωνική κλήση μέσω Shutterstock

Ο Christian Cawley είναι Αναπληρωτής Εκδότης για την Ασφάλεια, το Linux, το DIY, τον Προγραμματισμό και το Tech Explained. Παράγει επίσης το The Really Useful Podcast και έχει μεγάλη εμπειρία στην υποστήριξη desktop και λογισμικού. Ένας συνεισφέρων στο περιοδικό Linux Format, Christian είναι ένας tinkerer του Raspberry Pi, ένας εραστής του Lego και ένας ρετρό fan του τυχερού παιχνιδιού.