Android Developers Backstage

Android Developers
undefined
Sep 12, 2024 • 60min

Episode 209: Compose animations

Doris Liu, a software engineer on the Compose UI team at Google, dives into the dynamic world of animations in Compose. She discusses the evolution of animation specifications, addressing challenges like real-time tracking and handling interruptions. Doris elaborates on shared element transitions and the significance of targeting animations for better user experience. With a focus on new APIs and enhancing performance, she also reflects on the impact of Kotlin's design choices. Tune in for insights that make animating in Compose both exciting and efficient!
undefined
Jul 18, 2024 • 51min

Episode 208: Micro optimizations

Delve into the world of micro optimizations and custom tools for coding. The hosts discuss Kotlin's unique features and the importance of performance profiling. Discover the nuances of avoiding object allocations and the intricacies of hash maps. Learn about the potential pitfalls of function inlining and how AI can aid in understanding assembly. There's a closer look at the balance between code elegance and efficiency, along with practical benchmarking strategies. Perfect for developers eager to sharpen their skills!
undefined
Jun 20, 2024 • 52min

Episode 207: AI development assistance

Kathy Korevec from Google's AIDA team discusses AI-assisted developer tools like Android Studio using Gemini AI models. Topics include AI in coding assistance, test scenario generation, personalization in code completion, open-source models, Gemma code, and the future of AI development.
undefined
May 22, 2024 • 1h 1min

Episode 206: Make it faster

Fabien Sanglard from the Android Studio team discusses improving the debug stack, USB speed detection, optimizing APK files, Live Edit for code changes, USB-C cables, ADB speed enhancements, Compose integration, Figma, Relay, and AI in development.
undefined
Mar 26, 2024 • 47min

Episode 205: Time for Playtime

Aurash Mahbod from the Play Games team at Google discusses trends in mobile games, challenges for Android game developers, mobile gaming vs console, transitioning games between devices, reducing backend costs, and loyalty content. The conversation also touches on the Play Console's role in optimizing engagement, game developer tools, and cloud saves.
undefined
Feb 21, 2024 • 53min

Episode 204: Fan’otations

In this episode, Tor, Romain, and Chet talk about one of Tor’s favorite topics: Lint! Specifically, we talk about Lint checks and the annotations that use them to enable better, more robust, and more self-documenting APIs. Lint: It’s not just for pockets anymore. Chapters: Intro (00:00) Lint checks for annotations (01:50) Lint checks in Android (05:38) Logic checks (07:34) Color representations (10:01) How does lint know the type of integer? (14:40) Kotlin annotations (17:19) Unsigned (20:10) HalfFloat (22:25) Thread annotations (25:12) @CallSuper (28:18) LayoutOpt (30:26) Lint checks in AndroidX (32:00) Restrict to annotation (36:45) Writing your own custom Lint checks (39:51) Lint testing framework (43:26) Kotlin buildList Lint check example (45:25) @Discouraged (48:15) Wrap up (50:08) @Deprecated Chet (50:50)   Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social   Catch videos on YouTube → https://goo.gle/adb-podcast   Subscribe to Android Developers  → https://goo.gle/AndroidDevs 
undefined
Dec 21, 2023 • 58min

Episode 203: (W)rap

This podcast discusses new devices, tool improvements, AndroidX features and libraries, Jetpack Compose releases, and AI/ML. They also talk about their experiences with foldable phones, challenges in testing and debugging, and improving performance in the upcoming versions of compose.
undefined
Nov 1, 2023 • 54min

Episode 202: AndroidX, Gradle and Metalava

Aurimas Liutikas from the AndroidX team talks about performance tuning Gradle builds, remote caching, and tracking API compatibility with Metalava. They also discuss code optimization in Gradle, cross-sharing knowledge, understanding Gradle in Android development, and versioning and stability of AndroidX libraries and APIs.
undefined
Sep 21, 2023 • 45min

Episode 201: Firebase in Android Studio

Greg Baker and Joe Baker-Malone join to discuss exciting new Android Studio features made possible by Firebase integration. Topics include physical device streaming, going from crash reports to code, and app quality insights with Firebase Crashlytics.
undefined
Aug 15, 2023 • 50min

Episode 200: WebGPU

Ken Russell and Corentin Wallez from the WebGPU team join Chet and Romain to discuss the genesis and capabilities of WebGPU, the state of WebGL, and the transition from WebGL to WebGPU. They explore the adoption of WebGPU in native applications and Android development, the development of Vulkan, the controversy surrounding shading languages for WebGPU, GPU programming, and the challenges faced by Java applets in web deployment. Discover the exciting future of WebGPU and its compatibility with different devices and browsers.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app