Android Studio 2.2的新鲜事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 2.2的新鲜事相关的知识,希望对你有一定的参考价值。
android Studio 2.2 现在可以下载。Android Studio 2.2 已在 Google I/O 2016 上预展,是全球各地数百万 Android 开发者使用的 IDE 最新版本。
此版本包含增强功能,主要面向三大主题:速度、智能和 Android 平台支持。通过新增的布局编辑器等功能加快开发速度,快速而直观地创建应用用户界面。利用新增的 APK 分析器、增强的布局检查器、扩展的代码分析、IntelliJ 的 2016.1.3 功能等,进行更智能的开发。
最后,作为正式版 Android 应用开发 IDE,Android Studio 2.2 支持 Android 7.0 Nougat 中所有最新的开发者功能(例如代码自动完成),可帮助您添加多种 Android 平台功能,例如多窗口支持、Quick Settings API 或重新设计的通知,当然还有用于测试这些功能的内置 Android Emulator。
在此版本中,我们将 Android Frameworks 与 IDE 整合到一起创建约束布局。这个全新的布局管理器功能强大,可帮助您以扁平的流线型层次结构设计庞大而复杂的布局。ConstraintLayout 是与新的布局编辑器同时构建的,可像标准 Android 支持库那样集成到您的应用中。
Android Studio 2.2 新增了 20 多项功能,涉及开发流程的每个主要阶段:设计、开发、构建和测试。从使用新的 ConstraintLayout 设计 UI,到使用 Android NDK 开发 C++ 代码,到使用最新的 Jack 编译器进行构建,再到为应用创建 Espresso 测试案例,Android Studio 2.2 都是您不容错过的最新版本。
下面详细说明其中一些最具特色的功能:
设计
布局编辑器:
现在,有了新的用户界面设计器,创建 Android 应用用户界面变得更轻松了。使用新的蓝图模式快速构建应用 UI 的结构,并使用新的属性面板调整每个小部件的视觉属性。
约束布局:
这个全新布局是一个灵活的应用布局管理器,允许您创建动态的用户界面,无需嵌套多个布局。它一直后向兼容到 Android API 级别 9 (Gingerbread)。约束布局与 Android Studio 2.2 中的全新布局编辑器搭配最佳。
开发
改进的 C++ 支持:
现在可以使用 CMake 或 ndk-build 从 Gradle 编译 C++ 项目。现在可将项目从 CMake 构建系统无缝迁移到 Android Studio。Android Studio 中的新项目向导对 C++ 提供了支持,此外,还对 C++ 编辑和调试体验进行了大量的问题修复。
▲ C++ 代码编辑和 CMake 支持
示例浏览器:
现在,通过 Android Studio 2.2 引用 Android 示例代码变得更加简单。在代码编辑器窗口中,在 Google Android 示例代码中查找您的应用代码,可以帮助快速启动应用开发。
▲ 示例代码菜单
构建
Instant Run 改进:
Android Studio 2.0 中引入的 Instant Run 是我们的一项重大长期投资,目的是让 Android 开发变得快速而简便。自其发布以来,它已经显著缩短了许多开发者的编辑、构建、运行迭代周期。
在此版本中,我们对 Instant Run 的稳定性和可靠性进行了大量的改进。如果您之前禁用了 Instant Run,建议重新启用,如果今后仍遇到问题,请告诉我们。(Settings → Build, Execution, Deployment → Instant Run [适用于 Windows/Linux], Preferences → Build, Execution, Deployment → Instant Run [适用于 OS X])。
▲ 启用 Instant Run
APK 分析器:
轻松检查 APK 的内容,了解每个组件的大小。此功能在调试 multi-dex 问题时很有用。此外,通过 APK 分析器可以比较 APK 的两个版本。
构建缓存(实验性):
我们将继续投资,通过引入新的实验性构建缓存,帮助缩短完整和增量构建时间,提升构建速度。只需将 android.enableBuildCache=true 添加到 gradle.properties 文件。
▲ 构建缓存设置
测试
Android Emulator 中的虚拟传感器:
Android Emulator 现在包括一组新的虚拟传感器控件。现在使用这些新的 UI 控件可以测试 Android 传感器,例如加速度计、环境温度、磁力计等。
Espresso 测试记录器(测试版):
Espresso 测试记录器可用于记录与您的应用的交互,轻松地创建 UI 测试;然后为您输出 UI 测试代码。记录您与设备的交互并且添加断言,以在应用的特定快照中验证 UI 元素。随后,Espresso 测试记录器会提取所保存的记录,并自动生成对应的 UI 测试。您可以在持续集成服务器中或者 Firebase Android 测试实验室中本地运行该测试。
GPU 调试程序(测试版):
GPU 调试程序现在为测试版。现在,您可捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流以便对其进行分析。也可全面检查任何指定 OpenGL ES 命令的 GPU 状态,以更好地了解和调试您的图形输出。
扼要重述一下
Android Studio 2.2 包含下列及其他主要功能:
设计
-
布局编辑器
-
约束布局
-
布局检查器(实验性)
-
Vector Asset Studio 中的 PSD 文件支持
开发
-
Firebase 插件
-
更新的代码分析和 Lint 检查
-
增强的无障碍功能支持
-
改进的 C++ 支持编辑和调试
-
IntelliJ 2016.1.3 平台更新
-
示例浏览器
-
改进的字体渲染
构建
-
Jack 编译器改进
-
Java 8 语言支持
-
C++ ndk-build 或 CMake
-
合并的清单文件查看器
-
构建缓存(实验性)
-
OpenJDK 支持
-
Instant Run 改进
测试
-
Espresso 测试记录器(测试版)
-
APK 分析器
-
GPU 调试程序(测试版)
-
Android Emulator 中的虚拟传感器
有关 Android Studio 2.2 的详情,请参阅预览博文。
入门指南
下载
如果您使用的是早期版本的 Android Studio,可以在导航菜单中的 Stable 稳定版发布渠道上检查更新(“Help”→“Check for Update”[适用于 Windows/Linux],或者“Android Studio”→“Check for Updates”[适用于 OS X])。
您还可以从官方下载页面下载 Android Studio 2.2。要充分利用 Android Studio 中所有新增的功能和改进,还应将您当前应用项目中的 Android Gradle 插件版本更新到 2.2.0。
下一版本
在此感谢 Android 开发者社区中所有人为此版本付出的努力。在此我们衷心感谢各位的踊跃投稿和持续反馈,此版本中的许多新功能都源自各位宝贵意见的启发,同时还要感谢各位积极使用 Canary 和测试版本并提交错误报告。
我们都希望 Android Studio 2.2 成为最好的版本,除了新增许多功能之外,还进行了多项稳定性和性能修复。下一个版本我们会继续改进;希望努力解决大家反馈的问题,改进现有功能的质量和稳定性,帮助您提高开发效率。
我们感谢您提供有关您喜欢的特性、存在的问题或希望看到的功能的任何反馈意见。在我们的 Google+ 信息页或 Twitter 上与我们(Android Studio 开发团队)联系。
以上是关于Android Studio 2.2的新鲜事的主要内容,如果未能解决你的问题,请参考以下文章