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