Understanding Compose (Android Dev Summit '19)
Why Stack Overflow recommends it
Stack Overflow users link it when answering questions about how Jetpack Compose works under the hood, such as recomposition, remember, and emit.
Recommended by 3 people across 3 different months, 2019 to 2021.
What it is
A 2019 Android Dev Summit session by Leland Richardson of the Jetpack Compose team. It argues for declarative reactive UI on Android and walks through the Compose programming model and some implementation details of how it works.
What people said
Recommends Sayed El-Abady · 2019-10 · Stack Overflow · on “How does jetpack compose work under the hood”
No, It doesn't use anything from the old UI Toolkit actually they are building it to overcome old UIToolkit's problems. Compose is not views, It's a new set of Jetpack UI Widget, Basically, it's a Kotlin compiler plugin which renders the Android Canvas (I suppose there's no documentation for this yet) with full compatibility of existing android's view system, the last Dev summit there was a talk [this video] covers how it works internally, I/O had another talk [LINK] too
Recommends Jun · 2021-08 · Stack Overflow · on “What is the exact meaning of 'emit' in Android Jetpack Compose?”
@javatar It's not a direct answer to the question, but thanks for a good article to understand the fundamentals of Compose :) I am trying to understand by watching the attached article and the video Understanding Compose (Android Dev Summit '19) [this video] .
Recommends Thracian · 2021-11 · Stack Overflow · on “What does Jetpack Compose remember actually do, how does it work under the hood?”
To learn how composition and recomposition works you can check out Under the hood of Jetpack Compose article [LINK] by Leland Richardson, which describes inner works very well, also youtube video here [this video] . And most of this answer uses article as reference and quoted most from it. The implementation of the Composer contains a data structure that is closely related to a Gap Buffer [LINK] . This data structure is commonly used in text editors. A gap buffer represents a collection with a current index or cursor. It is implemented in memory with a flat array. That flat array is larger than the collection of data that it represents, with the unused space referred to as the gap. Basically addi