החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
סביבת זמן ריצה ל-Android (ART)
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מודול ה-ART נועד לשפר את חוויית השימוש ב-Android על ידי מתן התכונות, תיקוני הבאגים והאופטימיזציות העדכניים ביותר בסביבת זמן הריצה המנוהלת. המשתמשים כבר לא מוגבלים לסביבת זמן הריצה שסופקה עם המכשיר. המפתחים כבר לא צריכים להמתין שנים עד שהפונקציות החדשות יהיו זמינות. שיפורים בסביבת זמן הריצה ובספריות משותפים לכל השותפים של 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 (שעון UTC).
[[["התוכן קל להבנה","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 (שעון UTC)."],[],[],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."]]