Android Studio 3.3 Brings Official Navigation Editor Support, Stability Improvements, and More


Google released Android Studio 3.3. This release is primarily focused on bug fixes and stability improvements, however, it also brings official support for the navigation editor, updates to Kotlin and the IntelliJ platform, and more.

According to Google, +200 bugs have been fixed on Android Studio 3.3. Google designed a team called Project Marble to build core IDE capabilities and polish functionality for users, specifically looking to reduce the number of crashes, memory leaks, and bugs affecting users.

The Android Studio IDE kernel has been updated with improvements from IntelliJ IDEA up to version 2018.2.2, a major release that supports Java 11, Breakpoint Intents, MacBook Touch Bar, Improved version control integrations, and more. In addition, this version bundles Kotlin 1.3.11, which brings new linguistic features such as stable coroutines, contracts, online classes, etc.

The navigation editor is now officially supported; it aims to simplify the design and implementation of navigation between destinations (a specific screen in the application) in an application. The navigation editor integrates with the navigation architecture component of Android Jetpack to provide a graphical view for building the navigation structure of an application.

(Image taken from https://android-developers.googleblog.com)

Android Studio added a new dialog that allows developers to delete unused directories. When a new major version of Android Studio runs for the first time, it searches for directories containing files associated with older versions of Android Studio for which a corresponding installation cannot be found. Once found, a dialog box displays the files and offers an option to delete them.

(Image taken from https://android-developers.googleblog.com)

Android Studio also included support for creating Android bundled apps with full support for instant apps. Developers can create and deploy installed app and instant app experiences from a single Android Studio project. To start using it, be sure to check the box in “Configure your project> This project will support instant apps” when creating a new project. The following properties will be added to the manifest:



...

Developers can now launch multiple instances of the same Android Virtual Device (AVD). This sounds like good news for developers with continuous integration testing environments who want to run tests in parallel. To launch multiple AVD instances, run the following commands in the shell:

$./emulator -avd  -read-only &
$./emulator -avd  -read-only &

Android Studio now includes support for static code analysis using Clang-Tidy for C ++. It is similar to current lint support for Java and Kotlin; Clang-Tidy helps those with C ++ in their Android app identify coding errors and common bugs. To enable inspection, go to Settings → Editor → Inspections (Preference → Editor → Inspections for MacOS)

Other improvements made by Android Studio 3.3 include:

  • Improved incremental Java compilation when using the annotations processor, requiring Android plugin Gradle 3.3.0 or higher
  • The emulator snapshot is 8 times faster
  • Automatic download of SDK components when a project needs an SDK component
  • CMake version 3.10.2 now included with SDK Manager

If you have installed a previous version of Android Studio, all you need to do is update to the latest version. Otherwise, you can download it here.


Comments are closed.