Android Developers Backstage

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 78:17:24
  • Mas informaciones

Informações:

Sinopsis

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.

Episodios

  • Episode 199: Compose performance

    18/07/2023 Duración: 01h02min

    This time, Romain, Tor, and Chet talk with Leland Richardson, George Mount, and Chuck Jazdzewski from the Jetpack Compose team about performance. The team has been looking at performance issues recently and discusses what they’ve found, what gotchas lie in wait for library developers, what tools and compilers can magically handle for you... and what they can’t. Tune in to learn about why we worry about autoboxing (and why you probably shouldn’t). Foreground: Romain, Tor, George, and Chuck Background (on the monitor): Chet, Leland, and Cody (audio engineer/producer), plus another view of the Studio with Romain, Tor, George and Chuck again, for your recursive pleasure.   Links: Jetpack Compose Android Studio Memory Profiler Macrobenchmark Baseline profiles  Kotlin bytecode decompilation   Romain: @romainguy and romainguy@androiddev.social Tor: tor.norbye@threads and tornorbye@androiddev.social Chet: @chethaase and chethaase@androiddev.social Leland: @intelligibabble George: @georgemount1 Chuck:

  • Episode 198: Location location location, revisited

    26/06/2023 Duración: 44min

    Since our original episode on location nearly nine years ago, a lot has happened in the location support for Android. In this episode, Wyatt Riley and Roy Want answer all of Tor's questions about how it works and cover recent developments like indoor location, elevation, and some tips for developers. Wyatt, Roy and Tor.   Links: Getting started guide Precise indoor location Wi-Fi Alliance(WFA) : Wi-Fi Location(TM) demonstrated at a recent WFA member event Android Developer resources for Wi-Fi RTT (IEEE 802.11mc) Location Google Play Store has three apps that demonstrate Wi-Fi RTT (IEEE 802.11mc) capabilities for devices with 11mc support. WifitRttLocator (phone positioning in a building with 11mc capable Access Points) WifiRttScan (Phone to Access Point ranging) WifiNanScan (Phone to phone ranging)   Catch ADB on YouTube→ https://goo.gle/adb-podcast  Subscribe to Android Developers → https://goo.gle/AndroidDevs

  • Episode 197: Studio Bot

    17/05/2023 Duración: 46min

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

  • Episode 196: Android Studio, behind the scenes

    22/03/2023 Duración: 49min

    Raluca Sauciuc joins Tor and Romain to talk about what goes on behind the scenes in Android Studio. Raluca takes us through the tools and workflows used by the Android Studio team to improve performance and memory usage, and avoid future regressions. She also explains how the team adopts new versions of the IntelliJ IDE and platform, and how they can deal with massive code merges. Raluca, Romain, and Tor Romain: @romainguy and romainguy@androiddev.social Tor: @tornorbye and tornorbye@androiddev.social Chet: @chethaase and chethaase@androiddev.social Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs 

  • Episode 195: Mainlining

    15/02/2023 Duración: 44min

    Chet and Romain talk to Jeff Hamilton and Anton Hansson from the Mainline team about "modular system components", and the new SDK extension framework which lets developers access them.  Anton Hansson top right, and Jeff Hamilton bottom left, with Romain and Chet Blog post: https://goo.gle/3S1c3g4  AndroidX convenience constants, e.g. T_EXTENSION_INT: https://goo.gle/3lEJwRx  Subscribe to Android Developers → https://goo.gle/AndroidDevs

  • Episode 194: Subtext

    17/01/2023 Duración: 53min

    This time, Tor, Romain, and Chet were joined by Siyamed Sinir and Sean McQuillan from the Android Text team to talk about, well, text. Which, it turns out, is a very deep, complicated, and constantly evolving technology. The conversation covered everything from the fundamentals of the text stack on Android to the capabilities and implementation of text in Jetpack Compose to internationalization to fonts to emojis to performance to.... you get the idea. There was a lot of stuff to talk about. And so much subtext. Romain, Chet, Sean, Tor, and Siyamed (using RTL support: Siyamed, Tor, Sean, Chet, and Romain)   Links: Text In Compose  Compose Variable Fonts ComboBreaker ColrV1 Fonts i18n & Text in Android 13  Text is hard! Rendering & Editing   Compose Downloadable Fonts    Romain: @romainguy and romainguy@androiddev.social Tor: @tornorbye and tornorbye@androiddev.social Chet: @chethaase and chethaase@androiddev.social Siyamed:@siyamed Sean: tech.lgbt/@objcode

  • Episode 193: Kotlin

    22/12/2022 Duración: 45min

    In this episode, James Ward joins Chet, Tor, and Romain to talk about Kotlin. We talked about Kotlin Multiplatform (both KMP and KMM) and what’s coming for Kotlin in 2023, especially the new K2 frontend. James, Tor, Romain, and Chet. Links: Kotlin Kotlin Multiplatform (KMP) Kotlin Multiplatform Mobile (KMM) Jetpack Multiplatform Libraries Compose Multiplatform by JetBrains   Romain: @romainguy and romainguy@androiddev.social Tor: @tornorbye and tornorbye@androiddev.social Chet: @chethaase and chethaase@androiddev.social James: @_jamesward   Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

  • Episode 192: The Path Forward

    21/11/2022 Duración: 57min

    This time, Romain and Chet ditched Tor so that they could geek out about graphics, talking about paths, Bézier curves, morphing, and more. Romain and Chet alone in the recording Studio.   Links: V9: Vector 9-patches Pathway: Path data querying Android Path Shape Shifter Bézier Primer The Beauty of Bézier Curves Chet: @chethaase Romain: @romainguy

  • Episode 191: Compose Lazy Layouts

    11/11/2022 Duración: 51min

    We recorded episode 191 from the studio in the London office, where Rebecca Franks from the developer relations team joined Chet as a guest host. We talked with Andrei Shikov, Matvei Malkov, and Andrey Kulikov from the Jetpack Compose engineering team about layouts, especially the lazy ones, which are the Compose equivalent of RecyclerView. Rebecca, Chet, Andrei, Andrey, and Matvei, in the London recording studio.   Links: Layouts in Compose Compose Custom layouts ADB 167: Jetpack Compose Layout   Chet: @chethaase Romain: @romainguy Tor: @tornorbye Rebecca Franks: @riggaroo Andrei Shikov: @shikasd_ Matvei Malkov: @matvei_jj Andrey Kulikov: @and_kulikov

  • Episode 190: Performance Review

    04/11/2022 Duración: 52min

    In this episode, Tor and Chet learn some more about performance from Carmen. Carmen works on the Android Platform Performance team and is an expert on everything related to performance. This is the perfect episode for you if you ever wanted to learn more about R8, perfetto, baseline profiles, custom performance tracing, power metrics, etc.  Tor, Carmen, and Chet   Links: Perfetto Android’s guide to app performance Baseline profiles Benchmarking with Microbenchmark and Macrobenchmark Jetpack Tracing library Jetpack JankStats library Chet: @chethaase Romain: @romainguy Tor: @tornorbye   Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

  • Episode 189: Video Conference

    22/09/2022 Duración: 50min

    In this episode (the first in-studio-with-guests recording since early 2020!), Tor and Chet spoke with Marc Bächinger, Toni Heidenreich, and Andrew Lewis from the Android Media team, where they work on video technologies and APIs like ExoPlayer. We talked about the evolution of ExoPlayer and platform media capabilities as well as ongoing and near-future features. Back: Chet and Tor, Front: Mark, Toni, and Andrew   Links: Introduction to Media3 ExoPlayer on GitHub  Guide for migrating to Media3  Jetpack Media3 on GitHub Subscribe to Android Developers → https://goo.gle/AndroidDevs    Chet: @chethaase Romain: @romainguy Tor: @tornorbye

  • Episode 188: Android 13

    01/09/2022 Duración: 51min

    It’s our first episode back in the studio, and in a new, shiny studio too! In this episode, we talk about some of our favorite new features and changes of the new version of Android, both for users and developers. More importantly, the audio quality of this episode is much better thanks to the amazing work from the media production teams at Google. Tor, Romain, and Chet happy to be back in a studio with proper audio equipment Links Android 13 for developers API diff Chet: @chethaase Romain: @romainguy Tor: @tornorbye Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

  • Episode 187: System UI: A Retrospective

    25/07/2022 Duración: 43min

    “Our job isn’t to remove complexity, but to manage it”- Glen Murphy (as remembered by Dan) In this episode, we talk with Dan Sandler and Adam Cohen from the SystemUI team. We dip into a bit of history, talking about where things were at when they joined the team (2009-10), and how things have developed in the many years since, including how these projects and teams scaled from a single person working on it part-time to now having much larger teams doing many more things. Which kind of describes software development in general.  We also talk about how to expose (or not) gestures and features in a UI system. Related: there are some bonus pro-tips on using some hidden features of System UI, as a prize for careful listeners and podcast hosts. Top: Tor & Adam, Bottom: Dan, Dan’s book cover illustration, & Chet Links: xkcd: Workflow Dan: @dsandler Adam: adam-cohenChet: @chethaase Romain: @romainguy Tor: @tornorbye Subscribe to Android Developers YouTube → https://goo.gle/AndroidDevs

  • Episode 186: Live Edit

    08/06/2022 Duración: 43min

    In this episode, we talk with Alan and Esteban from Android Studio about the new "Live Edit" feature recently launched at Google I/O in the Electric Eel canary build. We dive into the technology -- how it works, what the technical challenges are, and its current state. Chet with Esteban and Alan on the top row, Romain and Tor below   Links: https://goo.gle/3QmMVPV    Alan: @acleung Esteban: @estebandlc Chet: @chethaase Romain: @romainguy Tor: @tornorbye

  • Episode 185: Play Store

    03/05/2022 Duración: 30min

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

  • Episode 184: Skia and AGSL - Shaders of Things to Come

    05/04/2022 Duración: 43min

    In this episode we chat with Derek and Brian from the Skia team about Skia, pixel shaders, and the new “AGSL” API that lets you provide pixel shaders for advanced graphics effects, which was recently added to the preview release of Android T. If you’re interested in graphics technology, this is the episode for you.  If you’re not interested in graphics... you should be.   Brian, Romain DerekChet, Tor   Links: Skia's SkSL/AGSL playground & debugger → https://goo.gle/3DHFJYm  Skia's SkSL documentation → https://goo.gle/3uZK0CA    Brian: @BrianOsman Chet: @chethaase Romain: @romainguy Tor: @tornorbye

  • Episode 183: Baseline Profiles

    25/02/2022 Duración: 41min

    In this episode we chat with Rahul and Leland from the Android toolkit team about "baseline profiles", a new mechanism which lets applications ship with profiling metadata used at application install time to make it start faster. We discuss how this is used in Jetpack Compose, cloud profiles in general, and more. Chet, Romain, Rahul, Leland and Tor   Links: Baseline Profile DAC Documentation  Android Developers Blog Post on baseline profiles Jetpack Macrobenchmarking Library   Rahul: @tikurahul Leland: @intelligibabble Chet: @chethaase Romain: @romainguy Tor: @tornorbye

  • Episode 182: Large screens are a big deal

    01/02/2022 Duración: 42min

    In this episode, Clara (Android Toolkit), Florina (Android Developer Relations), and Daniel (Android Product Management) join your usual hosts to talk about large screens, what they are and what they mean for app developers. You will also learn about the resources at your disposal to build high quality experiences on large screen devices: from samples and guidance to canonical layouts and new APIs such as window size classes Romain, Clara, Florina, Daniel, Chet, and Tor   Links: Large screens documentation Material adaptive design docs ADS talk: Build Android UIs for any screen size Codelab: Support foldable and dual-screen devices with Jetpack WindowManager Samples Jetnews: Responsive UI implementation with Compose Jetcaster: Tabletop support implementation with Compose Google I/O Android App: Responsive UI implementation with Views Trackr: Responsive UI implementation with Views Clara: @clarabayarri Daniel: @pmatgoog Florina: @FMuntenescu Chet: @chethaase Romain: @romainguy Tor: @tornorbye

  • Episode 181: Architecture → Fewer bugs at the end

    11/01/2022 Duración: 37min

    In this episode, we chat with Yigit Boyar (again!) from the Android Toolkit Team and Manuel Vivo from the Developer Relations team about application architecture. The team has released new architecture guidance, and we talk about that guidance here, as well as how our architecture recommendations apply in the new Jetpack Compose world. Yigit, Tor, Manuel, and Chet. Romain was AWOL. Check out the revamped and enhanced Guide to app architecture. Yigit: @yigitboyar Manuel: @manuelvicnt Romain: @romainguy Chet: @chethaase Tor: @tornorbye

  • Episode 180: Kotlin Magic Platform

    16/12/2021 Duración: 46min

    In this episode, we chat with Yigit Boyar from the Android Toolkit Team about Kotlin multi platform, while Romain provides light background music on his piano.Yigit: @yigitboyar Romain: @romainguy Chet: @chethaase Tor: @tornorbye     Subscribe to Android Developers → https://goo.gle/AndroidDevs

página 2 de 5