יצירת התראה שמתמקדת בהתקדמות

התראה במרכז החלק העליון של המסך שמציגה את ההתקדמות
איור 1. התראה שמתמקדת בהתקדמות ההורדה בחלק העליון של לוח ההתראות.

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

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

כיתות רלוונטיות

המחלקות הבאות מכילות את ממשקי ה-API השונים שבהם משתמשים כדי ליצור התראה מסוג ProgressStyle:

מבנה והתאמה אישית

בתמונות הבאות מוצגים החלקים השונים שמרכיבים את ההתראות:ProgressStyle

איור 2.

א. כותרת – טקסט משנה

Notification.Builder#setSubText()

ב. כותרת - זמן

Notification.Builder#setWhen()

ג. שם התוכן

Notification.Builder#setContentTitle()

ד. טקסט התוכן

Notification.Builder#setContentText()

ה. סרגל ההתקדמות

Notification.ProgressStyle

ו. כפתור פעולה

Notification.Builder#addAction()

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

הגדרה

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

  • כדי להגדיר חשיפה מקודמת, צריך להגדיר את השדות המתאימים.
  • השתמשו ברכיבים חזותיים מתאימים כדי להנחות את המשתמשים. לדוגמה, באפליקציות לשיתוף נסיעות צריך להגדיר תמונה של הרכב ולהשתמש בצבע הכי מדויק של הרכב בהתראה באמצעות Notification#setLargeIcon.
  • השתמשו בשפה ברורה ותמציתית כדי להגדיר את ההתקדמות של התהליך שהמשתמש עובר. הודעת ההתראה צריכה לכלול טקסט חשוב כמו שעת ההגעה, שם הנהג ומצב הנסיעה.
  • הציגו בתוך ההתראה פעולות שימושיות ורלוונטיות שיקלו על מסלול המשתמש. לדוגמה, הפעולות 'טיפ' ו'הוספת מנה' שימושיות לפני משלוח של הזמנת אוכל חדשה.
  • כדי לציין מצבים, צריך להשתמש בפלחים ובנקודות. לדוגמה, אפשר להשתמש בפלחים כדי להוסיף צבע למצב התנועה ולמשך הנסיעה בנסיעה משותפת. הנקודות מייצגות מצבים של אבני דרך כמו הכנת אוכל, משלוח ואיסוף נוסעים.
  • עדכון חוויית ההתקדמות כדי לשקף בצורה מדויקת את ההתקדמות בפועל בתהליך. לדוגמה, שינויים בתנאי התנועה יכולים לבוא לידי ביטוי בשינויים בצבעי המקטעים ובעדכונים בטקסט.

בדוגמה הבאה מוצגת ProgressStyleהתראה מאפליקציה לשיתוף נסיעות.

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

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