Inside Jetpack Compose
summary
Describes how Jetpack Compose updates the UI by demonstrating a runnable Kotlin sample that removes a node after 3 seconds from a simple tree and prints changes to the console. The talk covers the Kotlin compiler plugin that rewrites composables into start/end group calls, the slot table that stores the UI structure, state change detection via the snapshot system and read observers, and how the composer/applier applies minimal updates using a gap buffer to efficiently delete and insert nodes.
AI-written summary · about
chapters (4)
- 0:00Start
- 10:40Storing information in SlotTable by calling Composable functions
- 18:50Learn about the Snapshot System
- 25:11Reflecting to SlotTable using GapBuffer
related talks
01h 00mJetpack Compose - Next Gen Kotlin UI Toolkit for Android
32mJetpack Compose — Next Gen Kotlin UI Toolkit for Android
19mJumping into Jetpack Compose way too early to see what's inside
59mDecomposing Compose
28mExplained: Compose Compiler and Runtime
40mJetpack Compose Mechanisms
45mFirst look at Jetpack Compose
45mOn the road to Jetpack Compose
