The "What's new in Android Developer Tools" talk from Google I/O on May 15th is now available, and covers the new Android Studio features along with Eclipse features like the new translation plugin:
Furthermore, the "The New Android SDK Build System" talk is also available. It covers, in depth, the new Gradle-based build system, describing the reasons for why we are changing build systems, and shows the possibilities it opens up:
During Google I/O we released a new version of ADT 22, and Tools 22.
The release notes are here:
- Changed the structure of the SDK by adding a new build tool SDK Component, which is based on the existing platform-tools component. This change decouples the build tools versions from the IDE versions, allowing updates to the tools without requiring an IDE update.
- Updated tools to allow libraries to share the same package name as the applications that use them.
- Updated draw9patch tool to allow easier changing of markers.
- Updated build tools to sign applications using the BouncyCastle library instead of relying on Sun JVM specific APIs.
- Released some of the Android tools into Maven Central to assist third-party tool developers. The following tools are available in the repository: manifest-merger, common/sdk_common, ddmlib, dvlib, layoutlib_api,sdklib, and lint.
- Added an experimental Gradle build export feature for moving projects into the Android Studio environment or for setting up command-line builds with Gradle.
We've just released Preview 3 of ADT 21.1. Download it via the Preview Channel
. We hope to release 21.1 as an official stable release very soon.
We're (finally!) adding refactoring support for Android resources, such that if you rename layouts, images, ids, or even R-field from Java, all the right magic should be updated -- resource references, Java resource field lookups, file renames, Manifest references. You can initiate the renames from Java source files, XML source files, Package Explorer file renames, quick fixes, or the layout editor (property sheet or rename shortcut.)
For more information, see this post:
We've just released a preview of 21.0.1, a pure bug fix release on top of ADT 21 and Tools 21. It fixes some important bugs so please update. See the Preview Channel
document for more.
As previewed at Google I/O in the What's New in the Developer Tools talk
(jump to around 20 minutes), Multi Configuration editing has now been integrated into ADT 21, and is available in the Preview builds, as of preview 9. (See the ADT 21 Preview Page
for installation instructions).
Here's a screenshot of a layout which has many translations, and the preview mode has been set to preview all locales. Click for larger image.
Here's a screenshot of this feature being used to show how the current layout appears when it is included from other layouts:
Here's a screenshot showing a layout rendered for multiple screen sizes:
There are several preview modes available:
- "Representative sample": This picks several attributes, such as screen size, orientation and locale, and shows a few previews alternating the current layout. For example, if the current layout is rendered as portrait, it will show a preview of the layout in landscape mode.
- Locales: shows the layout across all the locales
- Screens: shows the layout across the most common screen sizes
- Includes: show the layout as included in other layouts
- Manual: lets you configure manually *exactly* how each preview should be configured.
As you're making edits, the previews are updated in the background.
You can click on a preview to switch the current configuration to the configuration of the preview.
We've released a number of previews of ADT 21 lately. See the ADT 21 Preview Page
for details of the various new features and bug fixes available.