Alex Helder
banner
alexhelder.bsky.social
Alex Helder
@alexhelder.bsky.social
Android developer / Photography / Trail running / Goofball
Dilemma: You have domain concept 'Category'. The UI needs text label + icon. domain/Concept should not have this, so you create extension properties like val Category.label etc, but this is cumbersome for N properties (N>2). You decide to map Category to another class, but now parallel hierarchies.
October 24, 2025 at 10:45 PM
Could Google keep the library up to date, and let us decide if we want to take the build-time hit? It is tedious downloading and/or importing N-filled (and often) N-outline icons, and maybe re-doing that process each time they are updated.
September 26, 2025 at 8:44 AM
Google is cutting corners with batteries. Pixel 8/8a are rated 1000 cycles to 80%, but other phones can do 1600 or even 2000 cycles to 80%.
September 16, 2025 at 1:41 AM
Google cut corners with the Pixel 10 batteries (again) - for safety they will be charge rate and capacity limited over time. Personally I would avoid heat from wireless charging and pamper it with 500mA - 1A wired charger.

www.androidauthority.com/google-pixel...
Google will throttle your Pixel 10's battery, and there's nothing you can do about it
Google has confirmed that it will reduce the Pixel 10 line's battery life and charging speed over time to 'stabilize' battery performance.
www.androidauthority.com
August 31, 2025 at 7:56 AM
I am worried about the future of Java on Android. There are far too many niche libraries (e.g., nats) that will not have Kotlin equivalents soon, if ever, and require a modern classpath.
August 15, 2025 at 11:36 PM
One item on this list still bedevils me: "Do not send events from the ViewModel to the UI." There are 2 schools of thought: (1) "Events in State" (this advice), and (2) to send Events in buffered Channels with Main.immediate dispatcher. I'm still not sure this has been settled.
July 23, 2025 at 1:50 AM
I'd like to find a replacement for Jetpack Paging3, but I keep using it because it works, and I understand most of its quirks. It doesn't seem like Google is putting any effort into improving it though.
May 26, 2025 at 12:31 AM
It would be nice if Room supported this

issuetracker.google.com/issues/11748...
Google Issue Tracker
issuetracker.google.com
January 15, 2025 at 11:54 PM
One feature I miss from Eclipse was the Package (or Project?) Explorer's "Go Into". The selected node would temporarily become the root and was great for narrowing one's focus to a particular sub-tree. I have not found anything like that in IntelliJ.
December 29, 2024 at 5:25 AM
playground-android is a nice starter template. Per description, it uses "Makefile with common cli commands". I have been using a similar tool called "just" to accomplish the same. It has a familiar DSL, recursive rules, good ergonomics, and standalone binaries for many platforms.

just.systems
Just: A Command Runner
just.systems
December 14, 2024 at 12:28 AM
Thanks @p-y.wtf for logcat. Sometimes I use a custom LogcatLogger implementation that forwards messages to github.com/nats-io/nats... ... comes in handy for remote debugging.
github.com
December 11, 2024 at 10:17 PM
It's a shame that androidx.bluetooth developer.android.com/jetpack/andr... hasn't seen an update since 2023, a companion bluetooth-testing package would have been nice.
bluetooth  |  Jetpack  |  Android Developers
developer.android.com
December 8, 2024 at 11:41 PM
Very encouraging! I was interested in adding DuckDB to an Android app written in Kotlin. The 'Android Build Instructions' duckdb.org/docs/dev/bui... mention building 'the command line client in the Termux application' ... Are there instructions to build libduckdb with typical Android NDK as well?
Building Instructions
Prerequisites DuckDB needs CMake and a C++11-compliant compiler (e.g., GCC, Apple-Clang, MSVC). Additionally, we recommend using the Ninja build system, which automatically parallelizes the build proc...
duckdb.org
December 6, 2024 at 10:18 PM