Tentang pekerjaan latar belakang

Aplikasi Android harus menggunakan tugas latar belakang jika sesuai, dan menghindari melakukan semuanya di thread utama aplikasi. Agar aplikasi responsif bagi pengguna Anda dan ramah pengguna di platform Android, hapus tugas pemblokiran atau yang berjalan lama 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.

Mulai menggunakan dokumen

Untuk mem-build aplikasi yang andal, Anda harus memahami konsep utama seperti:

  • Opsi pekerjaan asinkron seperti coroutine Kotlin dan thread Java, serta perbedaan antara pekerjaan asinkron dan persisten.

  • Pekerjaan persisten, yang merupakan pekerjaan latar belakang yang tetap dijadwalkan melalui memulai ulang aplikasi dan memulai ulang sistem.

  • Penggunaan siaran yang efektif. Sama seperti pola desain publish-subscribe, 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 versus menguji pekerjaan persisten.

Untuk melihat konsep ini secara komprehensif dan panduan tentang cara memilih API yang tepat untuk kasus penggunaan Anda, lihat panduan ringkasan tugas latar belakang.

Video

Blog