באפליקציות ל-Android צריך להשתמש במשימות רקע במקרים המתאימים, ולהימנע מביצוע כל הפעולות בשרשור הראשי של האפליקציה. כדי שהאפליקציה תגיב במהירות למשתמשים ותהיה 'אזרחית טובה' בפלטפורמת Android, צריך להסיר מהשרשור הראשי (UI) משימות חסימות או משימות ממושכות ולהריץ אותן ברקע במקום זאת. משימות כאלה כוללות פעולות כמו פענוח של קובץ bitmap, גישה לאחסון, עבודה על מודל של למידת מכונה (ML) או ביצוע בקשות לרשת.
אלה כמה דברים שחשוב לדעת על משימות ברקע:
הסבר על עבודה אסינכרונית במסמך הזה מוסבר מהי עבודה אסינכרונית, ומוסבר מה ההבדל בין עבודה אסינכרונית לעבודה מתמשכת.
משימות מתמשכות הן משימות רקע שתזמון שלהן נשמר גם אחרי הפעלה מחדש של האפליקציה והפעלה מחדש של המערכת.
שימוש יעיל בשידורים. בדומה לדפוס התכנון של פרסום-הרשמה, אפליקציות ל-Android יכולות לשלוח או לקבל הודעות שידור ממערכת Android ומאפליקציות אחרות ל-Android.
איך משתמשים בשיטות השונות הנדרשות כדי לבדוק משימות אסינכררוניות לעומת לבדוק משימות מתמשכות.