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