Show Notes
In this episode Chet, Romain and Tor chat with Doris Liu from the Compose team about animations in Compose -- covering everything from the basic primitives up to the recently added Shared Element Transitions.
Chapters: Intro (00:00) Animation capabilities of Compose (1:06) Different types of animation specs (3:43) Layers of functionality, transitions (7:49) TargetBasedAnimation (9:48) Vectors & velocity of color change (12:43) Second layer parallel to animation spec (16:39) Animation interruptions (18:48) Motion layout problem-solving (20:19) Both scale and move in question (25:45) Different mental models for layout animation in Compose vs. View (26:20) Shared element (31:05) Are there things you wish more people were aware of? (34:19) What's the tooling story for this? (41:57) What is Look Ahead? (43:16) All software is regret (48:49) New API: Modifier.animateBounds (51:52) How to reach Doris – leave a comment (55:57) Motion Frame of Reference Placement (57:29) Wrap up (59:10) Links: Shared element tutorial → https://goo.gle/3XrGYp5 Shared element talk → https://goo.gle/47tm3qm A quick guide to compose animations → https://goo.gle/3Tm853p The API layers except the highest level APIs we chatted about in the podcast → https://goo.gle/3MGsiNE Doris: @doris4lt Romain: @romainguy, threads.net/@romainguy, [email protected] Tor: threads.net/@tor.norbye and [email protected] Chet: @chethaase, threads.net/@chet.haase, and [email protected] Catch more Android Developers Backstage on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs
More from Android Developers Backstage
Hear how recent rewrites of the ADB stack and Android Studio debugger directly improve developer workflows. By updating the mDNS implementation and rebuilding Windows USB drivers, you can rely on stable Wi-Fi connections and eliminate system freezing. The updated debugger agent provides accurate stepping and variable inspection for apps written in Kotlin. Watch Android Developers Backstage on YouTube → https://goo.gle/adb-podcast Speakers: Speakers: Tor Norbye, Romain Guy, Fabien Sanglard
Learn how the latest Android Studio AI features can streamline your daily development tasks. While the original agent mode chat was helpful, we rebuilt it with a re-architected experience that supports parallel tool calls and background sub-agents. For instance, you can now have an agent analyze code in the background while you continue working on a different feature. Try out the updated Journeys feature to see how plain text instructions can automatically test your critical user paths. Subscribe to our YouTube channel → https://goo.gle/AndroidDevs Speakers: Tor Norbye, Chet Haase, Xavier Durcohet, Esteban de la Canal
Discover the origin story of Jetpack Compose and how it changed the way Android developers build applications. We discuss the original challenges of unbundling the UI toolkit from the operating system to deliver faster updates. By adopting Kotlin and a declarative approach, the team reduced the boilerplate necessary to build user interfaces. While earlier systems relied heavily on XML, Jetpack Compose shifts to a code-first model for easier iteration. Listen to the team share their insights on modifiers, performance improvements, and the future of Android design.
Join hosts Tor and Romain as they sit down with Søren Gjesse, Chris Craik, and Shai Barack. This week, the team dives into R8, the whole-program optimizer that handles the "last mile" of your code before it runs on a device. Learn why implementing R8 is effectively like giving your users a "free hardware upgrade" by making their current devices perform like models that are years newer. Enable app optimization → https://goo.gle/R8-Optimizer
Join hosts Tor, Chet, and Romain as they sit down with Diego Perez (Android Studio) and Patrick Fuentes (Developer Relations) to explore the new frontiers of Android XR. This episode of Android Developers Backstage breaks down the latest announcements and Developer Preview 3, offering a technical look at how developers can start building for spatial environments today. Resources: Hello Android XR sample → https://goo.gle/3Nbnrre Build for AI Glasses with the Android XR SDK Developer Preview 3 → https://goo.gle/49lUjGr Chapters: 0:00 - Intro 4:42 - Latest announcements 5:46 - AI Glasses 8:28 -Developer preview 3 16:13 - Spatialization 18:29 - Tools team perspective 24:07 - Using the XR Emulator 29:00 - What is an Orbiter? 37:33 - What hardware is currently available 38:39 - Final thoughts