מטרת מודול ART היא לשפר את חוויית השימוש ב-Android על ידי הצעת האופטימיזציות, התכונות ותיקוני הבאגים העדכניים ביותר של זמן הריצה המנוהל למשתמשים. המשתמשים לא נתקעים יותר ב-runtime שנשלח עם המכשיר שלהם. מפתחים לא צריכים יותר לחכות שנים עד שהפונקציות החדשות יהיו זמינות. השיפורים בזמן הריצה ובספריות משותפים עם כל שותפי Android.
סביבת זמן הריצה ל-Android (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.