Android Runtime (ART)

تهدف وحدة 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 قبل أن يتمكّن المستخدم من تشغيلها.