jetc.dev Newsletter Issue #4
The Jetpack Compose team released
dev06 this week, with your usual round of
tweaks both to the Compose framework itself and the Android UI set of
Beyond that, this week we will look at reacting to visibility, rich text, and other FAB-ulous stuff!
One Off the Stack, One Off the Slack
You’ve got questions. That’s understandable!
Sometimes, we need to optimize some other processing based upon what is happening in the UI, such as stopping power-draining services if the user no longer needs them. Our approaches for doing that in Compose will be somewhat different than how we handle it in classic view hierarchies.
Note: to view this, you need to be a member of the Kotlin Slack workspace — sign up at https://slack.kotlinlang.org/!
Posts, videos, and other new information related to Jetpack Compose!
100% pure code!
…And One More Thing
Remember: Make sure that you set the
kotlinCompilerExtensionVersion value in the
composeOptions closure to the same version that you are using for your
dependencies. So, if you bump your dependencies to
dev06, update the
kotlinCompilerExtensionVersion to match. You might consider defining a Gradle
constant that you can use with string interpolation, so you can declare this
value in one spot.
- 2023-11-21: Compose/Material3/Wear Compose updates! remember()! Adaptive layouts! Compose Multiplatform in 2024! @email@example.com on BasicTextField2()! Compose Multiplatform charts! And... is TV Compose in trouble?!?
- 2023-11-14: Compose Compiler! BasicTextField2()! @firstname.lastname@example.org and animations! Optimization! @email@example.com, JetBrains, and Fleet! JetBrains and plotting! And... we collapse?!?
- 2023-11-07: Compose Multiplatform! Chips in fields! Diffing! Custom fonts in Glance app widgets! Heatmaps! PIN input! And @firstname.lastname@example.org is in a bit of a haze?!?