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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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