专栏名称: 谷歌开发者
Google中国官方账号。汇集Android, Chrome, Angular等移动和网络开发技术、Google Play和AdMob等开发者成长、优化和变现平台。
目录
相关文章推荐
51好读  ›  专栏  ›  谷歌开发者

Android Studio 2.3正式版发布,官方全解析

谷歌开发者  · 公众号  · 科技媒体  · 2017-03-09 18:26

正文



Android Studio 2.3 现已提供下载。此版本的重点是整个 IDE 的质量改进。我们感谢大家迄今为止提供的所有反馈。我们致力于持续投入,让 Android Studio 成为全球数以百万计 Android 应用开发者高效而又无缝式的开发平台。

Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了少量新功能,它们集成到了开发流程的每一个阶段:

  • 设计应用时,请充分利用面向应用图像的更新版 WebP 支持,也请了解一下更新版ConstraintLayout 内容库支持以及布局编辑器中的小部件选项板。

  • 在开发过程中,Android Studio 新增了一个应用链接助手,它可以帮助您构建一个应用 URI 合并视图,方便您统一查看应用内的 URI。

  • 在构建和部署应用时,使用更新版运行按钮可获得更加直观而又可靠的 Instant Run 体验。

  • 最后,在使用 Android Emulator 测试应用时,您现在可以获得充分的文本复制与粘贴支持。



构建

1. Instant Run 改进和 UI 变化:

新增的 Instant Run 按钮操作


为体现对质量的重视,我们在 Android Studio 2.3 中对 Instant Run 进行了一些重大更改,以提高该功能的可靠性。Run 操作现在一律会导致应用重新启动,以便让可能需要重新启动的代码更改生效,新增的 Apply Changes 操作会尝试在应用运行时改写代码。为提升可靠性,底层实现进行了大幅度改动,并且还消灭了支持 Instant Run 应用的启动延迟。


了解详情:

developer.android.google.cn/studio/run/index.html#instant-run


2. 构建缓存:

在 Android Studio 2.2 中引入但默认情况下处于停用状态,是一项旨在加快 Android Studio 中构建速度的底层构建优化。由于缓存了分解的 AAR 和 pre-dexed 外部内容库,因此缓存的新构建可加快干净构建的速度。在 Android Studio 2.3 中,这个用户范围构建缓存现在默认情况下处于启用状态。


了解详情:

developer.android.google.cn/studio/build/build-cache.html



设计

1. 约束布局中的链接和比例支持:

Android Studio 2.3 加入了稳定版 ConstraintLayout 在此版本的 ConstraintLayout,  中,您现在可以将两个或更多个 Android 视图双向链接起来,在一个维度上组成一组。如果您想让两个视图紧邻,但又想将它们散布在空白区域上,此功能就很有帮助。


了解详情:

developer.android.google.cn/training/constraint-layout/index.html#constrain-chain


▲ 约束布局链接


ConstraintLayout 还支持比例,如果您想在包含布局展开和收缩时保持小部件的纵横比,比例会很有帮助。详细了解有关比例的信息。此外,ConstraintLayout 中的链接和比例还能支持通过 ConstraintSet API 进行编程创建。


约束布局比例

2. 布局编辑器选项板:

▲ 布局编辑器小部件选项板


布局编辑器中的小部件选项板进行了更新,让您可以通过搜索、排序和过滤找到布局所需的小部件,还能让您先预览小部件,然后再拖动到设计界面上。


了解详情:

developer.android.google.cn/studio/write/layout-editor.html


3. 布局收藏夹:

布局编辑器 Properties 面板上的 Favorites Attributes


布局编辑器的 Properties 面板进行了更新,您现在可以小部件为单位保存自己最爱用的属性。只需在高级面板中给属性加注星标,属性即会出现在 Favorites 部分中。


了解详情:

developer.android.google.cn/studio/write/layout-editor.html#edit-properties


4. WebP 支持:

WebP 图像转换向导


为帮助您在 APK 中节省空间,Android Studio 现在可以利用项目中的 PNG 资源生成 WebP 图像。WebP 无损格式的体积最多可比 PNG 小 25%。


Android Studio 2.3 新增了一个向导,可通过它将 PNG 转换成无损 WebP,还能用来检查有损 WebP 的编码。右键点击任何非启动器 PNG 文件便可将其转换为 WebP 格式。并且如果您需要编辑图像,还可以右键点击项目中的任何 WebP 文件,将其转换回 PNG 格式。


了解详情:

developer.android.google.cn/studio/write/convert-webp.html


5. 材料图标向导更新:

▲ 矢量资源向导


矢量资源向导进行了更新,支持搜索和过滤,此外还为每个图标资源提供了标签。


了解详情:

developer.android.google.cn/studio/write/vector-asset-studio.html#materialicon



开发

1. Lint 基线:

▲  Lint 基线支持


在 Android Studio 2.3 中,您可以将未解决的 Lint 警告设置为项目中的基线。从那一刻开始,Lint 将只报告新问题。如果应用存在许多旧的 Lint 问题,但您只想集中精力解决新问题,此功能会很有帮助。


详细了解有关此版本新增的 Lint 基线和 Lint 检查与注解的信息:

developer.android.google.cn/studio/write/lint.html#snapshot


2. 应用链接助手:

应用链接助手








请到「今天看啥」查看全文