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