MAD Skills WorkManager: Ringkasan


Jika Anda melewatkannya, kami baru saja menyelesaikan seri MAD Skills mengenai Work Manager. Kami memulai dengan memperkenalkan WorkManager bagi mereka yang baru mengenal library kemudian melanjutkan dengan penjelasan lebih banyak tentang penggunaan lanjutan termasuk cara menguji dan men-debug kode WorkManager Anda. Seri ini diakhiri dengan sebuah episode tentang cara melakukan migrasi kode lama Anda dari GCMNetworkManager dan FirebaseJobDispatcher lalu menggunakan WorkManager sebagai gantinya.


Berikut adalah ringkasan singkat mengenai apa yang kami bahas.


Episode 1: WorkManager: Dasar-Dasar

Di episode pertama, kami menjelajahi dasar-dasar WorkManager melalui codelab WorkManager. Kami memulai dengan memahami cara mendefinisikan pekerjaan yang ingin kami selesaikan, dan cara menjadwalkan pekerjaan tersebut. Kami kemudian beralih ke penerapan berbagai jenis pekerjaan: unik dan periodik. Terakhir, kami mengakhiri episode ini dengan melihat bucket aplikasi standby agar lebih memahami cara kerja penjadwalan WorkManager.


Sematkan video: https://www.youtube.com/watch?v=_SQM-10TB4k


Jika Anda baru mengenal WorkManager, kami juga merekomendasikan untuk membaca artikel berikut:


- Memperkenalkan Workplace

- Dasar - Dasar Workplace


Episode 2: WorkManager: Bekerja di latar belakang

Seri ini dilanjutkan oleh Ben yang memberikan gambaran lebih mendalam tentang cara WorkManager menangani multi-threading. Saat menangani thread, Anda memiliki opsi untuk menggunakan Executor, coroutine, atau RxJava, dan Ben mendemonstrasikan setiap pendekatan ini dengan WorkManager. Episode ini diakhiri dengan mendemonstrasikan cara menampilkan hasil saat pekerjaan selesai sehingga UI bisa diperbarui.


Sematkan video: https://www.youtube.com/watch?v=kpuMD2P7s5M


Jika Anda tertarik menggunakan WorkManager dengan coroutine, kami juga merekomendasikan artikel ini dari Florina: WorkManager - API Kotlin




Episode 3: WorkManager: Konfigurasi dan pengujian lanjutan


Di episode 3, kita melihat cara menyesuaikan inisialisasi WorkManager dan mendukung aplikasi yang mencakup banyak proses. Kami mendapat banyak pertanyaan dari developer seputar pengujian dan proses debug, jadi Ben juga membahas cara menguji Worker Anda, dan teknik proses debug yang berguna.



Episode 4: Bermigrasi dari GCM NetworkManager dan FirebaseJobDispatcher ke WorkManager


Di episode terakhir, kami berfokus pada cara melakukan migrasi dari library penjadwalan tugas lama (GCMNetworkManager dan FirebaseJobDispatcher) ke WorkManager. Setelah aplikasi Anda mulai menargetkan API level 30 ke atas, GCM NetworkManager dan FirebaseJobDispatcher tidak akan berfungsi lagi pada perangkat yang menjalankan Android Marshmallow (6.0) dan yang lebih baru. Jika aplikasi Anda masih menggunakan salah satu library tersebut, sekaranglah saatnya mengupdate aplikasi Anda untuk menggunakan WorkManager sebagai gantinya!


Sematkan video: https://www.youtube.com/watch?v=5siAia1sb8w



Episode 5: WorkManager bersama Hugo


Android GDE Hugo Visser berbicara tentang alasannya memilih menggunakan WorkManager pada aplikasi kesehatan yang baru-baru ini dikerjakannya dan bagaimana library telah membantu proses pengembangannya.


Sematkan video: https://www.youtube.com/watch?v=CEUnCHnc5aA&list=PLWz5rJ2EKKc_J88-h0PhCO_aV0HIAs9Qk&index=6



Episode 5: Tanya Jawab Langsung

Seri ini diakhiri dengan sesi Tanya Jawab langsung, di sesi ini kami menjawab pertanyaan yang terkait dengan WorkManager. Tonton rekamannya untuk melihat semua pertanyaan yang telah dijawab, termasuk rencana mendatang untuk WorkManager, menangani pekerjaan duplikat, mencoba lagi pekerjaan yang gagal, dan banyak lagi!


Sematkan video:

https://www.youtube.com/watch?v=y6bEQ84PHH0&list=PLWz5rJ2EKKc_J88-h0PhCO_aV0HIAs9Qk&index=7