---
title: "#androiddevelopment articles | Hashnode"
description: "Explore 9 articles tagged #androiddevelopment on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/androiddevelopment"
---

Tag

# #androiddevelopment

9 posts · 0 followers

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/same-type-no-guarantees-why-compose-distrusts-your-list-set-and-map/6af4a707490cd6db654460ac)

### [Same Type, No Guarantees: Why Compose Distrusts Your List, Set and Map](https://android-expert.hashnode.dev/same-type-no-guarantees-why-compose-distrusts-your-list-set-and-map?utm_source=hashnode&utm_medium=feed)

Unstable collections quietly break skipping in Jetpack Compose. Here are two fixes, four real failure modes, and how to choose.

9 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/same-type-no-guarantees-why-compose-distrusts-your-list-set-and-map?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/who-gets-to-run-when-the-screen-goes-dark-android-services-under-modern-limits/6af4a7029a0ebdb2802be93f)

### [Who Gets to Run When the Screen Goes Dark? Android Services Under Modern Limits](https://android-expert.hashnode.dev/who-gets-to-run-when-the-screen-goes-dark-android-services-under-modern-limits?utm_source=hashnode&utm_medium=feed)

Why background services are mostly gone, what foreground and bound services still do, and how to pick the right one without crashes.

21 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/who-gets-to-run-when-the-screen-goes-dark-android-services-under-modern-limits?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/guarding-the-gate-refusing-bad-state-before-it-lands-with-kotlin-s-delegates-vetoable/6af4a69605c3cbdfcba3127f)

### [Guarding the Gate: Refusing Bad State Before It Lands with Kotlin’s Delegates.vetoable()](https://android-expert.hashnode.dev/guarding-the-gate-refusing-bad-state-before-it-lands-with-kotlin-s-delegates-vetoable?utm_source=hashnode&utm_medium=feed)

Enforce value limits and legal state transitions on the property itself, and avoid six production traps that quietly break the guard.

11 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/guarding-the-gate-refusing-bad-state-before-it-lands-with-kotlin-s-delegates-vetoable?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/below-the-waterline-running-compose-state-where-there-is-no-screen/6af4a690baa1ac46c1e681ff)

### [Below the Waterline: Running Compose State Where There Is No Screen](https://android-expert.hashnode.dev/below-the-waterline-running-compose-state-where-there-is-no-screen?utm_source=hashnode&utm_medium=feed)

How Jetpack AppState’s Transform and StateStore handle state without a UI, and the production bugs that only appear after launch.

17 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/below-the-waterline-running-compose-state-where-there-is-no-screen?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/fan-out-with-a-seatbelt-six-ways-flatmapmerge-bites-android-apps-in-production/6af4a674174b025e259a889d)

### [Fan-Out With a Seatbelt: Six Ways flatMapMerge Bites Android Apps in Production](https://android-expert.hashnode.dev/fan-out-with-a-seatbelt-six-ways-flatmapmerge-bites-android-apps-in-production?utm_source=hashnode&utm_medium=feed)

How Kotlin’s flatMapMerge quietly breaks ordering, errors, and lifecycle in Android apps, and the fixes and tests that keep it safe.

11 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/fan-out-with-a-seatbelt-six-ways-flatmapmerge-bites-android-apps-in-production?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/where-you-read-matters-steering-compose-work-with-deferred-state-reads-derivedstateof-and-remember-keys/6af4a644d195de6fc254829d)

### [Where You Read Matters: Steering Compose Work with Deferred State Reads, derivedStateOf, and remember Keys](https://android-expert.hashnode.dev/where-you-read-matters-steering-compose-work-with-deferred-state-reads-derivedstateof-and-remember-keys?utm_source=hashnode&utm_medium=feed)

Defer state reads to layout or draw, filter noisy input with derivedStateOf, and verify the gains with Layout Inspector counts.

17 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/where-you-read-matters-steering-compose-work-with-deferred-state-reads-derivedstateof-and-remember-keys?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/when-the-os-pulls-the-plug-android-state-that-survives-process-death/6af4a6281c623cf19a20b037)

### [When the OS Pulls the Plug: Android State That Survives Process Death](https://android-expert.hashnode.dev/when-the-os-pulls-the-plug-android-state-that-survives-process-death?utm_source=hashnode&utm_medium=feed)

Rotation is easy. Process death is where “cannot reproduce” crashes live. Here’s how to trigger, fix and test it.

11 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/when-the-os-pulls-the-plug-android-state-that-survives-process-death?utm_source=hashnode&utm_medium=feed)

[Android Expert](https://hashnode.com/@android-expert) · [3d ago](https://hashnode.com/posts/where-did-my-screen-go-reading-the-android-back-stack-like-a-map/6af4a6211c623cf19a20a1f0)

### [Where Did My Screen Go? Reading the Android Back Stack Like a Map](https://android-expert.hashnode.dev/where-did-my-screen-go-reading-the-android-back-stack-like-a-map?utm_source=hashnode&utm_medium=feed)

A visual guide to singleTop, singleTask and singleInstance, plus the intent flag and PendingIntent traps behind back stack bugs.

14 min read · [android-expert.hashnode.dev](https://android-expert.hashnode.dev/where-did-my-screen-go-reading-the-android-back-stack-like-a-map?utm_source=hashnode&utm_medium=feed)
