- Apa cara yang disarankan saat ini untuk menangani tugas latar belakang yang sudah berjalan lama?
- Utas mana yang harus UI pembaruan diproses untuk menghindari kecelakaan dan lag aplikasi?
Apa cara yang disarankan saat ini untuk menangani tugas latar belakang yang sudah berjalan lama?
Solusi yang disarankan
Menjadwalkan pekerjaan yang ditangguhkan melalui WorkManager adalah cara terbaik untuk menangani tugas yang tidak perlu dijalankan segera tetapi yang seharusnya tetap dijadwalkan ketika aplikasi ditutup atau perangkat restart.
Utas mana yang harus UI pembaruan diproses untuk menghindari kecelakaan dan lag aplikasi?
Saat pembaruan animasi atau layar sedang terjadi, sistem mencoba untuk menjalankan blok pekerjaan (yang bertanggung jawab untuk menggambar layar) setiap 16 ms, untuk render dengan lancar pada 60 frame per detik. Agar sistem dapat mencapai tujuan ini, hierarki UI/View harus diperbarui di utas utama.