ממשק ה-API של מוּדעוּת מעניק לכם את היכולת להגיב לשינויים בהקשר של המשתמש, אבל עם העוצמה הנהדרת הזו באחריות גדולה. כדי לספק למשתמשים חוויה אופטימלית, מומלץ לפעול לפי ההנחיות הבאות.
- שימו לב לציפיות המשתמשים
- חשוב לוודא שהמשתמשים מבינים מה הם יכולים לצפות מהאפליקציה. לדוגמה, נניח שהאפליקציה תוכננה להשמיע מוזיקה באופן מיידי כשהמשתמש מחבר את האוזניות. הדבר עלול לגרום לחוויה שלילית אם המשתמש לא מצפה להתנהגות כזו.
- להיות שמרני עם התראות
- אם האפליקציה שלך שולחת התראות, יש ליידע את המשתמש על כך בבירור. לשלוח רק התראות שרלוונטיות למשתמש. חשוב לזכור שהאפליקציה צריכה לפעול במקביל לאפליקציות רבות אחרות שעשויות גם לשלוח התראות.
- שמירה על תקינות המערכת
- אמנם השקענו מאמצים רבים כדי ש- Awareness API יהיה יעיל, אבל הוא עדיין עלול לצרוך הרבה חיי סוללה אם לא תנהלו אותו בזהירות. Awareness API מנהל עבורך את תקינות המערכת. עם זאת, אם תרשמו גדרות רבות מדי, ה-API של Awareness מווסת את הקריאה החוזרת (callback) כדי למנוע התרוקנות סוללה מיותרת. בדומה לכך, בקשות מוגזמות של תמונת מצב עלולות גם לעכב את חיי הסוללה.
- איך משתמשים ב-API של מוּדעוּת
- אם האפליקציה צריכה לבצע משימות שאינן תלויות בזמן, כמו סנכרון נתונים או פעולות ניקיון, כדאי להשתמש ב-JobScheduler API כדי לבצע את המשימות האלה.