Android Developers Backstage
Android Developers
Android Backstage, a podcast by and for Android developers. Hosted by developers from the Android engineering team, this show covers topics of interest to Android programmers, with in-depth discussions and interviews with engineers on the Android team at Google.
Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs
Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs
Episodes
Mentioned books

Jun 1, 2018 • 37min
Episode 93: WorkManager
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.

May 18, 2018 • 54min
Episode 92: Navigation Controller
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.

May 11, 2018 • 45min
Episode 91: KTX
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.

May 4, 2018 • 45min
Episode 90: Spanspanspanspan
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.

Apr 14, 2018 • 46min
Episode 89: Upon Reflection
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.

Mar 15, 2018 • 54min
Episode 88: Autofill
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.

Feb 22, 2018 • 47min
Episode 87: ARrrrrrrr
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.

Jan 26, 2018 • 35min
Episode 86: It's gr8!
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.

Dec 21, 2017 • 54min
Episode 85: Focus on Audio
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: If your activity is playing any audio, don't forget to declare what stream type the hardware volume keys should control with Activity.setVolumeControlStream(int stream) https://developer.android.com/guide/topics/media-apps/volume-and-earphones.html Since Android L, use AudioAttributes to describe your use case and content for your audio playback: https://developer.android.com/reference/android/media/AudioAttributes.html Use AudioAttributes.getVolumeControlStream() to derive the stream type for volume control in your Activity https://developer.android.com/reference/android/media/AudioAttributes.html#getVolumeControlStream() A summary of what audio focus is, when and how to request and abandon audio focus, and code snippet for your focus listener: https://developer.android.com/guide/topics/media-apps/audio-focus.html And finally, when Jean-Michel isn't working on Android, he's paddling https://youtu.be/tZC2rmUdEVk 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.

Nov 30, 2017 • 46min
Episode 84: Instant Apps
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: AIA docs: http://g.co/instantapps Developer stories: https://developer.android.com/stories/instant-apps.html 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.


