זמן ריצה של אנדרואיד (ART)

מודול ART נועד לשפר את חוויית אנדרואיד על ידי מתן אופטימיזציות, תכונות ותיקוני באגים האחרונים של זמן ריצה מנוהלים. משתמשים כבר לא תקועים בזמן הריצה שנשלח עם המכשיר שלהם. מפתחים כבר לא מחכים שנים לפונקציות החדשות. שיפורים בזמן הריצה והספריות משותפים לכל שותפי Android.

Android Runtime (ART) וספריית הליבה המנוהלת (libcore) היו חלק ממאמץ מודול Runtime באנדרואיד 10 יחד עם זמן הריצה המקורי (Bionic) ו-ICU.

באנדרואיד 11, ART ו-libcore ארוזים כ-APEX שאינו ניתן לעדכון. Bionic ו-ICU (קוד ונתונים) נשארים על הפלטפורמה ומופרדים מ-ART כדי לשפר את יכולת העדכון.

תוכניות מודול

  • באנדרואיד 12, מודול ART הוא APEX חתום וניתן לעדכון.

  • באנדרואיד 11, ART ו-libcore ארוזים כ-APEX שאינו ניתן לעדכון. Bionic ו-ICU (קוד ונתונים) נשארים על הפלטפורמה ומופרדים מ-ART כדי לשפר את יכולת העדכון.

  • באנדרואיד 10, ART וספריית הליבה המנוהלת (libcore) הם חלק ממאמץ מודול Runtime, ארוך עם זמן הריצה המקורי (Bionic) ו-ICU.

גבול מודול

שם הפרוייקט מַטָרָה
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 יהיה נוכח לפני שניתן להפעיל אותם.