برنامههای اندروید باید در صورت لزوم از وظایف پسزمینه استفاده کنند و از انجام هر کاری در رشته اصلی برنامه خودداری کنند. برای اینکه برنامه هم برای کاربران خود و هم برای یک شهروند خوب در پلتفرم اندروید پاسخگو باشد، هر گونه کار مسدود کردن یا طولانی مدت را از رشته اصلی (UI) حذف کنید و به جای آن در پس زمینه اجرا کنید. این شامل کارهایی مانند رمزگشایی یک بیت مپ، دسترسی به فضای ذخیره سازی، کار بر روی یک مدل یادگیری ماشینی (ML) یا انجام درخواست های شبکه است.
با اسناد شروع کنید
برای ساخت برنامه های قوی، باید مفاهیم کلیدی مانند:
گزینه های کاری ناهمزمان مانند کوروتین های Kotlin و رشته های جاوا و تفاوت های بین کار ناهمزمان و مداوم.
کار مداوم ، که کار پسزمینهای است که از طریق راهاندازی مجدد برنامه و راهاندازی مجدد سیستم برنامهریزی میشود.
استفاده موثر از پخش . مانند الگوی طراحی انتشار-اشتراک، برنامههای اندروید میتوانند پیامهای پخشی را از سیستم Android و سایر برنامههای اندروید ارسال یا دریافت کنند.
نحوه استفاده از تکنیک های مختلف لازم برای آزمایش کار ناهمزمان در مقابل آزمایش کار مداوم .
برای نگاهی جامع به این مفاهیم و راهنمایی در مورد نحوه انتخاب API مناسب برای مورد استفاده خود، به راهنمای نمای کلی وظایف پس زمینه مراجعه کنید.