Android Runtime (ART)

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

هدف ماژول ART بهبود تجربه اندروید با ارائه آخرین بهینه‌سازی‌های زمان اجرا مدیریت شده، ویژگی‌ها و رفع اشکالات به کاربران است. کاربران دیگر در زمان اجرا که با دستگاهشان ارسال می شود گیر نمی دهند. توسعه دهندگان دیگر سال ها منتظر قابلیت های جدید نیستند. بهبود در زمان اجرا و کتابخانه ها در همه شرکای Android به اشتراک گذاشته شده است.

Android Runtime (ART) و کتابخانه هسته مدیریت شده (libcore) بخشی از تلاش ماژول Runtime در Android 10 به همراه زمان اجرا بومی (Bionic) و ICU بودند.

در اندروید 11، ART و libcore به‌عنوان APEX غیرقابل به‌روزرسانی بسته‌بندی می‌شوند. Bionic و ICU (کد و داده) روی پلت فرم باقی می مانند و برای بهبود قابلیت به روز رسانی از ART جدا می شوند.

طرح های ماژول

  • در اندروید 12، ماژول ART یک APEX امضا شده و قابل به روز رسانی است.

  • در اندروید 11، ART و libcore به‌عنوان APEX غیرقابل به‌روزرسانی بسته‌بندی می‌شوند. Bionic و ICU (کد و داده) روی پلت فرم باقی می مانند و برای بهبود قابلیت به روز رسانی از ART جدا می شوند.

  • در اندروید 10، ART و کتابخانه هسته مدیریت شده (libcore) بخشی از تلاش ماژول Runtime هستند که مدت‌ها با زمان اجرا (Bionic) و ICU بومی است.

مرز ماژول

نام پروژه هدف
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 وجود داشته باشد.