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