Implimentasi Firebase Notification di Android

Melanjutkan Project Chatting di postingan ini, maka di postingan kali ini kita akan coba mengimplementasikan notification di dalamnya. Butuh waktu beberapa hari untuk saya baru bisa publish postingan tentang Notification Firebase ini, hal ini dikarenakan saya mengalami beberapa kendala saat implementasi Notification.

Nah sebelum saya share kendala apa saja yang saya alami saat mengimplementasikan notification ini, ada baiknya kita terlebih dahulu membahas apa itu Firebase notification, kenapa harus Firebase Notification, dan bagaimana mengimplementasikan Firebase Notification.

Continue reading

Multiple AsyncTask di Android

Hai All, pada kesempatan kali ini saya ingin berbagi pengalaman selama pengembangan aplikasi Android. Kasusnya gini, aplikasi ini mengalami sedikit keanehan saat me-load data dari database dan api. Saat aplikasi ini pertama kali di gunakan berjalan lancar seperti biasanya, tapi berbeda kondisi jika aplikasi dalam mode onPause (ditutupi lockscreen).

Keanehan itu terjadi ketika device Android dibiarkan 3 menit setelah di dalam mode lockscreen dan mengakses aplikasi itu kembali. PopUp loading muncul secara looping tanpa bisa dihentikan, seolah2 aplikasi seperti meload data tidak selesai-selesai. Jika dilihat dari status network ke API, aplikasi tidak hit API sama sekali. Ya, kurang lebih seperti itulah kasusnya.

Setelah di telusuri, ternyata masalah ini muncul karena di Android ada batas maximal AsyncTask jika menggunakan fungsi execute saja. Muncul lah solusi untuk menggunakan Multiple AsyncTask di Android.

Continue reading

Cara kerja Services di Android

Hai, pada postingan kali ini kita akan membahas salah satu konsep penting di Android yaitu Services. Pembahasan dimulai dari apa itu services, bagaimana cara kerja services, dan mengimplementasikan services. Di Android, Services adalah komponen aplikasi yang berjalan dibelakang aplikasi, dan services ini tidak mendukung user interface dan juga tidak terikat pada lifecycle dari actifity di Android. Tapi penting untuk selalu mengontrol services ini, karena service berjalan di thread utama dari aplikasi, yang artinya jika semakin banyak service bekerja akan berpengaruh ke performa aplikasi.

Note : Tutorial ini masih dalam pengerjaan, jadi masih akan terus diupdate sampai kontennya memenuhi semua kebutuhan informasi tentang services di Android.

Continue reading

Implementasi Material Design pada Tab Menu di Android

Tab Menu merupakan tampilan menu yang berbentuk tab dan digunakan untuk memisahkan satu layout dengan layout yang lain. Tab Menu memiliki kelebihan dan kekurangan. Kelebihannya adalah Tab Menu selalu terlihat pada layar sehingga memudahkan pengguna untuk berpindah dari satu menu ke menu yang lainnya. Sedangkan kekurangannya adalah Tab Menu cukup memakan ruang pada layar. Nah pada tutorial kali ini kita akan coba mengimplementasikan Tab Menu pada aplikasi sekaligus menerapkan Material Design kedalamnya.

Continue reading