Welcome to Now in Android, your ongoing guide to what’s new and notable in the world of Android development.
This release includes multiple enhancements and features to help you build better apps more efficiently. Here’s a summary:
UI Tools: Live Edit, themed app icon Preview support, dynamic color Preview and Jetpack Compose and Material 3 Templates.
Build: Build analyzer task categorization, one-click automated profileable build and run, support for SDK extensions and support for Android Gradle Plugin 8.0.
Inspect: updates to App Quality Insights, network inspector traffic interception and auto-connect to foreground process in Layout Inspector.
IntelliJ: IntelliJ Platform 2022.2 update.
Read the blog post or watch the video to learn more about how Android Studio Flamingo🦩 can help supercharge your productivity and download the latest stable version today!
But wait, there’s more! When you upgrade to Android Studio Flamingo and Android Gradle Plugin (AGP) 8.0, you need to update your app build files to accommodate five important build behavior changes. Boris walks you through them in his article.
We’re releasing the first Beta of Android 14, building around our core themes of privacy, security, performance, developer productivity, and user customization while continuing to improve the large-screen device experience on tablets, foldables, and more. Some highlights of this release include:
Smarter System UI, with features like the new back arrow and a superior system sharesheet.
New graphics features that you can use to make your app really stand out, by adding capabilities to Path API.
Improved personalization with per-app language preference.
Limiting visibility to disability-focused accessibility services.
We’ve been making steady progress refining the features and stability of Android 14, and it’s time to open the experience up to both developers and early-adopters. Review the behavior changes to focus your testing and read the blog to learn more:
We’re looking forward to hearing what you think, and thank you in advance for your continued help in making Android a platform that works for everyone.
Android has been Kotlin-first for four years and many Android developers have made the switch resulting in higher productivity and more stable apps. However, the default language to define builds has been Groovy (build.gradle), even though a Kotlin (build.gradle.kts) option has existed in Gradle for a number of years.
Today we’re excited to announce that we’re switching the default language for build scripts to Kotlin. If you are creating new projects or modules starting from Android Studio Giraffe, you now get the Kotlin DSL by default.
This means that Kotlin is the single default language used for all project code, including UI with Jetpack Compose, and now build scripts!
Since the previous episode, there have been some AndroidX releases worth highlighting.
Emoji2 1.4.0-beta01 is released 🎉, including Emoji Picker, a UI solution that offers a modern look and feel, up-to-date emojis, and ease of use. It also includes updated emojis, emoji variants on long press, such as different genders or skin tones, RecentEmojiProvider which is responsible for providing emojis in the “Recently Used” category, and more.
The 1.1.0-beta01 release of Jetpack WindowManager continues the library’s steady progress toward stable release of version 1.1.0. The beta adds an assortment of new features and capabilities, ready for testing and early adoption today!
Talking about Compose, we have a very special guest post from Reddit, on how they’ve leveraged Compose in their Android App: designing reusable components to build Reddit Recap, custom animations and modifiers for their user’s Unique Ability Card, their performance analysis journey and more.
Traditional authentication solutions pose a number of security and usability challenges. Niharika explains how the Credential Manager API helps you and your users overcome these challenges in her article.
First, he creates an Android Studio project for a simple CameraX app that shows a camera preview and can take a photo. This video focuses on the app setup and requesting the necessary permissions.
Next, he discusses how to implement Preview and ImageCapture in two different ways. Using CameraX’s LifecycleCameraController class, which handles more for you, giving you functionality like tap-to-focus and pinch-to-zoom out of the box.
Your app will be ready to capture picture perfect moments in no time. So grab your camera and get ready to take some shots! 📷
In the latest episode of the Android Developers Backstage podcast, 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.