Tentang Pekerjaan latar belakang

Aplikasi Android harus menggunakan tugas latar belakang jika perlu, dan menghindari semua tugas di thread utama aplikasi. Agar aplikasi responsif bagi pengguna maupun citizen yang baik di platform Android, hapus tugas yang berjalan lama atau pemblokiran dari thread utama (UI), dan jalankan di latar belakang. Hal ini mencakup tugas seperti mendekode bitmap, mengakses penyimpanan, mengerjakan model machine learning (ML), atau melakukan permintaan jaringan.

Hal-hal yang perlu dipahami tentang pekerjaan latar belakang meliputi:

  • Memahami Pekerjaan asinkron. Dokumen ini menjelaskan pekerjaan asinkron, dan membantu Anda memahami perbedaan antara pekerjaan asinkron dan persisten.

  • Pekerjaan persisten adalah pekerjaan latar belakang yang tetap dijadwalkan melalui mulai ulang aplikasi dan mulai ulang sistem.

  • Penggunaan siaran yang efektif. Sama seperti pola desain publikasi-langganan, aplikasi Android dapat mengirim atau menerima pesan siaran dari sistem Android dan aplikasi Android lainnya.

  • Cara menggunakan berbagai teknik yang diperlukan untuk menguji pekerjaan asinkron dibandingkan menguji pekerjaan persisten.

Video