يهدف وحدة ART إلى تحسين تجربة Android من خلال تزويد المستخدمين بأحدث التحسينات والميزات وإصلاحات الأخطاء في وقت التشغيل المُدار. لن يضطر المستخدمون إلى استخدام وقت التشغيل الذي تم شحنه مع أجهزتهم. لم يعُد المطوّرون ينتظرون سنوات للحصول على الوظائف الجديدة. تتم مشاركة التحسينات التي تم إجراؤها على وقت التشغيل والمكتبات مع جميع شركاء 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 قبل أن يتم تشغيلها.