โมดูล 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 ก่อนจึงจะเริ่มต้นได้