Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Studio 👀 Flamingo 🦩 Giraffe 🦒

Android Studio 👀 Flamingo 🦩 Giraffe 🦒

Glimpse into the upcoming releases of the Android Studio. IDE for Android development.

Volodia Chornenkyi

March 31, 2023
Tweet

More Decks by Volodia Chornenkyi

Other Decks in Programming

Transcript

  1. Roadmap Arctic Fox July, 2021 ❖ JetPack Compose support ❖

    Background Task inspector ❖ Wear OS pairing Bumblebee January, 2022 ❖ New Device Manager ❖ ADB over Wifi ❖ Junk detection in CPU Profiler ❖ Animated Vector Drawables preview Chipmunk May, 2022 ❖ Compose Animation Preview ❖ Jetifier check in Build Analyzer
  2. Roadmap Flamingo ?, 2023 Flamingo May, 2023 ? Electric Eel

    January, 2023 ❖ New Logcat ❖ App Quality insights ❖ Problems panel ❖ SDK Index integration ❖ Desktop in AVD ❖ Network Traffic interceptions ❖ Updates to App Quality insights ❖ Themed app icon preview ❖ Dynamic color Dolphin September, 2022 ❖ Compose recomposition counts in Layout inspector ❖ Compose Animation inspection ❖ Gradle Managed Virtual Devices
  3. Roadmap Giraffe ?, 2023 ❖ New UI !!! ❖ Device

    Mirroring ❖ Compose animations preview ❖ Gradle Versions catalog
  4. Android Lint contains bytecode targeting JVM 17 Precondition: AGP 8.1.0-alpha04

    Android Lint contains bytecode targeting JVM 17. If you write custom lint checks, you need to compile with JDK 17 or higher and specify jvmTarget = '17' in your Kotlin compiler options. AGP 8.+
  5. Automatic per-app language support Precondition: AGP 8.1.0-alpha07 You can configure

    your app to support per-app language preferences automatically. Based on your project resources, the Android Gradle plugin generates the LocaleConfig file and adds a reference to it in the final manifest file, so you no longer have to do it manually. AGP uses the resources in the res folders of your app modules and any library module dependencies to determine the locales to include in the LocaleConfig file. Note that the automatic per-app language feature supports apps that run Android 13 or higher. To configure per-app language preferences for prior versions of Android, you still need to use the APIs and in-app language pickers. AGP 8.+