英文原文: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 包含如下可用于开发流程中的新特性:
- Instant Run – 面向所有喜欢快速构建的开发者。做一些修改,改然后看着它出现在正在运行的应用中。
- Android 模拟器 – 新的模拟器大约比之前的模拟器快 3 倍,同时由于 ADB 的增强,传输应用和数据到模拟器上的速度比到物理设备上快 10 倍。
- Cloud Test Lab 集成 – 一次编写到处运行。利用 Cloud Test Lab 云服务,可以快速、方便地在广泛的 Android 物理设备上运行测试。
- App Indexing 代码生成和测试 – App Indexing 帮助你的应用更好地在 Google 搜索中呈现,现在 Android Studio 可以为你添加自动生成的 URL 。
- GPU 调试器预览版 – 对于开发 OpenGL ES 游戏或应用的开发者,现在可以使用 GPU 调试器看到每一帧和 GL 的状态。
- IntelliJ 15 更新 – Android Studio 基于 Intellij 平台构建,现已升级到最新版。
深入新特性
Instant Run
当今,移动平台以速度和敏捷为中心。但是构建移动应用有时却感到很笨重而缓慢。Android Studio 中的 Instant Run 让你进入快速、流畅的开发过程,加速了编辑、构建、运行的周期。点击 Instant Run 按钮时,它会分析你修改的内容然后决定如何以最快的方式部署新的代码。
只要可能就会注入代码的变化部分到正在运行的应用进程中,从而避免重新部署或重新安装 APK 。有些类型的变化需要重启 activity 或应用,但是编辑、构建、运行的周期通常还是比以前更快。Instant Run 可用于所有 API 14 (Ice Cream Sandwich) 及以上的 Android 设备或模拟器。
更多信息见 Instant Run 文档 。
Android 模拟器
新的 Android 模拟器在 CPU、RAM 和 I/O 方面比之前的模拟器速度提升高达 3 倍。ADB push 速度提升高达 10 倍!在多数情况下,在官方 Android 模拟器上开发比在真实设备上更快。
除了速度和性能的提升,Android 模拟器还有一个崭新的用户界面和传感器控制面板。
更多信息见 Android 模拟器文档。
Cloud Test Lab
Cloud Test Lab 是一个在云端的服务,可以让你在广泛的设备和设备配置上测试你的应用。一旦你在自己的模拟器或设备上完成了基本测试,你可以用 Cloud Test Lab 在更大范围的物理设备组合上进行测试。
Android Studio 中新的界面允许你配置 Cloud Test Lab 上运行的测试组合,并看到测试结果。更多信息见这里。
App Indexing
App Indexing API 可以让你的应用更容易地在 Google 搜索中被发现。Android Studio 2.0 可以帮助你在应用代码中创建正确的 URL 结构并添加相应的属性到 AndroidManifest.xml 文件中。添加之后,可以在下图这里进行测试和验证。
更多 Android Studio 对 App Indexing 的支持见这里。
GPU 调试器预览版
如果你在开发 OpenGL ES 游戏或图形为主的应用,在 Android Studio 2.0 中有一个新的 GPU 调试器可用了。尽管 GPU 调试器还是预览版,但是你可以一帧一帧地识别和调试图形渲染问题。更多信息见这里。
下一步
更新
你可以通过 Android Studio 的自动升级进行更新。或者在这里重新下载一份最新版。如果你在开发 Android N 开发者预览版,请额外参考这里的配置指令。
配置 Instant Run 和 Android 模拟器
在更新或下载完 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。 更多信息见这里。
除非特别声明,此文章内容采用知识共享署名 3.0许可,代码示例采用Apache 2.0许可。更多细节请查看我们的服务条款。