החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
פיתוח אפליקציות בלי ספריית ממשק המשתמש שברכב
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
ספריית ממשק המשתמש שברכב (car-ui-library) היא ספרייה עקבית של ממשק משתמש לכלי רכב, ש-OEM יכולים להתאים אישית. Google ממליצה מאוד להשתמש ב-car-ui-library כדי ליצור את האפליקציה. אם אין אפשרות לעשות זאת, יש שתי חלופות:
- החל מגרסה 12 של Android, אפשר להשתמש ב-
car-rotary-lib, קבוצת משנה של car-ui-library.
- ב-Android 11, חובה להטמיע את
FocusParkingView, FocusArea ו-DirectManipulationHelper שלכם כפי שמתואר בהמשך.
הטמעת FocusParkingView
אפשר להטמיע FocusParkingView משלכם או להעתיק את המחלקה מ-car-ui-library לפרויקט.
כדי להטמיע את FocusParkingView:
- קודים את שם הכיתה של הנגישות כך ש-
RotaryService יוכל לזהות אותו:
@Override
public CharSequence getAccessibilityClassName() {
return "com.android.car.ui.FocusParkingView";
}
הטמעת FocusArea
בדומה ל-FocusParkingView, אפשר להטמיע FocusArea משלכם או להעתיק את המחלקה מ-car-ui-library לפרויקט.
כדי להטמיע את FocusArea:
- קודים ב-hard code את שם סיווג הנגישות כדי ששירות ה-rotary יוכל לזהות אותו:
@Override
public CharSequence getAccessibilityClassName() {
return "com.android.car.ui.FocusArea";
}
הטמעת DirectManipulationHelper
זוהי סיווג שירות. אפשר להעתיק את הכיתה מ-car-ui-library לפרויקט.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-03 (שעון 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-12-03 (שעון UTC)."],[],[]]