14 articles Android

Android In App Update

Untuk memperbarui aplikasi sejatinya ponsel Android sudah diberikan fitur yang dinamakan Automatically Update melalui Google Play Store hanya saja seringkali terdapat satu atau lain hal dimana diperlukan adanya update manually dari penggunanya, misalnya saja apabila pengguna tidak sengaja me-nonaktifkan fitur Automatically Updates, ponsel sedang berada pada mode metered connection atau tidak tersambung ke jaringan Wi-Fi…

Expandable DropDown with Multiple Selection

Artikel kali ini saya akan membahas salah satu custom view kembali yaitu mengenai Dropdown yang didalamnya kurang lebih memiliki fitur tambahan seperti Transition animasi saat expanded dan collapsed, multiple selection didalam satu dropdown yang me-return collection dan view ini bukan merupakan turunan dari spinner seperti yang biasanya digunakan Android Developer umumnya namun menggunakan RecyclerView yang…

Reveal Animation Transition between Fragments (from and to specific coordinate position)

Dikarenakan UX di aplikasi akhir-akhir ini dirasa cukup penting maka saya rasa perlu saya tulis di KB juga sekaligus sebagai pengingat pribadi. Pertama untuk memudahkan kita buat model untuk konfigurasi animasi transisinya : RevealAnimationConfig class : Pada data class diatas terdapat 4 variabel untuk menentukan posisi / koordinat dimana transisi harus “dimulai (saat membuka fragment)”…

Optimize more Swiping behavior in View Pager

ViewPager merupakan salah satu LayoutManager yang memungkinkan pengguna untuk membalik ke kiri dan kanan suatu halaman yang berisi data-data. Anda membutuhkan implementasi PagerAdapter untuk dapat menghasilkan halaman yang akan ditampilkan. Untuk penjelasanya mungkin tidak terlalu dibutuhkan disini karena Anda pasti sudah sering mengimplementasikanya (jika ingin membaca lebih), namun disini saya akan lebih membahas ke arah…

Custom Layout for Push Notification with multiple click & Collapsed-Expanded Notification

Walaupun sebenarnya dari pihak Google sudah menyediakan beberapa design untuk digunakan seperti yang telah dituliskan pada laman mereka. Namun terdapat beberapa kekurangan saat ingin mengimplementasikanya agar dapat kompatibel dengan beberapa API berbeda. Dan beberapa bagian yang disupport untuk semua API hanya terdapat beberapa saja, diantaranya : Ikon kecil: Ini diperlukan dan disetel dengan setSmallIcon(). Nama aplikasi:…

Scheduling Background Service Task – start from API 14+

Pada dasarnya terdapat 3 API untuk scheduling task di Background yaitu : AlarmManager JobScheduler WorkManager Namun, dikarenakan adanya kebijakan dan fitur baru pada API akhir-akhir ini seperti dituliskan pada laman dokumentasi, diantaranya : Android 6.0 (API level 23) memperkenalkan mode Istirahatkan dan aplikasi standby. Mode Istirahatkan membatasi perilaku aplikasi saat layar nonaktif dan saat perangkat…

Registrasi GCM Push Notification Android + iOS

Akses halaman https://console.developers.google.com. Login menggunakan akun google. Pada bagian kiri atas, tekan dropdown project (lihat gambar 1), kemudian pilih ‘Create a Project ..’ Masukkan nama project (misal: mobidig-gebt), kemudian tekan ‘OK’, tunggu hingga status ‘Created Project Completed’ pada kanan bawah. Android Akses halaman https://developers.google.com/mobile/add?platform=android&cntapi=gcm. Pada bagian Project, pilih/ketik nama project yang sudah dibuat sebelumnya (misal: mobidig-gebt). Pada bagian…