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