Explore every episode of the podcast Android Developers Backstage
| Title | Pub. Date | Duration | |
|---|---|---|---|
| Back it up, bring it back: No data left behind | 10 Jul 2025 | 00: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 Later | 13 Jun 2025 | 00: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.
| |||
| Episode 207: AI development assistance | 20 Jun 2024 | 00: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 117: Kotlin Coroutines | 24 Jul 2019 | 00: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:
Yigit: @yigitboyar Chet: @chethaase Romain: @romainguy Tor: @tornorbye Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 116: CameraX | 27 Jun 2019 | 00: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:
Romain: @romainguy Tor: @tornorbye Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 115: Jetpack Compose | 12 Jun 2019 | 00: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:
Romain: @romainguy Tor: @tornorbye Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 114: Pocket Casts Cast | 30 May 2019 | 00: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: IO19 | 28 May 2019 | 00: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 MDC | 03 May 2019 | 00: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 Snapshot | 20 Mar 2019 | 00: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 Treble | 08 Mar 2019 | 00: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:
Romain: @romainguy Chet: @chethaase Tor: @tornorbye Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 109: Jazz Hands | 22 Feb 2019 | 00: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-run | 06 Feb 2019 | 00: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 faster | 22 May 2024 | 01: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 107: Dave Burke | 25 Jan 2019 | 00: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 & Navigation | 08 Jan 2019 | 00: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: Telephony | 13 Dec 2018 | 00: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 Summit | 29 Nov 2018 | 00: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 Stuff | 21 Nov 2018 | 00: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:
Tor: @tornorbye Chet: @chethaase Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 102: ML All the Things! | 15 Nov 2018 | 00: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 Paging | 01 Nov 2018 | 00: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:
Tor: @tornorbye Chet: @chethaase Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 100: Android Rendering | 22 Oct 2018 | 00: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:
Tor: @tornorbye Chet: @chethaase Thanks to continued tolerance and support by our audio engineer, Bryan Gordon. | |||
| Episode 99: Accessibility Time | 03 Oct 2018 | 00: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: Filament | 19 Sep 2018 | 00: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 Playtime | 26 Mar 2024 | 00: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
| |||
| Episode 97: Bluetooth | 29 Aug 2018 | 00: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 At | 08 Aug 2018 | 00: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 Thing | 02 Jul 2018 | 00: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 Time | 20 Jun 2018 | 00: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: WorkManager | 01 Jun 2018 | 00: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 Controller | 18 May 2018 | 00: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: KTX | 11 May 2018 | 00: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: Spanspanspanspan | 04 May 2018 | 00: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 Reflection | 14 Apr 2018 | 00: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: Autofill | 15 Mar 2018 | 00: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’otations | 21 Feb 2024 | 00: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. 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 87: ARrrrrrrr | 22 Feb 2018 | 00: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 2018 | 00: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 Audio | 21 Dec 2017 | 00: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:
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 Apps | 30 Nov 2017 | 00: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 ART | 15 Nov 2017 | 01: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 Around | 08 Nov 2017 | 00: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 Sync | 06 Nov 2017 | 00: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. 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 Talk | 31 Oct 2017 | 00: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 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 Garbage | 18 Oct 2017 | 00: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 Explication | 28 Sep 2017 | 00: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)rap | 21 Dec 2023 | 00: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 77: Android Internals with Effie Barak | 11 Sep 2017 | 00: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-stuff | 01 Sep 2017 | 00: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 it | 17 Aug 2017 | 00: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. | |||