Android Runtime (ART)

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