החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
שילוב ספריית ממשק המשתמש שברכב באפליקציות
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ספריית ממשק המשתמש שברכב מכילה שני אלמנטים שאפשר להטמיע באפליקציות:
-
רכיבים. כיתות Java שמטמיעות התנהגות ספציפית. לדוגמה, CarUiRecyclerView ו-Toolbar.
-
משאבים. משאבים נפרדים של Android שמייצגים את הפקדים שזמינים ליצרני ציוד מקורי כדי להשיג עקביות עם העיצוב שלהם. הרכיבים שלמעלה משתמשים במשאבים האלה כדי להיות ניתנים להתאמה אישית.
כדי לשלב את ספריית ממשק המשתמש שברכב באפליקציות, מוסיפים אותה כיחס תלות:
-
ב-Android 9 וב-Android 10 (קובץ Android.mk
), מוסיפים את הטקסט הבא:
LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
-
ב-Android 11 ואילך (Android.bp
), מוסיפים את הפרטים הבאים:
static_libs: [
...
"car-ui-lib-bp",
]
עיצוב רכיבים של ממשק המשתמש ברכב
באופן כללי, אפליקציות צריכות לספק נתונים, ובמקרים מסוימים גם תמונות וסמלים, כדי לאפשר את כל הפונקציות הנדרשות. לדוגמה, סמלים סטנדרטיים כמו 'הקודם', 'סגירה', 'חיפוש' ו'תפריט' מסופקים על ידי ספריית ממשק המשתמש ברכב. אם חסרים לכם משאבים או אם יש פונקציונליות שאתם לא מצליחים להשיג באמצעות הרכיבים שסופקו, תוכלו לפנות לצוות מהנדסי השותפים של Android Automotive.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. 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,["# Integrate the Car UI library into apps\n\nCar UI library contains two elements for apps to implement:\n\n- **Components.**Java classes that implement a specific behavior. For example,\n CarUiRecyclerView and Toolbar.\n\n- **Resources.** Individual Android resources that represent the *knobs*\n available for OEMs to achieve consistency with their own design. The components above use these\n resources to become *customizable*.\n\nApps integrate Car UI library by adding it as a dependency:\n\n- Android 9 and Android 10 (`Android.mk` file), add the following:\n\n ```maple\n LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib\n ```\n- Android 11 (and higher) (`Android.bp`), add the following:\n\n ```scdoc\n static_libs: [\n ...\n \"car-ui-lib-bp\",\n ]\n ```\n\nStyle Car UI components\n-----------------------\n\nIn general, apps should be able to achieve all necessary functionality by providing\ndata and, in certain cases, images and icons. For example, standard icons such as Back, Close,\nSearch, and Menu are provided by the Car UI library. Engage with Android Automotive Partner\nEngineering if you find there are missing resources or if there is functionality that can't be\nachieved with the provided components."]]