הנחיות להתאמה אישית

הטמעת חייגן הכלולה ב-AOSP מספקת ערכת נושא ומבנה בסיסי שתוכלו לאמץ כפי שהוא או לשנות.

בטבלה שלהלן, התיאורים של "SHOULD" ו-"MAY" הם לפי תקן IETF המוגדר במילות מפתח לשימוש ב-RFCs לציון רמות דרישה (RFC 2119) , אותו תקן המשמש בהגדרת התאימות של Android 10 .

הנחיות להתאמה אישית

אתה יכול להתאים או לשנות את ערכת הנושא והמבנה הבסיסיים לפי ההגבלות המוזכרות להלן. הטבלה הבאה מתארת ​​את אחריות OEM לגבי התאמה אישית.

התאמה אישית תיאור
צריך

התנהגויות או ממשקים שעשויים להיות מותאמים אישית:

  • התאם את העיצוב והעיצוב הכוללים באמצעות שכבת-על של משאבים
  • פלטת צבעים
  • גודל
  • מראה טקסט
  • הופעת ווידג'ט
  • הופעת דיאלוג
  • שרטוטים
  • הפעל או השבת תכונה המוגדרת על ידי תצורה או שנה פרמטרים שהוגדרו על ידי משאבים
מאי

התנהגויות או ממשקים שגוגל ממליצה על חווית משתמש אופטימלית, אך לא אוכפת.

  • שנה כללים מסתגלים-תגובתיים.
  • שנה את מבנה ממשק המשתמש ברמה גבוהה של חייגן. רכיב ממשק המשתמש של Layout חייב לעמוד בהגבלות חווית המשתמש.

חייגן שייך לחבילה של אפליקציות מערכת (כולל Media, Notification Center ו-App Launcher), שכולן חולקות סגנונות ונכסים משותפים המוגדרים ברמות שונות במבנה AOSP:

  • framework/base/core
    כל סגנונות הבסיס של אנדרואיד מוגדרים כאן. באופן ספציפי, כל ערכות הנושא של אפליקציית המערכת מבוססות על Theme.DeviceDefault , הנושא המיועד לשימוש על ידי יצרני OEM כדי להתאים אישית את מראה ברירת המחדל של המכשיר.

  • packages/services/Car/car_product/overlay
    תיקיה זו מכילה דרישות ל- Theme.DeviceDefault המשמשות לייצור המראה והתחושה של AOSP של Android Automotive. יצרני ציוד מקורי עשויים לבחור לא לכלול שכבת-על זו ולהשתמש בעצמם במקום זאת.

  • packages/apps/Car/libs/car-apps-common
    צבעים וסגנונות נפוצים המשותפים בין אפליקציות מערכת שסופקו על ידי AOSP. רכיבים אלה יכולים להיות מותאם אישית על ידי יצרני OEM באמצעות שכבות-על תחת path/to/overlay/packages/apps/Car/libs/car-apps-common .

  • packages/apps/Car/Dialer
    חייגן משתמש בערכת נושא משלו, המשתרעת מ- Theme.DeviceDefault (מוגדר ב- framework/base ). ניתן להתאים אישית את הפריסות, הצבעים, הסגנונות והמשאבים האחרים של חייגן באמצעות שכבת-על. בדומה ל- libs שהוזכרו לעיל, ניתן למקם את עקיפת המשאב path/to/overlay/packages/apps/Car/Dialer .

תיעוד נוסף

למידע נוסף על עיצוב AOSP ושכבות-על, ראה התאמה אישית של המבנה עם שכבות-על של משאבים .