Android เวอร์ชันถัดไปเพื่อลบ Dalvik และทำให้ ART เป็นค่าเริ่มต้น

click fraud protection

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)]