Android เวอร์ชันหลักถัดไปที่ตั้งค่าให้ลบ Dalvik ในที่สุดและตั้งค่า ART Runtime Compiler เป็นค่าเริ่มต้น!
นับตั้งแต่เรา ครั้งแรกที่เห็น ART ปรากฏพร้อมกับการเปิดตัว Android 4.4 KitKat เราทุกคนรู้ดีว่าในที่สุดมันจะมาแทนที่คอมไพเลอร์รันไทม์ Dalvik ที่ล้าสมัยและค่อนข้างไม่มีประสิทธิภาพในที่สุด เพื่อนๆ ถึงเวลาแล้วที่พวกเราได้ทำข้อตกลงกับสาขาหลัก AOSP เมื่อดึกเมื่อคืนนี้ แสดงว่า Dalvik ได้รับขวานและ ART ถูกตั้งค่าเป็นค่าเริ่มต้น
การเปลี่ยนแปลงที่เป็นปัญหาอยู่ในรูปแบบของการคอมมิตแบบรวม 98553 และ 98618. ประการแรกมีหน้าที่รับผิดชอบในการลบ Dalvik ออกจากสาขาหลัก AOSP และสาขาหลังจะเปลี่ยนคอมไพเลอร์รันไทม์เริ่มต้นเป็น ART
การเปลี่ยนแปลงในรัศมีภาพทั้งหมดสามารถดูได้ด้านล่าง:
Dalvik ตายแล้ว Dalvik ทรงพระเจริญ! อย่ารวมเข้าด้วยกัน
ราก
ซีดี libcore
repo start dalvik-is-dead-long-live-dalvik
repo ซิงค์ -c
คอมไพล์ rm -r libdvm
git เพิ่ม JavaLibrary.mk (หลังจากลบการอ้างอิง libdvm แล้ว เพิ่มการอ้างอิง core-libart ที่ชัดเจน)
git เพิ่ม Docs.mk (หลังจากแทนที่การอ้างอิงถึง libdvm ด้วย libart)
git เพิ่มbenchmarks/Android.mk (หลังจากเพิ่มการอ้างอิง core-libart ที่ชัดเจน)
git เพิ่ม Android.mk (หลังจากลบเป้าหมาย dalvik-host)
git commit -a -m 'ดาลวิคตายแล้ว ดาลวิคจงเจริญ! อย่ารวม'
เปลี่ยนจากคอร์เป็นคอร์ลิบาร์ต
คนเรา การรวมกันพูดเพื่อตัวเอง Dalvik ตายแล้ว Dalvik ทรงพระเจริญ! และเมื่อพิจารณาจากประสิทธิภาพของ ART ในช่วงหลายเดือนที่ผ่านมา Dalvik อาจจะไม่เป็นเช่นนั้น พลาดอย่างน้อยที่สุดหลังจาก XDA Senior Recognized Developer rovo89 เผยแพร่ Xposed บิลด์ที่เข้ากันได้กับ ART กรอบ. :)
[ที่มา: การทบทวนโค้ด AOSP (การเปลี่ยนแปลง 98553 และ 98618)]