Retour

Explorez tous les épisodes du podcast Android Developers Backstage

Plongez dans la liste complète des épisodes de Android Developers Backstage. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–50 of 217

TitreDateDurée
Back it up, bring it back: No data left behind 10 Jul 202500:48:50

It can be a draw when setting up a new device. Some info transfers, while some don’t. Learn how developers can ensure the best user experience when people backup and restore an Android device. Hosts Tor and Chet are joined by Graham and Piyush on the Android Consumer Experience team  and Alon on the Android Studio team to discuss Android backup and restore.

 

Chapters:

0:00 - Introduction & the user pain point

1:38 - Why backup fails: Developer challenges

4:00 - Evolution of backup testing: From scripts to Android Studio

7:15 - Beyond testing: Backup for developer workflow

8:50 - Cross-device backup & GMS core integration

10:55 - Understanding backup types: Devices vs. Cloud

14:55 - Data categories & developer control

16:05 - System-level backup: Permissions & credentials

18:35 - Default backup pitfalls & key-value agents

28:15 - Database migrations & backup stress testing

32:04 - Automated testing framework

41:02 - Recap & feedback channels

Bot to the Future: Two Years Later13 Jun 202500:46:27

Join Tor and Siva Velusamy and Sandhya Mohan from the Android Studio team to learn about the latest updates to Studio Bot (Gemini in Android Studio) that dropped at Google I/O 2025 including Agent Mode. Building on their conversation from two years ago about the Studio Bot, they explore Gemini’s role in every stage of development, from design to building, testing, and maintenance, the future of coding companions, and more.


Studio Bot podcast episode → https://goo.gle/3ZM0Wwx 

 

 

​​Kotlin Multiplatform: Have your code and eat it too07 May 202500:58:08

Software Engineers Dustin Lam and Yigit Boyar join host Tor Norbye to chat all about Kotlin Multiplatform. 


Resources:
Tor’s Bluesky → https://goo.gle/4iLXEAg 

Yigit’s Bluesky → https://goo.gle/4dmsYVj

Linting on the Side of Caution: Safety & Security10 Apr 202500:50:31

What is app safety for Android? What is the Android team working on to ensure developers and users alike enjoy safe and reliable apps? Watch along as Tor Norbye, Chet Haase, Romain Guy, Theresa Khuu, Naheed Vora take a deep dive backstage and discuss what’s new in the Android safety space.

 

Resources:

Enhanced Tools for Secure & Efficient Development → https://goo.gle/42lo3i8

 

Watch more Android Developers Backstage → https://goo.gle/adb-podcast

Subscribe to Android Developers → https://goo.gle/AndroidDevs 

 

#Featured #Android #AndroidDevelopersBackstage

Speakers: Tor Norbye, Chet Haase, Romain Guy, Theresa Khuu, Naheed Vora

Episode 213: Compose runtime and performance04 Mar 202500:56:56

In this episode, Tor and Romain chat with Leland and Chuck from the Compose team about performance -- recent optimizations, upcoming optimizations, and challenges.


Leland: @intelligibabble.bsky.social

Chuck: @chuckjaz.bsky.social

Tor: @tornorbye.bsky.social

Romain: @romainguy, @romainguy.dev, romainguy@androiddev.social


Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs 


#Featured #Compose #AndroidDevelopersBackstage 

 

Episode 212: Happy birthday, Android Studio!24 Jan 202501:00:50

In this episode Chet, Romain and Tor chat with Xav and Jamal from the Android Studio team to talk about the history of Android’s IDE.

 

Chapters:

Intro (00:00)

Topic of the day - Android Studio releases (00:59)

What was before Android studio? (2:33)

Eclipse (7:22)

Jamal joins Android (13:56)

Android studio 1.0 (16:40)

Android studio 1.0 - launch (21:56)

Android studio 3.0 (25:17)

Differences after the Kotlin announcement (28:02)

Studio 2.1 big complaints (31:32)

Code names in Android (33:23)

Favorite versions of Android Studio (38:01)

Team growth 2010 - 2017 (41:22)

Android Studio 4.0 - motion editor (43:26)

Gradle (45:27)

Profilers (53:06)

Regrets? (54:04)

Favorite features? (56:37)

Wrap up (59:53)



Links:

 

Jamal: https://www.linkedin.com/in/jamaleason

Xavier: ducrohet.bsky.social 

Romain: @romainguy, @romainguy.dev, 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 

 

#Featured #Android #AndroidDevelopersBackstage

 

Episode 211: Rules about performance tools26 Nov 202401:10:15

In this episode Chet, Romain and Tor chat with Shai Barack about how the Android platform team studies performance and understands system health - and what is system health anyway? We talk about measuring performance, deciding trade-offs, and our favorite tools such as Perfetto, Compiler Explorer, and Android Studio's Memory Profiler.

 

Chapters:

Intro (00:00)

System health (0:27)

Efforts to make apps more efficient (3:35)

Telemetry data (5:59)

Trade offs between long battery life and good performance (8:21)

Scheduling groups (10:38)

Static drain (13:32)

Collaborating with App developers vs operating system (19:10)

High refresh rates (23:26)

Reach vs engagement (32:02)

What tools does your team use to optimize performance? (34:10)

Godbolt.org (37:09)

Demystifying (39:39)

The best tools are multi-player (43:52)

R8 or R-Not? (45:42)

Optimizing for feature sets (48:05)

Tools, not Rules (50:08)

What are the tools I should be aware of as an app developer looking to upscale performance? (54:36)

Allocation tracker (55:37)

Open source tools (57:08)

Useful resources for devs to understand various tools (59:04)

Final thoughts (1:06:19)



Links:

 

Shai: 

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

Episode 210: Studio Jewelry24 Oct 202400:50:38

In this episode Chet, Romain and Tor chat with Sebastiano about how the Android Studio team builds UIs. We talk about how Compose for Desktop is used in parts of Android Studio and how the Compose Markdown renderer available in the Jewel library makes Studio Bot tick.

 

Chapters:

Intro (00:00)

Android Dev UX team (00:39)

What kind of libraries and languages are used to build Android studio? (1:52)

Swing (2:53)

Reactive and declarative programming models (8:25)

SKIA for Kotlin (10:01)

Jetpack Compose widgets (11:54)

Jewel (13:07)

Text rendering across platforms (15:51)

Differences in behaviors (17:40)

Support for markdown files (20:26)

What is markdown? (21:25)

Swing and html (25:45)

Selection handling in StudioBot (28:46)

Boosting productivity with Compose (30:40)

Standalone vs plugin artifacts (34:29)

The difference between Jewel & Swing (35:30)

HTML vs Markdown (39:31)

Markdeep (41:53)

Jewel's Markdown API (43:46)

Where to find Jewel? (46:54)

Sebastiano’s podcast - Code with the Italians (47:34)

Final thoughts (49:13)

 

Links:

 

Sebastiano: ​​https://github.com/rock3r, https://codewiththeitalians.it/

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 

Episode 209: Compose animations12 Sep 202400:59:36

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, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social  

Catch more Android Developers Backstage on YouTube → https://goo.gle/adb-podcast   
Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs 

Episode 208: Micro optimizations18 Jul 202400:51:12

In this episode Tor and Romain find themselves without a guest and decide to chat about micro optimizations and writing custom tools.


Tor and Romain

Chapters:

Intro (00:00)

Micro optimizations (00:32)

Kotlin explorer (3:25)

Avoiding object allocations (6:49)

Code Inefficiencies (8:10)

Compilers (12:13)

Understand assembly with AI (18:39)

Layout opt (21:20)

Programmers writing tools (21:52)

char.isBlank (25:35)

Lint checks (27:59)

Companion objects (29:40)

Java assertion mechanism (32:00)

Hash maps (35:13)

When to micro optimize and when not to (43:46)

Benchmarking (47:26)

New optimizations (48:46)

Wrap up (50:46)

 

Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

 

Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs 

Episode 207: AI development assistance20 Jun 202400:52:20

In this episode we talk with Kathy Korevec from the AIDA team at Google about AI assisted developer tools, such as Android Studio -- which is using Gemini AI models provided by AIDA.

Romain, Kathy, and Tor

Kathy:  twitter.com/simpsoka

Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

 

Check out → https://goo.gle/3wK4EM4 

 

Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs

Episode 206: Make it faster22 May 202401:00:52

In this episode we cover ADB -- not "Android Developers Backstage", but "Android Debug Bridge", the technology powering device connections. Romain and Tor talk with Fabien Sanglard from the Android Studio team on his work to improve the debug stack -- including the new USB speed detection feature recently unveiled at Google I/O.

Chapters:

Intro (00:00)

You may know Fabien from… (00:50)

Applying relevant knowledge to Android Studio (3:28)

Communicating with remote devices and debugging (12:18)

Accommodating a debugger (13:55)

Fixed protocols and how to work around (16:10)

What other versions of ADB do you use to get the suite faster? (19:27)

Other ways to make the debugger faster  (20:38)

The differences between USB cables (21:51)

How to find the right cable (30:17)

ADB over wifi (32:41)

How to detect which usb port is faster on your laptop? (34:46)

Complexity of new cables (36:57)

Install time of APK’s (37:41)

New ways of helping full stack devs (45:44)

Final thoughts (49:19)

Viewer questions (57:54)



Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

Fabien: @fabynou, 

 

Check out → https://goo.gle/3wK4EM4 

 

Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs 

Episode 205: Time for Playtime26 Mar 202400:46:50

In this episode, Tor, Romain, and Chet talk with Aurash Mahbod from the Play Games team at Google -- covering trends in mobile games, challenges for Android games developers, console games, and more!

 

Chapters:

Intro (00:00)

What’s Aurash working on currently? (02:40)

How much is Play store providing users with content based on previous interests? (05:29)

Longstanding games vs new games (08:34)

Mobile gaming vs console (10:07)

Are there stats on what type of games people are playing? (18:07)

Difficulties and solutions for transitioning games from various devices (21:14)

Movie corner - War Games (25:15)

How does Play console help devs optimize engagement? (26:23)

What is the breakdown of tools that devs actually use for games? (27:53)

Reducing the backend costs for devs (30:18)

Where does loyalty content surface? (34:28)

Balancing add load (35:16)

Cloud saves (38:18)

Aurash’s history with Play store (42:18)

Wrap up (42:58)

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

Aurash: https://twitter.com/aurash - @aurash


Catch videos on YouTube → https://goo.gle/adb-podcast 

Episode 204: Fan’otations21 Feb 202400:52:33

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 

Episode 203: (W)rap21 Dec 202300:58:19

In this episode, Tor, Romain, and Chet talk about some of the many things that happened this year in the world of Android development, including new devices and form factors, tool improvements, AndroidX features and libraries, and Jetpack Compose releases. And any tech podcast would be remiss without mentioning AI/ML, so we talk about that too.

Tor, Romain and Chet

Chapters:

Intro (00:00)

Google engineers vs Android (00:57)

Big changes of 2023 intro (3:03)

AI (3:38)

Programming with AI (5:08)

Writing with AI (8:52)

New devices from Android - Pixel fold (12:31)

Pixel watch (18:50)

Bard (19:37)

Changes in device release times (20:23)

Major changes in devices vs incremental updates (21:42)

Camera (22:40)

Platform developments - mainline modules (24:03)

More testing for Android (25:12)

Flaky tests (26:55)

Jetpack compose features (32:32)

RTO (38:00)

Shapes library and KMP (42:42)

Final thoughts on big events of 2023 (45:03)

Studio build improvements (46:43)

Baseline profiles (49:21)

Listener mail (50:45)

Where has Chet been? (52:46)

Metalava question (55:46)

Wrap up wrap up (57:00)

 

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

Episode 202: AndroidX, Gradle and Metalava01 Nov 202300:53:56

In this episode, Tor and Romain chat with Aurimas Liutikas from the AndroidX team. Topics include performance tuning the AndroidX Gradle builds using configuration caching, local caching and remote caching, as well as tracking API compatibility using the Metalava tool.

Aurimas, Romain and Tor

 

Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

Aurimas: androiddev.social/@Aurimas and www.liutikas.net/blog-posts

 

Catch videos on YouTube → https://goo.gle/adb-podcast   

Subscribe to Android Developers  → https://goo.gle/AndroidDevs  

Episode 201: Firebase in Android Studio21 Sep 202300:44:53

In this episode, Tor and Romain chat with Greg Baker and Joe Baker-Malone about exciting new Android Studio features made possible by Firebase integration. Physical device streaming allows you to connect remotely to physical devices hosted in Google’s secure data centers and use them for all your development needs. We also explore other time saving features like the ability to go from a crash report directly to the correct line of code, even across git branches.

 

Tor, Romain, Joe, Greg

 

Links:



Romain: @romainguy, romainguy@threads, romainguy@androiddev.social

Tor: tor.norbye@threads and tornorbye@androiddev.social

Greg: @bakergo@fosstodon.org

 

Episode 200: WebGPU15 Aug 202300:50:26

In this episode, Chet and Romain speak with Ken Russell and Corentin Wallez from the WebGPU team. WebGPU is a new API that brings modern GPU rendering and compute functionality to web and other platforms (including Android!). We talk about the genesis and capabilities of WebGPU, WGSL (WebGPU’s new shading language), the state of WebGL (the predecessor API for web GPU rendering), and lots of other fun related graphics topics.

Ken, Romain, and Chet (not pictured: Corentin, who is on the monitor behind the photographer)


Links:

 

Romain: @romainguy, romainguy@threads, romainguy@androiddev.social

Tor: tor.norbye@threads and tornorbye@androiddev.social

Chet: @chethaase, chet.haase@threads, and chethaase@androiddev.social

Ken: @gfxprogrammer
Corentin: @DaKangz and @DaKangz@mastodon.gamedev.place

Catch more from ADB → https://goo.gle/adb-podcast
Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs 

Episode 199: Compose performance18 Jul 202301:02:25

This time, Romain, Tor, and Chet talk with Leland Richardson, George Mount, and Chuck Jazdzewski from the Jetpack Compose team about performance. The team has been looking at performance issues recently and discusses what they’ve found, what gotchas lie in wait for library developers, what tools and compilers can magically handle for you... and what they can’t. Tune in to learn about why we worry about autoboxing (and why you probably shouldn’t).

Foreground: Romain, Tor, George, and Chuck
Background (on the monitor): Chet, Leland, and Cody (audio engineer/producer), plus another view of the Studio with Romain, Tor, George and Chuck again, for your recursive pleasure.

 

Links:

 

Romain: @romainguy and romainguy@androiddev.social

Tor: tor.norbye@threads and tornorbye@androiddev.social

Chet: @chethaase and chethaase@androiddev.social

Leland: @intelligibabble

George: @georgemount1

Chuck: @chuckjaz

 

Catch ADB on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers → https://goo.gle/AndroidDevs 

Episode 198: Location location location, revisited26 Jun 202300:44:24

Since our original episode on location nearly nine years ago, a lot has happened in the location support for Android. In this episode, Wyatt Riley and Roy Want answer all of Tor's questions about how it works and cover recent developments like indoor location, elevation, and some tips for developers.

Wyatt, Roy and Tor.

 

Links:

WifiNanScan (Phone to phone ranging)

 

Catch ADB on YouTube→ https://goo.gle/adb-podcast 

Subscribe to Android Developers → https://goo.gle/AndroidDevs

Episode 197: Studio Bot17 May 202300:46:00

You saw it at Google I/O - now you can hear about it in the comfort of your own headphones! Tor, Romain, and Chet talk with Siva Velusamy and Sandhya Mohan from the Android Studio team about the just-launched Studio Bot. This new AI-powered assistant enables conversational queries in the IDE to help with coding, commenting, confusion, or if you just need a friend.

Chet, Tor, Romain, Sandhy, and Siva in the Sunnyvale studio

Studio Bot: https://goo.gle/3BBEKZI 

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs 

Episode 196: Android Studio, behind the scenes22 Mar 202300:49:08

Raluca Sauciuc joins Tor and Romain to talk about what goes on behind the scenes in Android Studio. Raluca takes us through the tools and workflows used by the Android Studio team to improve performance and memory usage, and avoid future regressions. She also explains how the team adopts new versions of the IntelliJ IDE and platform, and how they can deal with massive code merges.

Raluca, Romain, and Tor

Romain: @romainguy and romainguy@androiddev.social

Tor: @tornorbye and tornorbye@androiddev.social

Chet: @chethaase and chethaase@androiddev.social

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs 

Episode 195: Mainlining15 Feb 202300:44:59

Chet and Romain talk to Jeff Hamilton and Anton Hansson from the Mainline team about "modular system components", and the new SDK extension framework which lets developers access them. 

Anton Hansson top right, and Jeff Hamilton bottom left, with Romain and Chet

Subscribe to Android Developers → https://goo.gle/AndroidDevs

Episode 194: Subtext17 Jan 202300:53:14

This time, Tor, Romain, and Chet were joined by Siyamed Sinir and Sean McQuillan from the Android Text team to talk about, well, text. Which, it turns out, is a very deep, complicated, and constantly evolving technology. The conversation covered everything from the fundamentals of the text stack on Android to the capabilities and implementation of text in Jetpack Compose to internationalization to fonts to emojis to performance to.... you get the idea. There was a lot of stuff to talk about. And so much subtext.

Romain, Chet, Sean, Tor, and Siyamed (using RTL support: Siyamed, Tor, Sean, Chet, and Romain)

Links:

Romain: @romainguy and romainguy@androiddev.social

Tor: @tornorbye and tornorbye@androiddev.social

Chet: @chethaase and chethaase@androiddev.social

Siyamed:@siyamed

Sean: tech.lgbt/@objcode

Subscribe to Android Developers → https://goo.gle/AndroidDevs 

Episode 193: Kotlin22 Dec 202200:45:53

In this episode, James Ward joins Chet, Tor, and Romain to talk about Kotlin. We talked about Kotlin Multiplatform (both KMP and KMM) and what’s coming for Kotlin in 2023, especially the new K2 frontend.

James, Tor, Romain, and Chet.

Links:

 

Romain: @romainguy and romainguy@androiddev.social

Tor: @tornorbye and tornorbye@androiddev.social

Chet: @chethaase and chethaase@androiddev.social

James: @_jamesward

 

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

Episode 192: The Path Forward21 Nov 202200:57:48

This time, Romain and Chet ditched Tor so that they could geek out about graphics, talking about paths, Bézier curves, morphing, and more.

Romain and Chet alone in the recording Studio.

 

Links:

Chet: @chethaase

Romain: @romainguy

Episode 191: Compose Lazy Layouts11 Nov 202200:51:53

We recorded episode 191 from the studio in the London office, where Rebecca Franks from the developer relations team joined Chet as a guest host. We talked with Andrei Shikov, Matvei Malkov, and Andrey Kulikov from the Jetpack Compose engineering team about layouts, especially the lazy ones, which are the Compose equivalent of RecyclerView.

Rebecca, Chet, Andrei, Andrey, and Matvei, in the London recording studio.

 

Links:

 

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Rebecca Franks: @riggaroo

Andrei Shikov: @shikasd_

Matvei Malkov: @matvei_jj

Andrey Kulikov: @and_kulikov

Episode 190: Performance Review04 Nov 202200:52:57

In this episode, Tor and Chet learn some more about performance from Carmen. Carmen works on the Android Platform Performance team and is an expert on everything related to performance. This is the perfect episode for you if you ever wanted to learn more about R8, perfetto, baseline profiles, custom performance tracing, power metrics, etc. 

Tor, Carmen, and Chet

 

Links:



Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

 

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

Episode 189: Video Conference22 Sep 202200:50:06

In this episode (the first in-studio-with-guests recording since early 2020!), Tor and Chet spoke with Marc Bächinger, Toni Heidenreich, and Andrew Lewis from the Android Media team, where they work on video technologies and APIs like ExoPlayer. We talked about the evolution of ExoPlayer and platform media capabilities as well as ongoing and near-future features.

Back: Chet and Tor, Front: Mark, Toni, and Andrew

 

Links:

 

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 188: Android 1301 Sep 202200:51:36

It’s our first episode back in the studio, and in a new, shiny studio too! In this episode, we talk about some of our favorite new features and changes of the new version of Android, both for users and developers. More importantly, the audio quality of this episode is much better thanks to the amazing work from the media production teams at Google.

Tor, Romain, and Chet happy to be back in a studio with proper audio equipment

Links

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

Episode 187: System UI: A Retrospective25 Jul 202200:43:52

“Our job isn’t to remove complexity, but to manage it”
- Glen Murphy (as remembered by Dan)

In this episode, we talk with Dan Sandler and Adam Cohen from the SystemUI team. We dip into a bit of history, talking about where things were at when they joined the team (2009-10), and how things have developed in the many years since, including how these projects and teams scaled from a single person working on it part-time to now having much larger teams doing many more things. Which kind of describes software development in general. 

We also talk about how to expose (or not) gestures and features in a UI system. Related: there are some bonus pro-tips on using some hidden features of System UI, as a prize for careful listeners and podcast hosts.

Top: Tor & Adam, Bottom: Dan, Dan’s book cover illustration, & Chet

Links:

Dan: @dsandler

Adam: adam-cohen
Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

Episode 186: Live Edit08 Jun 202200:43:20

In this episode, we talk with Alan and Esteban from Android Studio about the new "Live Edit" feature recently launched at Google I/O in the Electric Eel canary build. We dive into the technology -- how it works, what the technical challenges are, and its current state.

Chet with Esteban and Alan on the top row, Romain and Tor below

 

Links:

 

Alan: @acleung

Esteban: @estebandlc

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 185: Play Store03 May 202200:30:48

In this episode we chat with Jon and Andrew from the Play team about the Play Store app. The Play Store recently went through a major refactoring of their app, and Jon and Andrew will guide you through the reasons why they did it, the impact on their architecture, what problems they ran into, and why they decided to adopt Jetpack Compose for the UI layer.

Jon, Romain, Andrew, Tor, and Chet

 

Links:

Episode 184: Skia and AGSL - Shaders of Things to Come05 Apr 202200:43:15

In this episode we chat with Derek and Brian from the Skia team about Skia, pixel shaders, and the new “AGSL” API that lets you provide pixel shaders for advanced graphics effects, which was recently added to the preview release of Android T.

If you’re interested in graphics technology, this is the episode for you. 

If you’re not interested in graphics... you should be.

 

Brian, Romain Derek
Chet, Tor

 

Links:

 

Brian: @BrianOsman

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 183: Baseline Profiles25 Feb 202200:41:56

In this episode we chat with Rahul and Leland from the Android toolkit team about "baseline profiles", a new mechanism which lets applications ship with profiling metadata used at application install time to make it start faster. We discuss how this is used in Jetpack Compose, cloud profiles in general, and more.

Chet, Romain, Rahul, Leland and Tor

 

Links:

 

Rahul: @tikurahul

Leland: @intelligibabble

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 182: Large screens are a big deal01 Feb 202200:42:54

In this episode, Clara (Android Toolkit), Florina (Android Developer Relations), and Daniel (Android Product Management) join your usual hosts to talk about large screens, what they are and what they mean for app developers. You will also learn about the resources at your disposal to build high quality experiences on large screen devices: from samples and guidance to canonical layouts and new APIs such as window size classes

Romain, Clara, Florina, Daniel, Chet, and Tor

 

Links:

Clara: @clarabayarri

Daniel: @pmatgoog

Florina: @FMuntenescu

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 181: Architecture → Fewer bugs at the end11 Jan 202200:37:03

In this episode, we chat with Yigit Boyar (again!) from the Android Toolkit Team and Manuel Vivo from the Developer Relations team about application architecture. The team has released new architecture guidance, and we talk about that guidance here, as well as how our architecture recommendations apply in the new Jetpack Compose world.

Yigit, Tor, Manuel, and Chet. Romain was AWOL.

Check out the revamped and enhanced Guide to app architecture.

Yigit: @yigitboyar

Manuel: @manuelvicnt

Romain: @romainguy

Chet: @chethaase

Tor: @tornorbye

Episode 180: Kotlin Magic Platform16 Dec 202100:46:15

In this episode, we chat with Yigit Boyar from the Android Toolkit Team about Kotlin multi platform, while Romain provides light background music on his piano.

Yigit: @yigitboyar

Romain: @romainguy

Chet: @chethaase

Tor: @tornorbye

 

 

Subscribe to Android Developers → https://goo.gle/AndroidDevs

Episode 179: Flibberty Widget30 Nov 202100:34:07

In this episode, Chet and Romain talked with Nicole McWilliams and Petr Čermák from the London engineering office about their work on App Widgets and Digital Wellbeing.

 

Romain: @romainguy

Chet: @chethaase

Tor: @tornorbye

Nicole: ​​@nicolelaure

 

 

Subscribe to Android Developers → https://goo.gle/AndroidDevs

Episode 178: Hosts 3, Guests 015 Nov 202100:41:44

In this episode, Chet, Romain and Tor sit down to chat about the Android DevSummit, and in particular all the new features arriving in Android Studio, along with a few other topics like Chet's new jank stats library, the Android 12L release, and more.

Top row: Chet and Tor. Bottom row: Romain.

 

The Android Studio talk discussed is https://goo.gle/3caaFDT 

 

 

Episode 177: Honor every photon18 Oct 202100:45:08

In this episode, Bart Wronski takes Tor, Romain, and Chet through the camera pipeline that powers the Pixel phones. We talked about how cameras capture images, and how the algorithms responsible for Pixel’s beautiful images work. If you’ve ever wondered how HDR+ or Night Sight works, this episode if for you!

Top row: Tor and Bart. Bottom row: Chet and Romain.

 

Links:

 

Bart: @bartwronsk

Romain: @romainguy

Chet: @chethaase

Tor: @tornorbye

Episode 176: Android 12 - S stands for System UI27 Sep 202100:42:35

In this episode, Chet, Romain and Tor have a chat with Selim, Vadim and Lucas from the Android system UI team, discussing many of the new features in Android 12's user interface.

Top row: Vadim, Selim and Romain. Bottom row: Lucas, Tor and Chet.

 

Some relevant links for the Splash screen discussion:

https://goo.gle/3APByre 

https://goo.gle/3zGDVeB 

 

Selim: @selimcinek

Vadim: @vadimcaen

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 175: Lottie14 Sep 202100:45:16

In this episode, Chet, Romain and Tor have a chat with Gabriel Peal from Tonal, well known for his contributions to the Android community on projects such as Mavericks and Lottie. We talked about Lottie and how it helps designers and developers deliver more delightful user experiences by taking complex animations designed in specialized authoring tools such as After Effects, and rendering them efficiently on mobile devices. We also explored the challenges of designing and implementing a rendering engine such as Lottie.

Romain, Gabriel, Tor, and Chet

 

Related info:

 

Gabriel: @gpeal8

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 174: Compose tooling09 Sep 202100:34:56

In this episode, Tor and Nick are joined by Chris Sinco, Diego Perez and Nicolas Roard to discuss the features added to Android Studio for Jetpack Compose. They discuss the Compose preview, interactive preview, animation inspector and additions to the Layout inspector and their approach to create tooling to support the Compose’s code-centric approach.

Diego, Tor, Chris, Nicolas and Nick tooling around.

 

Tooling guide

Episode 173: More benchmarking26 Aug 202100:35:24

In this episode, Chet, Romain and Tor talk with Chris Craik and Rahul Ravikumar from the toolkit performance team. We talk about the recently released the macrobenchmark tool+library, in addition to other interesting bits like how the benchmark libraries work, how to use them, how they relate to system tracing, how to do performance debugging in general, and even a teaser of future performance instrumentation functionality that the team is working on.

Chet, Chris, Rahul (top), Romain, and Tor (bottom), all looking unusually happy.

 

Related info:

 

Chris: @chris_craik

Rahul: @tikurahul

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 172: Privacy features in Android 1209 Aug 202100:37:20

In this episode, Chet, Romain and Tor talk with Sara N Marandi, Fred Chung and Erik Wolsheimer about the new privacy features in Android 12, such as the privacy dashboard, and the camera and microphone usage indicators.

Guests Eric, Sara and Fred on the top row, and hosts Romain, Tor and Chet on the bottom row.

Sara: @snmarandi

Fred: @fredchung

Eric

Chet: @chethaase

Romain: @romainguy

Tor: @tornorbye

Episode 171: Compose Testing02 Aug 202100:40:19

In this episode, Nick and Romain are joined by Filip Pavlis, Jelle Fresen & Jose Alcérreca to talk about Testing in Compose. They discuss how Compose’s testing APIs were developed hand-in-hand with the UI toolkit, making them more deterministic and opening up new possibilities like manipulating time. They go on to discuss the semantics tree, interop testing, screenshot testing and the possibilities for host-side testing.

Big smiles from Filip, Jose, Romain, Jelle and Nick for the year of testing on Android.

Compose Testing guide

Compose Testing Cheatsheet

Compose Testing codelab

Sample Tests: Jetnews, Jetchat, Crane, Rally

Screenshot Testing

Compose Learning Pathway

 

Romain: @romainguy

Filip Pavlis

Jelle Fresen

Jose: @ppvi

Nick: @crafty

Episode 170: Jetpack Compose Graphics & Animation20 Jul 202100:42:35

In this episode Nick and Chet are joined by Dois Liu and Nader Jawad to discuss Compose’s Animation and Graphics systems. They cover their goals to make both systems easier to understand, more consistent and simpler to work with. They explain how they adapted traditionally imperative systems to a declarative world and give an overview of both the high level composables the library offers as well as lower level building blocks you can drop down to for more control.

Hosts Chet & Nick speak to Doris and Nader.

 

Compose Graphics guide

Compose Animation guide

Compose Animation codelab

AnimatedContent composable

AdvanceTimeBy (testing animations)

Compose Learning Pathway

 

Chet: @chethaase

Doris: @doris4lt

Nader: @nadewad

Nick: @crafty

Episode 169: Testing05 Jul 202100:37:18

In this episode, Romain and Tor are joined by Adarsh Fernando, Arif Sukoco and Yahan Zhou from the Android Studio team, covering the recent improvements to support for testing. This includes automated test snapshots, where the emulator captures a snapshot for a failing test you can then load and analyze later, it includes the Test Matrix tool where the IDE shows a matrix of tests and the devices they're running on, as well as a unified Gradle test runner, and Gradle managed virtual devices, and more.

 

Android Studio Bumblebee: Android Testing

 

Adarsh Fernando

Arif Sukoco

Yahan Zhou

Romain: @romainguy

Tor: @tornorbye

Episode 168: Material Composition28 Jun 202100:43:11

In our ongoing mini-series on Jetpack Compose, Nick and Romain talk to Clara Bayarri and Matvei Malkov about Compose’s support for Material Design. They discuss how Compose supports Material Components and Material Theming out of the box, how you can customize these to your needs or how Compose makes it easier to build your own design system. They also share insights into building reusable components with slot APIs and when to use CompositionLocals and look to the future with Compose’s planned support for Material You.

Hosts Romain and Nick with Clara and Matvei.

 

Material components reference docs

Compose Theming guide

Compose Theming codelab

Build beautiful Material Design apps with Jetpack Compose Google I/O talk

Compose Learning Pathway


Clara: @clarabayarri

Matvei: @matvei_jj

Romain: @romainguy

Nick: @crafty

© My Podcast Data · Projet indépendant · Données issues d'Apple & Spotify