כדאי לשקול את המערכת האקולוגית של האפליקציות

ממשק משתמש שניתן להתאמה משפר את היכולת ליצור הגדרות של ריבוי חלונות ב-Android Automotive OS ‏ (AAOS). ממשק משתמש ניתן לשינוי מספק מסגרת שבה אפשר להגדיר איפה ואיך האפליקציות מוצגות במסך. התוצאה היא שליטה רבה יותר בזרימת המידע.

מפתחים של אפליקציות מערכת יכולים להביא בחשבון את הגורמים האלה.

מאגרי אפליקציות שניתנים להגדרה

חלוניות ממשק משתמש שניתנות לשינוי גודל משמשות כמאגרי אפליקציות שניתנים להגדרה, וכך מאפשרות ליצור פריסות מגוונות שבהן אפליקציות יכולות להופיע בו-זמנית על המסך או בגדלים שונים.

ממשק משתמש ניתן לשינוי תומך בשינויים בגודל החלונית בזמן ריצה. עם זאת, פעולה כזו משפיעה באופן משמעותי על הביצועים, כי האפליקציות צריכות להתאים את התוכן שלהן.

ממשק משתמש שניתן להתאמה מספק מנגנונים לצמצום ההשפעה הוויזואלית. לדוגמה, על ידי מתן מסך שכבת-על מובנה כשמשנים את הגודל של חלוניות כדי למנוע פריסה מחדש של האפליקציה לכל פריים. אתם קובעים את חוויית השימוש באפליקציה.

דיווח על מצבי המערכת

אתם יכולים להשתמש בממשק משתמש שניתן להתאמה כדי להפעיל אירועים של המערכת שמבוססים על שידור, כלומר אתם יכולים להגדיר כללים לגבי מתי ואיך אפליקציות שונות מופעלות, ואילו אירועים של המערכת גלויים לאפליקציות האלה.

כך אפשר להוסיף גמישות לאפליקציות המערכת, כי הן מגיבות לאירועים שמוגדרים ברמת המערכת. לדוגמה, אפשר להגדיר NavigationCardActivity כך שיופעל כשסשן ניווט פעיל ואפליקציית מפה לא מוצגים על המסך. היא יכולה גם לאפשר לאפליקציות מערכת לשנות את ערכת הצבעים על סמך אותות מרכזיים שנשלטים על ידי מהירות הרכב.

מפתחים של אפליקציות צד שלישי

מפתחים של אפליקציות צד שלישי צריכים להביא בחשבון את ההיבטים האלה כשהם מפעילים הגדרות של ריבוי חלונות.

  • מיקום חלונית האפליקציה: יכול להיות שהאפליקציות יוצבו בחלוניות בגדלים שונים, ולכן צריך עיצוב אפליקציה מותאם. ההגדרה הזו נדרשת לאפליקציות בכל הגדרת ריבוי חלונות, והיא לא ספציפית לממשק משתמש שניתן לשינוי גודל.

  • טיפול בשוליים פנימיים: האפליקציות צריכות לטפל בשוליים פנימיים (אזורים במסך שתופסים רכיבים בממשק המשתמש של המערכת או חיתוכי תצוגה). הלוחות מפרסמים עדכונים לגבי השוליים הפנימיים שלהם, וכך האפליקציות יכולות להתאים את עצמן. הדרישה הזו נובעת מהדרישות של Android, שלפיהן אפליקציות צריכות לטפל בשינויים ב-inset של המערכת, והיא לא ספציפית לממשק משתמש ניתן לשינוי גודל.

  • מצב immersive: צריך לקחת בחשבון אפליקציות שמשתמשות במצב immersive (שבו אפשר להסתיר את סרגלי המערכת והאפליקציה ממלאת את המסך). ממשק משתמש ניתן להרחבה מאפשר לכם לשלוט בהגדרת מצב ההצגה המלאה ובאופן שבו צריך להגדיר את המיקום של כל חלונית במצב הזה.

    אתם צריכים לקבוע איך להשתמש במצב המלא בהתאם לבטיחות הנהג ולדרישות אחרות.

    בהתאם לדרישות של Android, אפליקציה לא יכולה לצפות שאפליקציה אחרת תמלא את המסך כשמתבצעת בקשה למצב immersive. מערכת ההפעלה מאשרת או דוחה בקשות כאלה.