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