زمان اجرای Android (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 را داشته باشند.