Tagged articles
4 articles
Page 1 of 1
AndroidPub
AndroidPub
Nov 9, 2025 · Mobile Development

How to Diagnose and Fix Jetpack Compose Performance Pitfalls

Learn how to identify and resolve performance issues in Jetpack Compose by using Layout Inspector, Stability Reports, and configuration files, understanding stable vs unstable parameters, applying strong skipping, and leveraging annotations and wrapper classes to achieve efficient UI recomposition.

AndroidJetpack ComposePerformance Optimization
0 likes · 12 min read
How to Diagnose and Fix Jetpack Compose Performance Pitfalls
AndroidPub
AndroidPub
Aug 25, 2025 · Mobile Development

Mastering Jetpack Compose Stability: Boost Performance and UI Responsiveness

This article explains Jetpack Compose's rendering pipeline, the recomposition mechanism, and the concept of stability, then provides practical strategies—such as using immutable data, applying @Stable/@Immutable annotations, and optimizing large lists—to reduce unnecessary recompositions and improve Android UI performance.

AndroidImmutable DataJetpack Compose
0 likes · 12 min read
Mastering Jetpack Compose Stability: Boost Performance and UI Responsiveness
Sohu Tech Products
Sohu Tech Products
Aug 9, 2023 · Mobile Development

Jetpack Compose Layout Optimization Best Practices

The article outlines six Jetpack Compose layout‑optimization best practices—using remember to cache calculations, supplying unique keys in Lazy layouts, applying derivedStateOf to throttle recomposition, skipping unnecessary composition/layout phases, avoiding backward state writes, and enabling release‑mode R8 profiling—to dramatically reduce redundant recompositions and improve UI performance.

Android DevelopmentJetpack ComposeLazyColumn
0 likes · 11 min read
Jetpack Compose Layout Optimization Best Practices
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Nov 21, 2022 · Mobile Development

Deep Dive into Jetpack Compose Runtime: Core Implementation Principles

The article dissects Jetpack Compose’s runtime, explaining how the Kotlin compiler plugin transforms @Composable functions with $composer parameters, builds a dual NodeTree using SlotTable and LayoutNode, employs a GapBuffer‑optimized virtual DOM, and leverages a Snapshot‑based MVCC system to manage state changes and trigger efficient recomposition.

Android DevelopmentCompose RuntimeDeclarative UI
0 likes · 22 min read
Deep Dive into Jetpack Compose Runtime: Core Implementation Principles