โมดูล ART มีเป้าหมายเพื่อปรับปรุงประสบการณ์การใช้งาน Android โดยมอบการเพิ่มประสิทธิภาพรันไทม์ที่มีการจัดการ ฟีเจอร์ และการแก้ไขข้อบกพร่องล่าสุดให้แก่ผู้ใช้ ผู้ใช้ไม่ต้องใช้รันไทม์ที่มาพร้อมกับอุปกรณ์อีกต่อไป นักพัฒนาซอฟต์แวร์ ไม่ต้องรอเป็นปีสำหรับฟังก์ชันการทำงานใหม่ การปรับปรุงรันไทม์และไลบรารีจะแชร์กับพาร์ทเนอร์ Android ทั้งหมด
Android Runtime (ART) และไลบรารีหลักที่มีการจัดการ (libcore) เป็นส่วนหนึ่งของความพยายามในโมดูลรันไทม์ใน Android 10 ร่วมกับรันไทม์เนทีฟ (Bionic) และ ICU
ใน Android 11 ระบบจะแพ็กเกจ ART และ libcore เป็น APEX ที่อัปเดตไม่ได้ Bionic และ ICU (โค้ดและข้อมูล) จะยังคงอยู่ในแพลตฟอร์มและแยกจาก ART เพื่อปรับปรุงความสามารถในการอัปเดต
ขอบเขตของโมดูล
ชื่อโปรเจ็กต์ | วัตถุประสงค์ |
---|---|
art
|
โปรเจ็กต์โมดูล |
external/apache-xml
|
โปรเจ็กต์โมดูล |
external/bouncycastle
|
โปรเจ็กต์โมดูล |
external/okhttp
|
โปรเจ็กต์โมดูล |
external/oj-libjdwp
|
โปรเจ็กต์โมดูล |
libcore
|
โปรเจ็กต์โมดูล |
libnativehelper
|
โปรเจ็กต์โมดูล |
system/core/libnativebridge
|
โปรเจ็กต์โมดูล |
system/core/libnativeloader
|
โปรเจ็กต์โมดูล |
รูปแบบแพ็กเกจ
โมดูล ART (com.android.art
) จะมาพร้อมกับ APEX เนื่องจากเป็นคอมโพเนนต์ของระบบที่สำคัญ แอปพลิเคชันและบริการภายใน APK ต้องมีโมดูล ART จึงจะเริ่มต้นได้