Sabtu, 26 Maret 2022

Android : UIThread & MainThread

based on several references, main thread is different with UI thread, but UI thread can only be touched when we are on the main thread. so when we're talking about UI I think it's legit to call it as MainThread. But remember, there are some situations where MainThread work without UI thread

https://medium.com/@nebp314/android-is-main-thread-same-as-ui-thread-4ecb30c8bf42

https://developer.android.com/guide/components/processes-and-threads.html#Threads

Sabtu, 05 Maret 2022

MavenCentral

"Could not find com.google.jimfs:jimfs:1.1"

solution: 

buildscript { 

     ext.support_version = '28.0.0' 

     repositories { 

         google()  

         mavenCentral() 

    

    dependencies { ... } 

}

Selasa, 01 Maret 2022

Android Themes & Style's

 Halo semuanya, Ini adalah catatan singkat saya terkait styling di Android dengan targetSDK 32, minSDK 23, dan compileSDK 32.

mulai android 11 dan seterusnya, Android akan men-support Dark Theme, maka kita sebagai Android Engineer perlu untuk men-support Dark Theme tersebut agar tampilan aplikasi kita nyaman saat digunakan oleh user saat user memilih untuk menggunakan device dengan konfigurasi dark theme. (tentunya dalam hal ini, anda harus bekerja sama dengan designer untuk menghasilkan color pallete yang baik)

Issue

naah, sekarang permasalahan muncul ketika saya mencoba untuk membuat styling pada file 'themes.xml' di project app saya. 

Jumat, 30 April 2021

Sharing Pengalaman Migrasi Project Android dari Java ke Kotlin

Halo semuanya, sudah lama saya tidak buat post. sesuai judulnya, di postingan ini saya akan share pengalaman saya terkait migrasi project Android dari Java ke Kotlin. Tapi, sebelum saya mulai share poin-poin penting saat migrasi ke project android, saya akan menjelaskan dulu kondisi project yang sedang saya handle.

Kondisi Awal Legacy Code

1. Project masih menggunakan Java 100%.

2. Project menggunakan butterknife,

Senin, 19 November 2018

Selasa, 05 Januari 2016

getLocation with geo location

Location data here