Android Studio is the official integrated development environment (IDE) for Google’s Android operating system. Android 3.3 is currently in the Canary and Dev channels. Today’s post will provide a list of new features, which are listed below:

“+” Syntax to Specify Minimum CMake Versions

At the time of specifying a version of CMake in the main module’s build.gradle file, you have an option of adding “+” in order to match the behavior of cmake_minimum_required () command.

Updated Project Structure Dialog

It has come up with updates to the project structure dialog. When you select File > Project Structure from the menu bar, you are able to manage how the project is configured with following features:

  • When there is an availability of new versions of library dependencies, simply get notifications.
  • Configure a project through the dialog UI,
  • Visualize the actual structure of a project.

Debug Information during the Usage of Obsolete API

You can get information in a detailed manner when the plugin find out that you are using outdate API.

Single-Variant Project Sync

In case, when your project uses several build variants, you have the chance of optimizing projects syncs by limiting to the variant you have selected.

Delete Unused Directories Dialog

The new version of Android Studio looks for directories containing caches, settings, logs and indices, which are associated with older versions of Android Studio. After finding them, a dialog displays their locations, sizes as well as last modified times and shows an option to delete them.

Show Gradle Daemons Dialog

You have an option of viewing a list of active Gradle Daemons in Android Studio. In order to access this, double-press the shift key to bring up the Search Everywhere dialog > type “ Show Gradle Daemons” > Click on the result that appears.

Support for Clang-Tidy

Now, Android Studio includes support for static code analysis by using Clang-Tidy for projects that embrace native code. In order to enable support for Clang-Tidy, there is a need to update your NDK to r18 or even higher.

Additionally, have a look at some astonishing features released with Android Studio 3.2:


Android App Bundles

There is a support for building Android app bundles with complete support for instant apps. You have the chance of developing and deploying installed and instant app experiences and can simply include them in a single Android App Bundle.

Emulator Snapshots

Android Emulator enables you to take a picture or snapshot of the current state of your emulator such as state of the apps, screen and settings. Resume to emulator snapshot can be done in no time. There is no denying that fact that it is a game changing feature for app development or for developers who are in the search of fast resume times or want to run tests in a Predictable environment.

Energy Profiler

The new Energy Profiler in the Android Studio performance profiler suite can help you obtain an understanding of the impact of energy of your app on an Android device. With this feature, you can easily visualize the estimated energy usage of system components. Additionally, you can check background events that leads to battery drainage.

JNI Reference Tracking

If you are the one who has C/C++ code in your Android app, you can examine the memory allocations of JNI code in the Memory Profiler. When it comes to using this feature, start a memory profiler session and select the JNI heap from Live Allocation drop-down menu.

Slices Support

It enables you to use Android AI capabilities by surfacing app content in Google Assistant and Google Search Suggestions. The in-built template help you extend your app with new Slice Provider APIs and new link checks so that you know that best practices are being followed to construct the slices.

AMD® Processor Support

It’s no secret that AMP processors are supported by the Android Emulator. Developers who includes AMD processor are at a higher chance of having hardware accelerated performance.