208 episodes

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

Android Developers Backstage Android Developers

    • Technology

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

    Micro optimizations

    Micro optimizations

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


    Tor and Romain
    Chapters:
    Intro (00:00)
    Micro optimizations (00:32)
    Kotlin explorer (3:25)
    Avoiding object allocations (6:49)
    Code Inefficiencies (8:10)
    Compilers (12:13)
    Understand assembly with AI (18:39)
    Layout opt (21:20)
    Programmers writing tools (21:52)
    char.isBlank (25:35)
    Lint checks (27:59)
    Companion objects (29:40)
    Java assertion mechanism (32:00)
    Hash maps (35:13)
    When to micro optimize and when not to (43:46)
    Benchmarking (47:26)
    New optimizations (48:46)
    Wrap up (50:46)
     
    Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social
    Tor: threads.net/@tor.norbye and tornorbye@androiddev.social
     
    Catch videos on YouTube → https://goo.gle/adb-podcast  
    Subscribe to Android Developers  → https://goo.gle/AndroidDevs 

    • 51 min
    AI development assistance

    AI development assistance

    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

    • 52 min
    Make it faster

    Make it faster

    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 

    • 1 hr
    Time for Playtime

    Time for Playtime

    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 

    • 46 min
    Fan’otations

    Fan’otations

    In this episode, Tor, Romain, and Chet talk about one of Tor’s favorite topics: Lint! Specifically, we talk about Lint checks and the annotations that use them to enable better, more robust, and more self-documenting APIs.
    Lint: It’s not just for pockets anymore.

    Chapters:
    Intro (00:00)
    Lint checks for annotations (01:50)
    Lint checks in Android (05:38)
    Logic checks (07:34)
    Color representations (10:01)
    How does lint know the type of integer? (14:40)
    Kotlin annotations (17:19)
    Unsigned (20:10)
    HalfFloat (22:25)
    Thread annotations (25:12)
    @CallSuper (28:18)
    LayoutOpt (30:26)
    Lint checks in AndroidX (32:00)
    Restrict to annotation (36:45)
    Writing your own custom Lint checks (39:51)
    Lint testing framework (43:26)
    Kotlin buildList Lint check example (45:25)
    @Discouraged (48:15)
    Wrap up (50:08)
    @Deprecated Chet (50:50)
     
    Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social
    Tor: threads.net/@tor.norbye and tornorbye@androiddev.social
    Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social
     
    Catch videos on YouTube → https://goo.gle/adb-podcast  
    Subscribe to Android Developers  → https://goo.gle/AndroidDevs 

    • 52 min
    (W)rap

    (W)rap

    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

    • 58 min

Top Podcasts In Technology

TED Radio Hour
NPR
The Instagram Stories Podcast
Daniel Hill - DanielHillMedia
Lex Fridman Podcast
Lex Fridman
Search Off the Record
Google
CISO Series Podcast
David Spark, Mike Johnson, and Andy Ellis
This Day in AI Podcast
Michael Sharkey, Chris Sharkey

You Might Also Like

Now in Android
Now in Android
Talking Kotlin
A Podcast on Kotlin and more
The Changelog
Changelog Media
CoRecursive: Coding Stories
Adam Gordon Bell - Software Developer
Under the Radar
Relay FM
Soft Skills Engineering
Jamison Dance and Dave Smith