Android Runtime (ART)

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