Η επόμενη μεγάλη έκδοση του Android θα καταργήσει επιτέλους το Dalvik και θα ορίσει το ART Runtime Compiler ως προεπιλογή!
Από τότε που εμείς είδα για πρώτη φορά ART εμφανιστεί παράλληλα με την κυκλοφορία του Android 4.4 KitKat, όλοι γνωρίζαμε ότι θα αντικαταστήσει τελικά τον παλιό και σχετικά αναποτελεσματικό μεταγλωττιστή χρόνου εκτέλεσης Dalvik. Λοιπόν παιδιά, η ώρα είναι τώρα μπροστά μας, καθώς οι δεσμεύσεις που έγιναν αργά χθες το βράδυ στο κύριο υποκατάστημα AOSP δείχνουν ότι ο Dalvik παίρνει το τσεκούρι και το ART ορίζεται ως προεπιλογή.
Οι εν λόγω αλλαγές έχουν τη μορφή συγχωνευμένων δεσμεύσεων 98553 και 98618. Το πρώτο είναι υπεύθυνο για την αφαίρεση του Dalvik από τον κύριο κλάδο AOSP και το δεύτερο αλλάζει τον προεπιλεγμένο μεταγλωττιστή χρόνου εκτέλεσης σε ART.
Οι αλλαγές στο πλήρες τους μεγαλείο μπορείτε να δείτε παρακάτω:
Ο Dalvik πέθανε, ζήτω Dalvik! ΜΗΝ ΣΥΓΧΩΝΕΥΕΤΑΙ
κροτίδα
cd libcore
repo start dalvik-is-dead-long-live-dalvik .
repo sync -c .
git rm -r libdvm
git add JavaLibrary.mk (μετά την κατάργηση των αναφορών libdvm, την προσθήκη σαφών αναφορών core-libart)
git add Docs.mk (μετά την αντικατάσταση των αναφορών στο libdvm με το libart)
git add benchmarks/Android.mk (μετά την προσθήκη σαφών αναφορών core-libart)
git add Android.mk (μετά την αφαίρεση του dalvik-host target)
git commit -a -m 'Ο Dalvik πέθανε, ζήτω Dalvik! ΜΗΝ ΣΥΓΧΩΝΕΥΕΤΕ'
Εναλλαγή από πυρήνα σε πυρήνα-libart
Λοιπόν παιδιά, οι συγχωνεύσεις μιλούν από μόνες τους. Ο Dalvik πέθανε, ζήτω Dalvik! Και κρίνοντας από το πόσο εφαρμόσιμη έχει γίνει η ART τους τελευταίους μήνες, ο Dalvik μάλλον δεν θα είναι χάθηκε τουλάχιστον όχι αφότου ο XDA Senior Recognized Developer rovo89 κυκλοφορήσει μια έκδοση Xposed συμβατή με ART Δομή. :)
[Πηγή: AOSP Code Review (Changes 98553 και 98618)]