Android notes · Topic

Performance

Stable lists, predictable recomposition and faster startup.

Baseline Profiles for Android: Faster Startup (Bad vs Good Patterns)

Performance

A beginner-friendly Baseline Profiles guide with practical BAD vs GOOD Kotlin examples to improve startup and scrolling performance.

Stop Recomposing Your List! LazyColumn Keys That Actually Work

Jetpack ComposePerformance

Learn how to use stable keys in LazyColumn to prevent unnecessary recompositions and boost your Compose UI performance.

Jetpack Compose: The One Mistake That's Killing Your LazyColumn Performance

Jetpack ComposePerformance

Stop unnecessarily recomposing your LazyColumn items! Learn how to use keys properly and avoid the most common performance pitfall in Compose lists.

Compose LazyColumn Stability Budget for User Directories

Jetpack ComposePerformance

Teach Compose to skip useless work by stabilizing your user list models, derived filters, and side effects.

Compose LazyColumn Without Leaks: Stabilize Side Effects

Jetpack ComposePerformance

How to keep a user directory fast by taming LazyColumn recomposition, stability, and coroutine side effects.

Stabilizing LazyColumn User Lists for Skip-Friendly Recomposition

Jetpack ComposePerformance

How to structure user lists in Jetpack Compose so LazyColumn can skip work and stay memory-safe.

Why Your LazyColumn Recomposes Everything: Understanding Item Stability in Compose

Jetpack ComposePerformance

Learn why your LazyColumn items keep recomposing and how to fix stability issues for smooth scrolling performance.

Compose Performance: It's Probably a Leak

Jetpack ComposePerformance

When 'Compose is slow' is actually GC jank: how to find and fix memory leaks with LeakCanary (and correct side-effect cleanup).

Jetpack Compose LazyColumn Performance: Stability, Keys, and Recomposition You Can Predict

Jetpack ComposePerformance

A beginner-friendly guide to speeding up Compose lists by fixing unstable models, adding stable keys, and avoiding accidental recompositions and side effects.

Compose Performance: Skipping & Stability (User List Edition)

Jetpack ComposePerformance

Why your User List janks: unstable lambdas break skipping. Learn the fix with remember + method references, with beginner-friendly comments.