ב-Android 16 מוצגת תבנית התראות חדשה שעוזרת למשתמשים לעקוב בצורה חלקה אחרי תהליכים שהם התחילו, מההתחלה ועד הסוף. ההתראות האלה יקבלו חשיפה משודרגת בממשקי המערכת ודירוג גבוה בחלונית ההזזה של ההתראות.
אפשר להשתמש ב-Notification.ProgressStyle כדי להוסיף סגנון להתראות שמתמקדות בהתקדמות.
תרחישי שימוש עיקריים כוללים שיתוף נסיעות, משלוחים וניווט. במסגרת המחלקה הזו, תוכלו לציין מצבים ואבני דרך במסלול להמרת משתמש באמצעות נקודות ופלחים.
כיתות רלוונטיות
המחלקות הבאות מכילות את ממשקי ה-API השונים שבהם משתמשים כדי ליצור התראה מסוג ProgressStyle:
מבנה והתאמה אישית
בתמונות הבאות מוצגים החלקים השונים שמרכיבים את ההתראות:ProgressStyle
א. כותרת – טקסט משנה |
|
ב. כותרת עליונה – שעה |
|
ג. שם התוכן |
|
ד. טקסט התוכן |
|
E. סרגל ההתקדמות |
|
ו. כפתור פעולה |
הגדרה
כדי לספק את חוויית המשתמש הטובה ביותר בנוגע לעדכוני התקדמות, חשוב להשתמש בממשקי ה-API הנכונים ולפעול לפי השיטות המומלצות.
- כדי להגדיל את החשיפה של המבצעים, צריך להגדיר את השדות המתאימים.
- חשוב להשתמש ברכיבים ויזואליים מתאימים כדי להנחות את המשתמשים. לדוגמה, באפליקציות לשיתוף נסיעות צריך להגדיר תמונה של הרכב ולהשתמש בצבע הכי מדויק של הרכב בהתראה באמצעות
Notification#setLargeIcon. - השתמשו בשפה תמציתית וברורה כדי להגדיר את ההתקדמות בתהליך שהמשתמש עובר. התראות צריכות לכלול טקסט חשוב כמו שעת ההגעה, שם הנהג ומצב הנסיעה.
- הציגו פעולות שימושיות ורלוונטיות בהתראה כדי לייעל את חוויית המשתמש. לדוגמה, הפעולות 'טיפ' ו'הוספת מנה' שימושיות לפני משלוח של הזמנת אוכל חדשה.
- כדי לציין מצבים, צריך להשתמש בפלחים ובנקודות. לדוגמה, אפשר להשתמש בפלחים כדי להוסיף צבע למצב התנועה ולמשך הנסיעה בנסיעה משותפת. הנקודות מייצגות מצבים של אבני דרך כמו הכנת אוכל, משלוח ואיסוף נוסעים.
- עדכון חוויית ההתקדמות כדי לשקף בצורה מדויקת את ההתקדמות בפועל בתהליך. לדוגמה, שינויים בתנאי התנועה יכולים לבוא לידי ביטוי בשינויים בצבעי המקטעים ובעדכונים בטקסט.
בדוגמה הבאה מוצגת התראה ProgressStyle מאפליקציה לשיתוף נסיעות.
בדוגמה מוצג שימוש בתמונה של רכב כסמל של הכלי למעקב, ושימוש בפלחים ובנקודות לציון חוויית הנסיעה באפליקציה לשיתוף נסיעות ואבני דרך.
כדי להתנסות בממשקי ה-API האלה, אפשר לעיין באפליקציה לדוגמה.