עבודה ברקע
ביצוע עבודה ברקע הוא חלק חשוב ביצירת אפליקציות מודרניות ל-Android שהן רספונסיביות, יעילות ומתנהלות בצורה טובה במכשיר של המשתמש. משימות ברקע כוללות כל משימה שהאפליקציה צריכה לבצע כשהיא לא מוצגת בחזית, כמו אחזור נתונים משרת או עיבוד תמונות.
כדי ליצור אפליקציות עמידות שפועלות היטב בכל המכשירים, חשוב להבין את המורכבות של הרצת אפליקציות ברקע.
תחילת העבודה עם Background Work
בחירת האפשרות המתאימה
מחזור החיים של תהליכים ואפליקציות
מושגים מרכזיים
מנהל עבודה
שירותים שפועלים בחזית
אזעקות
שידורים
הדרכה ברקע לפי תרחיש שימוש
הפתרון הנכון משתנה בהתאם לתרחיש לדוגמה. מערכת Android מספקת ממשקי API רבים שספציפיים למשימות, שעברו אופטימיזציה לתרחישים מסוימים, ולרוב יובילו לחיסכון גדול יותר בצריכת החשמל ולפחות הגבלות מאשר שימוש ב-WorkManager ובשירותים שפועלים בחזית.
בקטע הזה מפורטים כמה תרחישי שימוש נפוצים והפתרון המומלץ לכל אחד מהם.
מיקום
רכיבי Widget
Bluetooth ומכשירים מחוברים
מעקב אחר צעדים
העברת נתונים שהמשתמשים יזמו
הפעלת מדיה
הסבר על אופטימיזציות של צריכת חשמל
הסבר על מגבלות המשאבים של ניהול צריכת החשמל
המערכת נותנת עדיפות לבקשות של אפליקציות למשאבים על סמך מצב המכשיר, מצב האפליקציה וסיווג האפליקציה לדלי במצב המתנה.
מידע נוסף על האופן שבו האפליקציה יכולה לפעול במסגרת המגבלות של משאבי ניהול צריכת החשמל במכשיר, כדי לבצע עבודה ברקע באופן מהימן.