2.3 is available to
today. The focus for this release is quality improvements
across the IDE. We are grateful for all your feedback so
far. We are committed to continuing to invest in making
Android Studio fast & seamless for the millions of Android
app developers across the world.
We are most excited about the quality improvements in
Android Studio 2.3 but you will find a small set of new
features in this release that integrate into each phase of
your development flow. When designing your app, take
advantage of the updated
for your app images plus check out the updated
support and widget palette in the
As you are developing, Android Studio has a new
which helps you build and have a consolidated view of your
URIs in your app. While building and deploying your app, use
the updated run buttons for a more intuitive and reliable
experience. Lastly, while testing your app with the Android
Emulator, you now have proper copy & paste text support.
new in Android Studio 2.3
For more detail about the
features we added on top of the quality improvements Android
Studio 2.3, check out the list of the new features below:
Instant Run Improvements and UI Changes: As a
part of our focus on quality, we have made some
significant changes to Instant Run in Android Studio 2.3
to make the feature more reliable. The Run
action will now always cause an application restart to
reflect changes in your code that may require a restart,
and the new Apply
Changes action will attempt to swap the code
while your app keeps running. The underlying
implementation has changed significantly to improve on
reliability, and we have also eliminated the startup lag
for Instant Run enabled apps.
Run Button Actions
Build Cache: Introduced but disabled by default
in Android Studio 2.2, Build Cache is an underlying
build optimization for faster builds in Android Studio.
By caching exploded AARs and pre-dexed external
libraries, the new build cached leads to faster clean
builds. This is a user-wide build cache that is now
turned on by default with Android Studio 2.3.
Chains and Ratios support in Constraint Layout: Android
Studio 2.3 includes the stable release of
ConstraintLayoutWith this release of
ConstraintLayout, you can now chain two or
more Android views bi-directionally together to form a
group on one dimension. This is helpful when you want
when you want to place two views close together but want
to spread them across empty space.
supports ratios, which is helpful when you want to
maintain the aspect ratio of widget as the
containing layout expands and contracts.
ratios. Additionally, both Chains and Ratios in
ConstraintLayout can support
programmatic creating with
Layout Editor Palette: The updated widget
palette in the Layout Editor allows you to search, sort
and filter to find widgets for your layouts, plus gives
you a preview of the widget before dragging on to the
Layout Favorites: You can now save your
favorite attributes per widget in the updated Layout
Editor properties panel. Simply star an attribute in the
advanced panel and it will appear under the Favorites
Attributes on Layout Editor Properties Panel
WebP Support: To help you save space in your
APK, Android Studio can now generate WebP images from
PNG assets in your project. The WebP lossless format is
than a PNG. With Android Studio 2.3, you have a new
wizard that converts PNG to lossless WebP and also
allows you to inspect lossy WebP encoding as well.
Right-click on any non-launcher PNG file to convert to
WebP. And if you need to edit the image, you can also
right-click on any WebP file in your project to convert
back to PNG.
Material Icon Wizard Update: The updated vector
asset wizard supports search and filtering, plus it
includes labels for each icon asset.
Lint Baseline: With Android Studio 2.3, you can
set unresolved lint warnings as a baseline in your
project. From that point forward, Lint will report only
new issues. This is helpful if you have many legacy lint
issues in your app, but just want to focus on fixing new
about Lint baseline and the
checks & annotations
added in this release.
App Links Assistant: Supporting Android App
Links in your app is now easier with Android Studio. The
new App Links Assistant allows you to easily create new
intent filters for your URLs, declare your app's website
association through a Digital Asset Links file, and test
your Android App Links support. To access the App Link
Assistant go to the following menu location:
Tools → App Link Assistant.
Template Updates: By default, all templates in
Android Studio 2.3 which use to contain
RelativeLayout, now use ConstraintLayout.
Learn more about
We have also added a new Bottom Navigation Activity
template, which implements the Bottom Navigation
IntelliJ Platform Update: Android Studio 2.3
includes the IntelliJ 2016.2 release, which has
enhancements such as an updated inspection window and a
Android Emulator Copy & Paste: Back by popular
demand, we added back the Copy & Paste feature to the
latest Emulator (v25.3.1). We have a shared clipboard
between the Android Emulator and host operating system,
which will allow you to copy text between both
environments. Copy & Paste works with x86 Google API
Emulator system images API Level 19 (Android 4.4 -
Kitkat) and higher.
Copy & Paste
support in Android Emulator
Android Emulator Command Line Tools: Starting
with Android SDK Tools 25.3, we have moved the
emulator from the SDK Tools folder into a
separate emulator directory, and also deprecated and
replaced the "android avd" command with a
command. The previous command line parameters for
emulator and "android avd" will work
with the updated tools. We have also added location
redirects for the emulator command.
However, if you create Android Virtual Devices (AVDs)
directly through the command line you should update any
corresponding scripts. If you are using the Android
Emulator through Android Studio 2.3, these change will
not impact your workflow.