Platform
Android Studio
Google Play
Jetpack
Docs
Blog
Download
What's New
User Guide
Preview
Home
Platform
Android Studio
Download
What's New
User Guide
Preview
Google Play
Docs
Blog
Download a Preview
Install Alongside Stable
New Features
Release Updates
Updates archive
▼
2024
2024
(54)
▼
July
July
(6)
Android Studio Ladybug | 2024.1.3 Canary 3 now ava...
Android Studio Koala Feature Drop | 2024.1.2 Beta ...
Android Studio Ladybug | 2024.1.3 Canary 2 now ava...
Android Studio Ladybug | 2024.1.3 Canary 1 now ava...
Android Studio Koala | 2024.1.1 Patch 1 now available
Android Studio Koala Feature Drop | 2024.1.2 Beta ...
►
June
June
(7)
►
May
May
(9)
►
April
April
(9)
►
March
March
(6)
►
February
February
(8)
►
January
January
(9)
►
2023
2023
(76)
►
December
December
(4)
►
November
November
(9)
►
October
October
(7)
►
September
September
(8)
►
August
August
(3)
►
July
July
(4)
►
June
June
(6)
►
May
May
(10)
►
April
April
(4)
►
March
March
(7)
►
February
February
(9)
►
January
January
(5)
►
2022
2022
(59)
►
December
December
(3)
►
November
November
(5)
►
October
October
(8)
►
September
September
(4)
►
August
August
(4)
►
July
July
(2)
►
June
June
(7)
►
May
May
(6)
►
April
April
(5)
►
March
March
(6)
►
February
February
(5)
►
January
January
(4)
►
2021
2021
(54)
►
December
December
(3)
►
November
November
(2)
►
October
October
(6)
►
September
September
(4)
►
August
August
(5)
►
July
July
(8)
►
June
June
(4)
►
May
May
(5)
►
April
April
(1)
►
March
March
(7)
►
February
February
(4)
►
January
January
(5)
►
2020
2020
(107)
►
December
December
(7)
►
November
November
(3)
►
October
October
(8)
►
September
September
(6)
►
August
August
(11)
►
July
July
(14)
►
June
June
(10)
►
May
May
(12)
►
April
April
(11)
►
March
March
(11)
►
February
February
(6)
►
January
January
(8)
►
2019
2019
(145)
►
December
December
(16)
►
November
November
(12)
►
October
October
(10)
►
September
September
(13)
►
August
August
(12)
►
July
July
(6)
►
June
June
(9)
►
May
May
(18)
►
April
April
(14)
►
March
March
(12)
►
February
February
(10)
►
January
January
(13)
►
2018
2018
(128)
►
December
December
(13)
►
November
November
(12)
►
October
October
(10)
►
September
September
(10)
►
August
August
(16)
►
July
July
(10)
►
June
June
(13)
►
May
May
(9)
►
April
April
(11)
►
March
March
(12)
►
February
February
(9)
►
January
January
(3)
►
2017
2017
(48)
►
December
December
(3)
►
November
November
(2)
►
October
October
(8)
►
September
September
(3)
►
August
August
(4)
►
July
July
(3)
►
June
June
(3)
►
May
May
(4)
►
April
April
(5)
►
March
March
(5)
►
February
February
(6)
►
January
January
(2)
►
2016
2016
(5)
►
December
December
(3)
►
November
November
(2)
Subscribe to updates
Posts
Atom
Posts
Android Developers
Android Studio
Preview
Release Updates
Android Studio 2.4 Preview 1 is now Available
Tuesday, March 14, 2017
We have just released Android Studio 2.4 Preview 1 to the Canary and Dev Channels. This is an early build, so expect more updates over the coming weeks.
Major changes include:
Code:
In Android Studio 2.4 Preview 1 we upgraded the base IDE from IntelliJ 2016.2 to 2017.1 EAP, which adds a number of new features in
2016.3
and
2017.1
-- including parameter hints, semantic highlighting, instant results in search, and much more.
Many new lint checks
Instant Run:
Instant Run Debug
Issue 234401
should now be resolved. If a program is paused on breakpoint, app restarting is expected. But if the app is not paused on a breakpoint, it shouldn’t restart and hot swap should work when you only make a method implementation change.
Build:
Incremental dex’ing. Dex’ing is now done at a per class level. This allows for more incrementality and will result in faster incremental builds. You should also expect improved build speeds for applications using legacy multi-dex (minSdkVersion < 21).
Dependency resolution at execution time. In previous versions, dependency resolution occurs during Gradle configuration time. By moving dependency resolution to execution time, you should expect improved configuration times for large projects.
IDE:
Android Studio on the mac will now be called “Android Studio 2.4 Preview.app” to make it easier for you to run 2.3 stable with the new previews side by side.
Device File Explorer - Seamlessly view, modify and interact with device filesystems directly in Android Studio. This feature replaces device filesystem interactions previously accomplished through DDMS (Dalvik Debug Monitor Server)
Known Issues:
If you check for updates it will tell you there is a new version of Android Studio 2.4 Preview 1 (build 171.3804684). This is the same build you already have installed. Please don't try to download it again. We will have a fix included in Android Studio 2.4 Preview 2.
Mac builds may prompt you saying it can't be opened because it is from an unidentified developer. The zip appears to signed, but has issues. We will update it in Preview 2. If you want to try it in preview 1, please right click and select open.
ConstraintLayout 1.0.2 is now available
Tuesday, March 7, 2017
We just published ConstraintLayout 1.0.2. As always, it's available in the SDK Manager (under the "Support Repository" section). We recommend to update to this version.
Note:
with Android Studio 2.3 being released, we strongly encourage people to switch to it for editing layouts (ConstraintLayout included). Many improvements have been made since 2.2, providing a smoother experience.
Changes:
fixed wrap content issues if specifying padding on the ConstraintLayout component
handles programmatic setId() calls on ConstraintLayout component correctly
ConstraintLayout 1.0.1 is now available
Wednesday, March 1, 2017
We just published ConstraintLayout 1.0.1. As always, it's available in the SDK Manager (under the "Support Repository" section). We recommend to update to this version.
Note:
with Android Studio 2.3 reaching release candidate status, we also encourage people to switch to it for editing layouts (ConstraintLayout included). Many improvements have been made since 2.2, providing a smoother experience.
Key changes:
fixed some wrap content issues (e.g in scrollview)
better gone handling in chains with match_constraint
minimum dimensions applied to ConstraintLayout will take in account padding
ConstraintLayout 1.0 is now available
Wednesday, February 22, 2017
After months of intensive development, we are delighted to announce the 1.0 release of the ConstraintLayout library. It's available as a small unbundled library, in the Android Studio SDK Manager (under the "Support Repository" section), compatible with API level 9 (Gingerbread and above). We recommend updating to this version, particularly if used in production.
Note:
with Android Studio 2.3 reaching release candidate status, we also encourage people to switch to it for editing layouts (ConstraintLayout included). Many improvements have been made since 2.2, providing a smoother experience.
The ConstraintLayout library allows you to create complex layouts easily, avoiding deep nested hierarchies and providing many powerful features for designing UIs:
Relative positioning of widgets to parent or siblings
Centering positioning and bias control
Flexible size control (min/max/wrap/constrained)
Per axis group behavior (chains, weights)
Advanced visibility behavior (gone handling and margins)
Horizontal and Vertical virtual guidelines (fixed positions or percentage-based)
Aspect Ratio support
Advanced API to set constraints programmatically, allowing easy animations between layouts
A
code lab
is available as an introduction to ConstraintLayout as well as a
developer guide
. A complete online
documentation
is also available. Many excellent tutorials have also been created by the developers’ community; you can find them on
YouTube
,
Medium
, or your
favorite search engine
.
Changes since beta5:
bug fixes related to wrap_content, support for MEASURE_STATE_TOO_SMALL.
Android Studio 2.3 RC 1 is Now Available
Friday, February 17, 2017
We have just released Android Studio 2.3 RC 1 to the Canary channel. Assuming no surprises, we will promote this to the beta channel in the next few days. This build contains a small set of important bug fixes.
Gradle:
https://code.google.com/p/android/issues/detail?id=233777
Layout editor:
https://code.google.com/p/android/issues/detail?id=234221
Layout editor logging to help us track down
https://code.google.com/p/android/issues/detail?id=230567
Please continue to submit feedback as we are nearing a close to the 2.3 release sprint.
ConstraintLayout beta 5 is now available
Thursday, February 9, 2017
We just published ConstraintLayout beta 5. As always, it's available in the SDK Manager (under the "Support Repository" section). We recommend to update to this version -- it will be the last beta before 1.0 and is considered as the release candidate.
Key Changes:
Use of
MATCH_PARENT
now throws exception
Improved
performance
in wrap_content use cases (30-40%)
Better view
dimension control
(6 new attributes)
Improved behaviour of
gone
in chains
Aspect ratio
enhancements
Increased coverage of apis in
ConstraintSet
(chains, transforms, etc.). See
documentation
.
Note
: if you are using Android Studio 2.2, you might have to do File->Invalidate Caches & restart studio after installing this version (the editor behavior may not be correct, with widgets temporarily snapping to the top left corner or not shown). Using Android Studio 2.3 is strongly encouraged.
MATCH_PARENT
MATCH_PARENT
is not valid in ConstraintLayout when set on its children, and its behavior undefined. To reduce the risk of errors we now throws an exception if we encounter it.
Improved performance
This release fixes a few issues and performance improvements (notably,
wrap_content
measure on the layout got a ~30-40% speed bump).
Better view dimension controls
The new available behaviors when a dimension is set to
0dp
(
MATCH_CONSTRAINT
). As before, both endpoints (left/right or top/bottom) need to be connected to targets.
layout_constraintWidth_default
= spread
(default, similar to the previous behavior)
layout_constraintWidth_default
= wrap
layout_constraintHeight_default
= spread
layout_constraintHeight_default
= wrap
Additionally, minimum and maximum dimensions can be specified (they will only apply to MATCH_CONSTRAINT widgets):
layout_constraintWidth_min
= [dimension]
layout_constraintWidth_max
= [dimension]
layout_constraintHeight_min
= [dimension]
layout_constraintHeight_max
= [dimension]
Spread
provides the previous behaviour of expanding to fill the area defined by the constraints.
Wrap
provides a significant new behaviour, with the widget resizing as if wrap_content was used, but limited by the connected constraints. A widget will thus not grow beyond the endpoints.
Gone Behavior in Chains
Previously, this was not handled -- views in a Chain would disappear but still take space. Now, if a view in a chain is marked as GONE, the chain will react as if the view didn’t exist.
Improved Ratio Support
Here the widget has both dimension set to MATCH_CONSTRAINT (0dp), and the attribute layout_constraintDimensionRatio=”16:9”
Android Studio 2.3 Beta 4 is now available
Thursday, February 9, 2017
We have just released Android Studio 2.3 Beta 4 to the Canary and Dev Channels.
Android Studio 2.3 Beta 4 has already completed the first level of testing and wanted to share the bits with as soon as possible. Once the build passes all testing we will release it to the Beta channel.
Fixed Issues
Instant Run:
232931
,
227610
Layout:
232499
Build Fixes:
233068
,
233093
,
General IDE fixes:
233016
,
233038
And a few smaller updates.
Please continue to submit feedback as we are nearing a close to the 2.3 release sprint.