Quinton Q·1h agoMaking Android Sharing Feel a Little More Personal with CosyShareCardLet’s build a small Android demo app and turn ordinary text into polished, shareable image cards.
Nishanth Selvaraju·6h agoStrings in Kotlin — Characters, Indexing, and TraversalLearn how Kotlin strings work, how to access individual characters, and how to solve your first string algorithms with practical examples.
Lukoh Nam·7h agoBeyond Paging 3: Building Reliable, Reusable Lazy Lists in Jetpack ComposeA source-level deep dive into progressive scroll restoration, deliberate item access, load-state orchestration, and scroll signals in…
Denis Khamidullin·11h agoYour Android BLE Scan Quietly Dies After 5 Minutes. And You Don’t Even Know ItWhat Android really does to a background BLE scan, measured on a real device and traced to the AOSP sourcesA response icon1A response icon1
vishal·18h agoPrevent Your Android App From Getting Killed — Part 2: How to keep your app always always running…Android keeps murdering your background apps. Here are three ways to fight back, depending on whether you’re a developer, a geek, or…
Santiago Mattiauda·23h agoThe New Android 17 Standard: Why Memory Budgeting is no Longer OptionalOn an Android 17 device with 4 GB of RAM, the standard memory limit for an app is 2 GB in the foreground and 1 GB in the background. If the…A response icon1A response icon1
Mike Salari·1d agoYou have 40 interview tabs open and still don’t know what to study.Interview preparation gets worse when everything looks important. The closer the interview gets, the more your calendar should force you to…
InProAndroidDevbySwatiomar·1d agoYour Android APK Is Bigger Than It Needs to Be: 22 Smart Ways to Reduce Its SizeDiscover 22 practical Android APK optimization tips, from R8 and unused dependencies to fonts, resources, and native libraries.A response icon1A response icon1
Android Expert·1d agoLet the Alarm Call You Back: Retiring Keepalive Wake Locks with OnAlarmListener on Android 17Android 17’s OnAlarmListener overload can replace always-on wake locks. Here is the migration path and the failure modes to guard against.
Tanvi Goyal·1d agoExperiments and Outcomes: Improving Ritune’s PerformanceRitune is a daily-routine Android app I am building. In the first two parts, I measured its performance on a Redmi Note 10 Pro, a mid-range…