Back

Explore every episode of the podcast Android Developers Backstage

Dive into the complete episode list for Android Developers Backstage. Each episode is cataloged with detailed descriptions, making it easy to find and explore specific topics. Keep track of all episodes from your favorite podcast and never miss a moment of insightful content.

Rows per page:

1–50 of 217

TitlePub. DateDuration
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 

 

 

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: @romainguythreads.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 117: Kotlin Coroutines24 Jul 201900:52:45
https://4.bp.blogspot.com/-vTCYa5nGhoI/XTiibzWZmbI/AAAAAAAAKeY/RFagE7LC9AYB2VYv6xG5-waJyY1Y3U3OQCLcBGAs/s1600/IMG_20190710_150654.jpg Tor, Yigit, Sean, Romain and Chet doing their (co)routine. Coroutines are Kotlin's approach to asynchronous programming and they are making their way into various Jetpack libraries. In this episode Tor, Chet and Romain have a chat with Sean McQuillan from DevRel and Yigit Boyar from the Jetpack team to discuss what coroutines are, what problems do they solve and how to use them.

Subscribe to the podcast feed or download the audio file directly.

Links:
Sean: @objcode
Yigit: @yigitboyar
Chet: @chethaase
Romain: @romainguy
Tor: @tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 116: CameraX27 Jun 201900:59:37
https://1.bp.blogspot.com/-8z1j8Ich3Dc/XRTSLMLWwXI/AAAAAAAAJgU/a6tWTQLFeH8BoYtS1X9XXm92xaJeKhzLgCLcBGAs/s1600/IMG_20190612_151412.jpg Chet, James, Vinit, and Tor, in reverse-polish notation. Tor and Chet talked with Vinit Modi and James Fung from the CameraX team. CameraX is a Jetpack support library that released in alpha form at Google I/O 2019. It offers developers an easier way to embed camera functionality while performing more consistently across Android versions (back to Lollipop) and across various devices.

Subscribe to the podcast feed or download the audio file directly.

Links:
Chet: @chethaase
Romain: @romainguy
Tor: @tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 115: Jetpack Compose12 Jun 201900:54:09
https://3.bp.blogspot.com/-CQH7tznC8kU/XO2W0DoECZI/AAAAAAAAJbc/aIXpC-QoAN0FfkB7qvx-FsM7kcVF462VACLcBGAs/s1600/IMG_20190515_150559.jpg Tor, Chuck, Leland and Romain Jetpack Compose is an unbundled UI toolkit written in Kotlin and based on the reactive programming model that was recently introduced at Google I/O. Compose is not ready for production yet but is now being developed in the open on AOSP. In this episode Tor and Romain have a chat with Chuck and Leland to discuss how Jetpack Compose works and some of the goals and ideas behind its design.

Subscribe to the podcast feed or download the audio file directly.

Links:
Chet: @chethaase
Romain: @romainguy
Tor: @tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 114: Pocket Casts Cast30 May 201900:54:40
https://1.bp.blogspot.com/-iupJ-mbdbSs/XO8n3Te54wI/AAAAAAAAJb0/b7M_p9JM_tMESOyebB0C_kMYSyoj47RKACLcBGAs/s1600/IMG_20190509_090331.jpg Romain, Philip, Ben, Tor, and Chet
(listed in alphabetical order) In this episode, Chet, Romain and Tor talk to Philip Simpson and Ben Trengrove from the cast of Pocket Casts. We talk about their app, coincidentally called "Pocket Casts," and how they implemented various features like Material, audio, and even how the company made a complicated weather app for a country where it's always sunny.
Oh, and we talked about some of the stuff happening at Google I/O 2019, because that's when we recorded this conversation.

Subscribe to the podcast feed or download the audio file directly.

Links:
Philip: @geekygecko
Ben: @bentrengrove
Chet: @chethaase
Romain: @romainguy
Tor: @tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 113: IO1928 May 201900:57:05
https://2.bp.blogspot.com/-s27GKV1hka4/XN7RmyvRtJI/AAAAAAAAI-0/uL_im029bj0Kg5tsnGDMJ9DM4uPuKOe8wCLcBGAs/s1600/IMG_20190501_150630.jpg Tor, Romain and Chet In this episode, Chet, Romain and Tor discuss the Android-related announcements at Google I/O this year -- Android Q, Jetpack Compose, Project Marble, etc.

Subscribe to the podcast feed or download the audio file directly.

Links:
Chet: @chethaase
Romain: @romainguy
Tor: @tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 112: Cutting Corners with MDC03 May 201900:48:21
https://4.bp.blogspot.com/-YKNyrZi_iAM/XMzANe2aZbI/AAAAAAAAI1s/szuCMDMVsZwgzjimQSsRkjLiPz6pt06WACLcBGAs/s1600/IMG_20190410_145602%2B%25281%2529.jpg Tor, Mel, Chet, and Romain
(shown in alphabetical order) In this episode, Chet, Tor, and Romain chat with Mel Goetz, an engineer on the Material team, about Material Design Components, the set of components for Android that implement Material Design.

Subscribe to the podcast feed or download the audio file directly.

Links:
Mel: @melaniemgoetz
Romain: @romainguy
Chet: @chethaase
Tor: @tornorbye
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 111: Emulator Snapshot20 Mar 201900:38:14
https://3.bp.blogspot.com/-DajfF-JuTdI/XIrlBFQUaeI/AAAAAAAAHV8/QVI5E0WS98sF-t4u2D93-TODvwrsmokeACLcBGAs/s1600/IMG_20190306_144427_1.jpg Romain, Frank and Tor in the Studio In this episode, Romain and Tor chat with Frank from the Android Studio team. Frank works on the Android emulator and in this episode he explains the differences between a simulator and an emulator, how snapshots work, how does GPU support is implemented and much more.

Subscribe to the podcast feed or download the audio file directly.

Links:
Romain: @romainguy
Tor: @tornorbye
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 110: It's all about the Treble08 Mar 201900:49:17
https://3.bp.blogspot.com/-yw2CsPynogs/XILpuTw_rgI/AAAAAAAAHTE/SE4whVB38ysbbLfCDs141CZJC9jMlCDgQCLcBGAs/s1600/IMG_20190220_150330.jpg Chet, Iliyan and Tor in the Studio In this episode, Chet and Tor chat with Iliyan Malchev from Project Treble. We already covered this a year and a half ago back in episode 75, but this time we dig deeper and also cover the progress made since then. Tune in to learn about acronyms like HAL, HIDL, GSI, VTS, and more!

Subscribe to the podcast feed or download the audio file directly.

Links:

Iliyan: @imalchev
Romain: @romainguy
Chet: @chethaase
Tor: @tornorbye
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 109: Jazz Hands22 Feb 201900:57:31
https://1.bp.blogspot.com/-xkfxpwqlViI/XHA48OKUTGI/AAAAAAAAGwU/NtUMOjfFERE4lwejBMRl3sCmkDuEQZF_gCLcBGAs/s1600/IMG_20190211_140210.jpg Michael, Tor (not pictured), Romain (not pictured), and
Chet (not even present). Some podcasts are conversations.
Some are more like interrogations in a café. In this episode, Tor and Chet Romain talked with Michael Wright from the Android Framework team. Michael works on input, display, power manager, and haptics, which are, by amazing coincidence, exactly what they talked about.

Subscribe to the podcast feed or download the audio file directly.


Links:

Romain: @romainguy
Chet: @chethaase
Tor: @tornorbye




Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
Episode 108: Instant Re-run06 Feb 201900:39:19
https://3.bp.blogspot.com/-9b5zKFbg-iY/XFOxuurjxrI/AAAAAAAAGus/oOTqvaqzbX8B0w8ysu1XrUSGq-YLv2YLwCLcBGAs/s1600/MVIMG_20190123_145018.jpg Esteban, Romain, Chet, and Tor in the Android Studio. Our guest-scheduling failed once again but we managed to find a guest at the very last minute!

In this episode Esteban de la Canal tells us everything about Apply Changes, a new feature in Android Studio 3.5 Canary destined to replace Instant Run. Why are we doing this and why is it better than Instant Run? Listen to this episode and come find out with us.

Subscribe to the podcast feed or download the audio file directly.


Links:

Android Studio 3.5 Canary
Romain: @romainguy
Chet: @chethaase
Tor: @tornorbye
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
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: @romainguythreads.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 107: Dave Burke25 Jan 201900:41:41
https://3.bp.blogspot.com/-3HGjru67aiw/XEpdhXT1I_I/AAAAAAAAGtk/Qo0L0oZBEwsbYFPkYQneDbSwz27fZ6_7wCLcBGAs/s1600/dave.jpg Romain, Chet, Dave and Tor in the Android Studio. In this episode, we talk to Dave Burke, VP of Engineering for Android. How are features chosen for the next version of the operating system? And what is Dave's favorite feature in Android P? Tune in to find out.

Subscribe to the podcast feed or download the audio file directly.


Links:

Dave: @davey_burke
Romain: @romainguy
Chet: @chethaase
Tor: @tornorbye
Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 106: WorkManager & Navigation08 Jan 201900:50:46
https://3.bp.blogspot.com/-ifS8s-92yag/XC4bwxwVA4I/AAAAAAAAGp8/lz7SObu9OqATiPAR6K9oCe-4lL0MimNmACLcBGAs/s1600/IMG_20181212_151504.jpg Tor, Romain, Sumir, Ian, and Chet pose for a candid picture
far from the recording studio, when they finally realized 
they'd forgotten to take a picture in the studio earlier.
You'd think they'd have this process nailed by now, 
wouldn't you? I mean, 106 episodes; it's not like
it's new and all. Honestly, what level of professionalism
are we paying for here with this free service? Romain and Chet talk with Sumir Kataria and Ian Lake about the latest developments in the new WorkManager and Navigation architecture components. WorkManager is now in beta and Navigation should be in beta Real Soon Now.

Alpha? Beta? Are these all Greek to you? We try to de-mystify this naming convention and talk about how we see development and release of architecture components in general.

Subscribe to the podcast feed or download the audio file directly.


Links:
WorkManager
Navigation

Sumir: @SumirKodes
Ian: @ianhlake
Romain: @romainguy
Tor: @tornorbye
Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 105: Telephony13 Dec 201800:51:37
https://4.bp.blogspot.com/-5TCFN6T8Rb4/XBLXjdOQtzI/AAAAAAAAGnk/i1YgH3O5anwnSH2q5LskTQVx0wmQikX2wCLcBGAs/s1600/IMG_20181126_160018.jpg Tor, Romain, Robert, and Chet.
Note the winter coat; the temperatures in California had
plummeted that week all the way down into the lower 60s (F).
Brrrr! Tor, Romain, and Chet talk with Robert Greenwalt from the Android Telephony team about how the phone actually works. And text. And data. And SIM cards. And carrier networks.

It turns out that communication is kind of a important feature for phones

Subscribe to the podcast feed or download the audio file directly.


Links:

Romain: @romainguy
Tor: @tornorbye
Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 104: Android Dev Summit29 Nov 201800:38:46
https://3.bp.blogspot.com/-Btk3wT6LQOQ/W_9RESTPsLI/AAAAAAAAGkk/mnXZm2WhEWkBoX0D1wJI4JnHWZDfz0ZYACLcBGAs/s1600/romain-and-tor.jpg Tor and Romain working hard in the studio while
Chet enjoyed the scenery in Monterey Our guest-scheduling failed a second time in a row, but on the heels of the Android Dev Summit we had a lot to talk about!

Chet was traveling, so it's just Romain and Tor this time. We sincerely apologize for the lack of puns in this episode!

Subscribe to the podcast feed or download the audio file directly.


Links:
Romain: @romainguy
Tor: @tornorbye
Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 103: Tor, Romain, and Chet Talk about Stuff21 Nov 201800:48:17
https://4.bp.blogspot.com/-2wKUjCXDlwo/W_WoAXQw7sI/AAAAAAAAGgs/skCNBjs6IHcl1_f6JfWJq05PV31C_rRYACLcBGAs/s1600/IMG_20181031_100707.jpg Tor, Romain, and Chet, caught in a totally
candid and unexpected photo while working
hard in the recording studio. Tor and Romain and Chet completely failed to get a guest for this show. But fortunately, there was a bunch of stuff happening that they talked about instead. KotlinConf, GDG DevFest Ukraine, Droidcon UK, garbage collection,  tech talks, comedy talks, Android Studio releases, new Pixel phones, photography, selfies, and more. We should have a guest-fail more often!

Subscribe to the podcast feed or download the audio file directly.


Links:
Romain: @romainguy
Tor: @tornorbye Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 102: ML All the Things!15 Nov 201800:31:23
In this episode, Chet and Tor Romain Guy talk with Ben Murdoch and Matej Pfajfar from the Android ML team to talk about... ML! We talk about ML Kit, Adaptive Battery in Android 9 Pie, TensorFlow Lite, building and using ML models, and machine learning in general.

Subscribe to the podcast feed or download the audio file directly.


Links:
Ben: @ksasq
Matej: Matej's profile
Romain: @romainguy
Tor: @tornorbye Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 101: Prefetch and Paging01 Nov 201800:30:16
In this episode, Chet and Tor Yigit Boyar talk again with Chris Craik from the Android Toolkit team about RecyclerView prefetch and the new Paging library.

This is Part 2 of a much longer conversation that started in Episode 100, in which Chris talked about Android's UI hardware renderer. We created this second episode from that single, larger conversation because the topics are very different and because we just talked too darned long to stuff it all into a single episode.

Subscribe to the podcast feed or download the audio file directly.


Links:
Chris: @chris_craik Yigit: @yigitboyar
Tor: @tornorbye
Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 100: Android Rendering22 Oct 201800:41:50
In this episode, Chet and Tor Yigit Boyar talk with Chris Craik from the Android Toolkit team about graphics and the evolution of the UI renderer on Android.

By the way, THIS IS EPISODE 100, PEOPLE! WE MADE IT! AND THEY HAVEN'T EVEN CANCELED US YET! Sure, it's because the people that could and would cancel us don't know we exist, but I still think it's an important milestone to still be here, still recording, still posting, and still talking about random Android development stuff.

In the studio, we had a massive celebration for this amazing achievement, which consisted of recording the conversation and then returning to the office.

(This is actually part 1 of a 2-part episode; we talked so much about rendering that we made the first part into its own episode. We will carry on into non-rendering topics in the next Chris-filled episode.)

Subscribe to the podcast feed or download the audio file directly.


Links:
Chris: @chris_craik Yigit: @yigitboyar
Tor: @tornorbye
Chet: @chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 99: Accessibility Time03 Oct 201800:59:33
https://2.bp.blogspot.com/-tLOrdXcV1l4/W7UhtGqfNgI/AAAAAAAAFzg/akdBJt_x-N8PeXXyDymcBcSFgCqT3-gCQCLcBGAs/s1600/IMG_20180905_110343.jpg Chet, Phil, Tor, and
Phil's topical t-shirt In this episode, Chet and Tor talk with Phil Weaver about accessibility on Android. We talk about accessibility services, TalkBack, Switch Access, testing, and general approaches for developers to make applications that are accessible.
Oh, and we talk about "onClick bait" too.

Subscribe to the podcast feed or download the audio file directly.


Links:

Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 98: Filament19 Sep 201800:51:19
https://2.bp.blogspot.com/-NxoPDsDir2k/W6I_zOD_SDI/AAAAAAAAFyQ/fZ7wmzxwNesqWhGE0NEdxgEQvPFBwTqZQCLcBGAs/s1600/sponza_vsm.png Romain, Chet and Tor posing behind a
giant poster rendered with Filament In this episode, Chet and Tor talk with Romain about Filament, a real-time physically based rendering engine for Android (and Windows, Linux and macOS.)

We talk about graphics, graphics, and then some more graphics.

Subscribe to the podcast feed or download the audio file directly.


Links:


Romain: google.com/+RomainGuy, @romainguy
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

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 97: Bluetooth29 Aug 201800:55:51
https://1.bp.blogspot.com/-SLaRTLfEcAw/W4awplJ3-7I/AAAAAAAAFww/UTEL6Dgieb0ajVu0vM88bu9ad4HEKbeuACLcBGAs/s1600/bluetooth.jpg Tor, Andre and Chet in the studio In this episode, Chet and Tor talk with Andre Eisenbach from the Device Connectivity Team about Bluetooth -- Bluetooth Classic, Bluetooth BLE, profiles, compatibility challenges and more.

Subscribe to the podcast feed or download the audio file directly.



Links:

Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 96: Location: It's Where It's At08 Aug 201800:34:10
In this episode, Chet and Tor talk talks with Patrick Robertson from the Location team about... location! We wax poetic about fine-grained location using Wifi routers (among other mechanisms), the Fused Location Provider API for apps that need location information, battery impact of location (and what we're doing to improve that), how GPS works (apparently it uses pieces of string!), and detecting 3D locations for finding where you are in a tall building.


Subscribe to the podcast feed or download the audio file directly.



Links:
Fused Location Provider basics
Migrating to Fused Location Provider 
BG location limits
Wifi RTT
Raw GNSS Measurements
GNSS Raw Measurements API
Sensors

Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 95: The New News Thing02 Jul 201800:41:00
In this episode, Chet and Tor talk talks with Kyle Lampert from the Google News team about... News. Kyle is the lead of the Android app for News and discusses how the team created a rich, smooth UI experience for the reincarnation of this new News thing.

(Apologies for the audio quality: this episode was recorded while Chet was on a trip out to the Cambridge office, and the quality is not up to our usual standards. But it should suffice.)

Subscribe to the podcast feed or download the audio file directly.

Links:
Google News

Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 94: TV Time20 Jun 201800:57:52
https://3.bp.blogspot.com/-I00hQxK4jdo/WyrToppdVPI/AAAAAAAAFg4/M2lsMtrtBnQccY-jFZl2C8oC6kc_LiNzQCLcBGAs/s1600/IMG_20180530_110239.jpg Chet, Isaac, Virgil, and Tor, in stark black & white,
because it's so totally artistic, and not because the
studio lighting made us look like human-shaped
blue jello.  In this episode, Chet and Tor talk with Isaac Katzenelson and Virgil Dobjanschi from the Android TV team. We chat about UI, existing devices, IR-vs-BLE, new devices, feature requests from Tor, and digital channel surfing. Oh, and about telivision.

Subscribe to the podcast feed or download the audio file directly.

Links:
Android TV

Isaac: @lechefisaac
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 93: WorkManager01 Jun 201800:36:53
https://3.bp.blogspot.com/-Gu8P2NFpO3M/Ww89Tn-rwzI/AAAAAAAAFdM/uX4qqjqYdYQdhNqXem5MGpS-6eQq8wllACLcBGAs/s1600/IMG_20180516_104022.jpg Tor, Sumir, Tor, Chet, a spiral notebook (blank), and Tor In this episode, Chet and Tor talk with Sumir Kataria about the new WorkManager library that was announced at Google I/O (and released in early form). WorkManager makes it easier to schedule asynchronous work at a more appropriate time using a fluent, chainable API. Think of it as JobScheduler (in fact it uses JobScheduler internally when present), but handling situations and devices that don't have a recent enough version of the OS to have the JobScheduler API available.
Go get WorkManager and try it out - we'd love to get feedback on it as we iterate toward 1.0.

Subscribe to the podcast feed or download the audio file directly.

Links:
I/O Video: Easy background processing with WorkManager
Article: Schedule tasks with WorkManager
Reference docs
Codelab

Sumir: @SumirKodes
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 92: Navigation Controller18 May 201800:53:54
https://3.bp.blogspot.com/-j4etvB9ogOI/Wv4EUL5aWpI/AAAAAAAAFbE/g6LnI3UFEpoN-ymoNr6jVg4mVFOEhrLiwCLcBGAs/s1600/IMG_20180502_105626.jpg Tor, Chet, Joe, and Ian (in reverse order) In this episode, Chet and Tor talk with Ian Lake and Joe Baker-Malone about the new Navigation Architecture Component and Navigation Editor, which were recently released in alpha form. This new architecture component makes it easier for developers to control and implement the flow through their application's screens.

Subscribe to the podcast feed or download the audio file directly.







Links:
I/O Video: Manage UI Navigation with Navigation Controller
I/O Video: How to Smartly Use Fragments in Your UI 
Article(s): The Navigation Architecture Component

Ian: google.com/+IanLake@ianhlake
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 91: KTX11 May 201800:45:07
https://4.bp.blogspot.com/-fEEVEHHTyPQ/WvYRiBo0kvI/AAAAAAAAFaE/iIlK2nMhyG4W-kfU-R-nab4ebn8jm5Y0gCLcBGAs/s1600/jake.jpg Chet, Romain, Jake, and Tor In this episode, Chet, Romain and Tor talk with Jake Wharton about Android KTX, a set of Kotlin extensions for Android development.

Subscribe to the podcast feed or download the audio file directly.


Links:
GitHub repository for android-ktx
Jake's talk at Google I/O




Jake: google.com/+JakeWharton@JakeWharton
Chet: google.com/+ChetHaase@chethaase
Romain: google.com/+RomainGuy@romainguy
Tor: google.com/+TorNorbye@tornorbye


Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 90: Spanspanspanspan04 May 201800:44:51
https://4.bp.blogspot.com/-f7l1v-xluQQ/WuyiqtBpWGI/AAAAAAAAFSE/FBQ2_dv8JOgvaPuk2zKjE-23Jl1sCTk7gCLcBGAs/s1600/IMG_20180504_094717.jpg Florina, Chet, and Clara
(Chet is the one sporting the highly-collectible and terribly
elegant Android Toolkitty team swag jacket) In this episode, Chet and Tor talk with Florina Muntenescu from Android developer relations and Clara Bayarri from the Android Toolkit team about text. The conversation spans spanning, spannables, spans, and of course spans, but also dives into some of the new text features in the P preview release, like pre-computed text measurement, magnifer, smarter Linkify, and baseline-alignment attributes.

Subscribe to the podcast feed or download the audio file directly.


Links:
Spantastic text styling
Underspanding spans
Android P Developer Preview
Best practices for text on Android

Florina: @FMuntenescu
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 89: Upon Reflection14 Apr 201800:46:05
https://2.bp.blogspot.com/-p89mnGYWdQ8/WtE5eHz9xxI/AAAAAAAAFNo/mVfbKEDheX45-LYsNNP7QZFDDjTOOp6EgCLcBGAs/s1600/MVIMG_20180321_105329.jpg Chet, Brian and Tor issuing a green screen challenge In this episode, Chet and Tor talk with Brian Carlstrom from the ART team about the new restrictions on non-SDK interfaces in Android P.

Subscribe to the podcast feed or download the audio file directly.


Links:
Restrictions on non-SDK Interfaces

Brian: https://carlstrom.com/
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 88: Autofill15 Mar 201800:53:48
https://1.bp.blogspot.com/-mud-YKLczkY/WqqO9uFV29I/AAAAAAAAFIo/u9TQ1PYyYlgI3yDklt17_CF5sZtQRe2GQCLcBGAs/s1600/IMG_20180221_110116.jpg Chet, Felipe and Tor In this episode, Chet and Tor talk with Felipe Leme from the Android Framework team about
Autofill, a framework in Android 8.0 and later which provides assistance with completing forms such as passwords and credit card numbers.

Subscribe to the podcast feed or download the audio file directly.





Links:
Main page: https://developer.android.com/guide/topics/text/autofill.html
Sample project: https://github.com/googlesamples/android-AutofillFramework
IO presentation: https://www.youtube.com/watch?v=oZxwTiMH0FM
Droidcon presentation: https://www.youtube.com/watch?v=hork6AsaLAc

Felipe: google.com/+FelipeLeme, @felipeal
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

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: @romainguythreads.net/@romainguy, romainguy@androiddev.social

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

Chet: @chethaasethreads.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 87: ARrrrrrrr22 Feb 201800:46:46
https://4.bp.blogspot.com/-5Qa6YrYutwA/Wo4XMTxhA4I/AAAAAAAAFGg/OlAH_C7Edts9tOC3_LreJCX4wZUMcA4JgCLcBGAs/s1600/MVIMG_20180124_105915.jpg Dushan, Romain, Chet, and Tor
position themselves in correct
order for the caption to make sense In this episode, Romain, Chet, and Tor talk with Dushan Leska from the Daydream team, which works on immersive computing. His team is currently focused on AR Core, which makes Augmented Reality happen for Android. We talk about AR, VR, probably other Rs, and lots about graphics and performance.

Subscribe to the podcast feed or download the audio file directly.
Links:
Daydream developer site

Romain: google.com/+RomainGuy@romainguy
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 86: It's gr8!26 Jan 201800:34:51
https://4.bp.blogspot.com/-dffEr_NUXSc/WmoabXruE1I/AAAAAAAAFAc/L_yjvggKEE4PiS2S9Kbd0PcmSnkW1_zjgCLcBGAs/s1600/IMG_20180110_103926.jpg Tor, Chet, and Jeffrey admire the
pristine beauty of the recording studio In this episode, Chet and Tor talk with Jeffrey van Gogh from the Tools team. Jeffrey works on R8 and D8. D8 (available in Android Studio 3.0, but off by default) is the replacement for DX, which converts your java byte code to dalvik byte code. R8 (not available yet) is an optimizing compiler, which does the same as D8, but with lots of optimizations along the way. We talk about performance, faster builds, new language features on older releases, kotlin, compiler stuff, and video games.

Subscribe to the podcast feed or download the audio file directly.
Links:
D8 Preview article
R8 project on googlesource.com

Jeffrey: @jvgogh
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 85: Focus on Audio21 Dec 201700:54:21
https://2.bp.blogspot.com/-SZLodEOmqAw/WjsQV5ssvQI/AAAAAAAAE7I/DobVTNBgMhAm6aSUqev0S8sUiX1AjqNggCLcBGAs/s1600/MVIMG_20171129_110337.jpg Romain, Jean-Michel, and Tor.
Chet is in the distant background (~2,500 miles west of the studio.) In this episode, Romain and Tor talk with Jean-Michel Trivi from the Android audio team. Tune in to learn about hardware speaker design, ducking and attenuation, stream types, audio tagging, audio focus, and more!

Links:
Subscribe to the podcast feed or download the audio file directly.

Jean-Michel: google.com/+JeanMichelTrivi
Romain: google.com/+RomainGuy@romainguy
Tor: google.com/+TorNorbye@tornorbye
Chet: google.com/+ChetHaase@chethaase

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 84: Instant Apps30 Nov 201700:46:23
https://1.bp.blogspot.com/-28LsUv16d7Q/Wh9Ivjvok8I/AAAAAAAAE2A/EUTW58aYUN0ZWdLczhoX5-DKA9BmKxS6ACLcBGAs/s1600/IMG_20171115_104737.jpg Tor, Chet, and Patrick In this episode, Chet and Tor talk with Patrick Baumann from the Instant Apps team. We cover everything from Instant to Apps.

Links:



Subscribe to the podcast feed or download the audio file directly.

Patrick: @PatrickBaumann
Chet: google.com/+ChetHaase@chethaase
Tor: google.com/+TorNorbye@tornorbye

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 83: The Deal of the ART15 Nov 201701:06:32
In which Chet and Tor Romain Guy talk with Nicolas Geoffray from the ART team about runtime performance, including various optimizations in the Oreo release.

Subscribe to the podcast feed or download the audio file directly.

Links
Romain: google.com/+RomainGuy@romainguy
Chet: google.com/+ChetHaase@chethaase
Tor: google.com/+TorNorbye@tornorbye

Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

Episode 82: Tooling Around08 Nov 201700:57:07
https://4.bp.blogspot.com/-WVWKw857PtA/WgJwjw4jZHI/AAAAAAAAEyE/gXtk15Nm5v4_ZY2RSdW_msLjkGW5W5UUgCLcBGAs/s1600/MVIMG_20171101_110413.jpg Tor, Chet and Romain discussing studios
In this episode, Chet, Romain and Tor discuss the recently released Android Studio 3.0, the upcoming 3.1 preview release, KotlinConf, and whatever else happened to be on their mind last week.

Subscribe to the podcast feed or download the audio file directly.

Links
Android Studio 3.0 Release Announcement
Android Studio 3.1 Preview


    Romain: google.com/+RomainGuy@romainguy
    Chet: google.com/+ChetHaase@chethaase
    Tor: google.com/+TorNorbye@tornorbye
    Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

    Episode 81: Gradle Sync06 Nov 201700:50:01
    https://4.bp.blogspot.com/-8mfCTbymTMk/WgCPCzksjlI/AAAAAAAAEwY/Wog4BDCLm0kTxolIc_CvuDjkoMHWQgpLACLcBGAs/s1600/MVIMG_20171004_105626.jpg Tor, Alex, and Chet in the Android-related Studio In this episode, Chet and Tor sync with Alex Ruiz on Gradle, and in particular, the IDE integration of Gradle into Android Studio, past and upcoming performance work, the project structure dialog, APK Debugging, and more.

    Subscribe to the podcast feed or download the audio file directly.

      Alex: google.com/+AlexRuiz@alexRuiz
      Chet: google.com/+ChetHaase@chethaase
      Tor: google.com/+TorNorbye@tornorbye
      Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

      Episode 80: Crash Talk31 Oct 201700:48:52
      In which Chet and Tor Dan Sandler talk with Andrea Falcone and Matt Willis from the Crashlytics team about (wait for it...) Crashlytics!

      Subscribe to the podcast feed or download the audio file directly.

      Links

      Crashlytics for Android
        Andrea: @asfalcone
        Matt: @mattwillis
        Dan: google.com/+DanSandler@dsandler
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
        The audio this time was recorded on sub-standard portable mics and mixed by Dan and Chet. Sorry.

        Episode 79: Picking Up Garbage18 Oct 201700:36:43
        https://4.bp.blogspot.com/-CINc7HLe0n0/Wefe7v4qSTI/AAAAAAAAEtM/evpXPdmMOZcVAzF-QBW8N0p8zJjdZ9m5QCLcBGAs/s1600/IMG_20171016_163813972.jpg David, Mathieu, and Chet In this episode, Chet talks with David Sehr and Mathieu Chartier from the Android Runtime (ART) team, primarily about garbage collection as well as other recent ART improvements in O.

        Subscribe to the podcast feed or download the audio file directly.

        Links
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

        Episode 78: Notification Explication28 Sep 201700:44:34
        In this episode, Chet and Tor Dan Sandler talk with Julia Reynolds from the Android System UI team about Notifications: channels, Do-Not-Disturb, Dots, ... it's all here.

        Subscribe to the podcast feed or download the audio file directly.

        Links
        Dan: google.com/+DanSandler@dsandler
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.
        The audio this time was recorded on sub-standard portable mics and mixed by Dan and Chet. Sorry.

        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: @romainguythreads.net/@romainguy, romainguy@androiddev.social

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

        Chet: @chethaasethreads.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 77: Android Internals with Effie Barak11 Sep 201700:39:50
        http://2.bp.blogspot.com/-MQg2zSqi6-0/WbaTUomjh5I/AAAAAAAAEm0/mvDQGJS8RTs6qzDrWWNS3qhouw2Lymj1QCK4BGAYYCw/s1600/Screen%2BShot%2B2017-09-11%2Bat%2B6.43.49%2BAM.png Tor, Effie, Chet In this episode, Chet and Tor talk with Effie Barak from Pinterest about Android internals and about measuring and improving app performance.

        Subscribe to the podcast feed or download the audio file directly.

        Links

        Effie: @CodingChick
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

        Episode 76: Kotlin-n-stuff01 Sep 201700:54:58
        https://3.bp.blogspot.com/-t6s9CbduQRk/WankM3PD75I/AAAAAAAAElo/0I3t-d1OzmIfi9UKdIBlchI38xTrfM8ugCLcBGAs/s1600/IMG_20170809_110432.jpg Romain, Chet, Jake!, and Tor In this episode, Chet, Romain and Tor talk with Jake Wharton about his new role as an engineer on the Android team at Google, and about Kotlin in particular.

        Subscribe to the podcast feed or download the audio file directly.

        Links



        Jake: google.com/+JakeWharton@JakeWharton
        Romain: google.com/+RomainGuy@romainguy
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

        Episode 75: Project Treble - for the HAL of it17 Aug 201700:52:49
        https://2.bp.blogspot.com/-UJ2bcoVtGYY/WZT2FUNLmHI/AAAAAAAAEew/LnFbIZoORFgXoUtIgIrvCGLGM0XjEZnyQCLcBGAs/s1600/IMG_20170719_110159.jpg Iliyan, Romain, Chet, and a complete lack of Tor. In this episode, Chet and Romain (no Tor in sight. Anyone seen Tor? He was on the calendar appointment, totally expected him to show) talked with Iliyan Malchev from the Treble project. Treble was introduced in May of this year as an important step toward faster and more frequent release updates on devices.

        Subscribe to the podcast feed or download the audio file directly.



        Links:
        Here Comes Treble blog post
        Shut the HAL Up blog post
        Hot Shots! movie

        Iliyan: @imalchev
        Romain: google.com/+RomainGuy@romainguy
        Chet: google.com/+ChetHaase@chethaase
        Tor: google.com/+TorNorbye@tornorbye
        Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.

        © My Podcast Data