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