Android Studio 2.0
作者:Jamal Eason, Android 产品经理译者:Guokai Han (非完整翻译)
Android Studio 2.0 是 Android 平台上构建高质量、高效应用的最快方法,包括手机、平板、Android Auto、Android Wear 和 Android TV 在内。作为来自 Google 的官方 IDE,Android Studio 包括你构建应用时需要的所有东西,包括代码编辑器、代码分析工具、模拟器以及更多。新的 2.0 稳定版带来更快的构建速度和更快的模拟器,支持最新的 Android 和 Google Play Services 。
Android Studio 与 Android 平台一起协作,支持所有最新、最主要的 API。如果你正在开发 Android ,你应该使用 Android Studio 2.0 。今天你可以直接 下载 或者在稳定版渠道上更新。
Android Studio 2.0 包含如下可用于开发流程中的新特性:
当今,移动平台以速度和敏捷为中心。但是构建移动应用有时却感到很笨重而缓慢。Android Studio 中的 Instant Run 让你进入快速、流畅的开发过程,加速了编辑、构建、运行的周期。点击 Instant Run 按钮时,它会分析你修改的内容然后决定如何以最快的方式部署新的代码。
新的 Instant Run 按钮
只要可能就会注入代码的变化部分到正在运行的应用进程中,从而避免重新部署或重新安装 APK 。有些类型的变化需要重启 activity 或应用,但是编辑、构建、运行的周期通常还是比以前更快。Instant Run 可用于所有 API 14 (Ice Cream Sandwich) 及以上的 Android 设备或模拟器。
更多信息见 Instant Run 文档 。
新的 Android 模拟器在 CPU、RAM 和 I/O 方面比之前的模拟器速度提升高达 3 倍。ADB push 速度提升高达 10 倍!在多数情况下,在官方 Android 模拟器上开发比在真实设备上更快。
除了速度和性能的提升,Android 模拟器还有一个崭新的用户界面和传感器控制面板。
Android 模拟器界面:工具栏和扩展控制面板
更多信息见 Android 模拟器 文档 。
Cloud Test Lab 是一个在云端的服务,可以让你在广泛的设备和设备配置上测试你的应用。一旦你在自己的模拟器或设备上完成了基本测试,你可以用 Cloud Test Lab 在更大范围的物理设备组合上进行测试。
Android Studio 中新的界面允许你配置 Cloud Test Lab 上运行的测试组合,并看到测试结果。更多信息见 这里 。
配置 Cloud Test Lab
App Indexing API 可以让你的应用更容易地在 Google 搜索中被发现。Android Studio 2.0 可以帮助你在应用代码中创建正确的 URL 结构并添加相应的属性到 AndroidManifest.xml 文件中。添加之后,可以在下图这里进行测试和验证。
Google App Indexing Testing
更多 Android Studio 对 App Indexing 的支持见 这里 。
如果你在开发 OpenGL ES 游戏或图形为主的应用,在 Android Studio 2.0 中有一个新的 GPU 调试器可用了。尽管 GPU 调试器还是预览版,但是你可以一帧一帧地识别和调试图形渲染问题。更多信息见 这里 。
GPU Debugger Preview
你可以通过 Android Studio 的自动升级进行更新。或者在 这里 重新下载一份最新版。如果你在开发 Android N 开发者预览版,请额外参考 这里 的配置指令。
在更新或下载完 Android Studio 2.0 之后,你应该升级你的项目来使用 Instant Run ,并创建新的 Android Virtual Device (AVD) 来使用新的 Android 模拟器,这样你就有了一个更快的 Android 开发体验。
使用 Instant Run 很容易。对于每一个现存的项目,你会看到一个升级项目到新的 gradle 插件版本的提示 (com.android.tools.build:gradle:2.0.0)
。
升级提示
Android Studio 2.0 中所有新的项目都会默认使用 Instant Run。 更多信息见 这里 。