اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
Android Runtime (ART)
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تهدف وحدة ART إلى تحسين تجربة Android من خلال تقديم مستخدمي
أحدث تحسينات وقت التشغيل المُدار والميزات وإصلاحات الأخطاء. لم يعُد المستخدمون مضطرين
إلى استخدام وقت التشغيل الذي كان مضمّنًا في أجهزتهم. لن يضطر المطوّرون
إلى الانتظار لسنوات للحصول على الوظائف الجديدة. تتم مشاركة التحسينات على IDE ومكتبات التطوير مع جميع شركاء Android.
كان نظام التشغيل Android Runtime (ART) ومكتبة libcore الأساسية المُدارة جزءًا من جهد تطوير ملف برمجي لوحدة Runtime في 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
قبل أن يتم تشغيلها.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Android Runtime (ART)\n\nThe ART module aims to improve the Android experience by offering users the\nlatest managed runtime optimizations, features, and bug fixes. Users are no\nlonger stuck on the runtime that shipped with their device. Developers\nno longer wait for years for the new functionalities. Improvements to the\nruntime and libraries are shared across all Android partners.\n\nThe Android Runtime (ART) and managed core library (libcore) were part of the\nRuntime module effort in Android 10 along with the native runtime (Bionic) and\nICU.\n\nIn Android 11, ART and libcore are packaged as non-updateable APEX. Bionic and\nICU (code and data) remain on the platform and are separated from ART\nto improve updatability.\n\nModule boundary\n---------------\n\n| Project name | Purpose |\n|-------------------------------|----------------|\n| `art` | Module project |\n| `external/apache-xml` | Module project |\n| `external/bouncycastle` | Module project |\n| `external/okhttp` | Module project |\n| `external/oj-libjdwp` | Module project |\n| `libcore` | Module project |\n| `libnativehelper` | Module project |\n| `system/core/libnativebridge` | Module project |\n| `system/core/libnativeloader` | Module project |\n\nPackage format\n--------------\n\nThe ART module (`com.android.art`) ships as an APEX since it is a critical\nsystem component. Applications and services inside APKs require the ART module\nto be present before they can be started."]]