Android Studio 2.0
Android Studio 2.0是打造高品质,高性能应用的Android开发平台,包括手机和平板,Android Auto,Android Wear和 Android TV。作为Google官方的IDE,Android Studio包含了你需要的一切,包括代码编辑器(code editor),代码分析工具(code analysis tools),模拟器(emulators )等。Android Studio 2.0 stable有着更快的编译速度,更好的模拟器,同时支持最新的Android版本和Google Play Services。
Android Studio可以适应各种Android平台,支持最新的,最棒的API。如果你正在开发Android应用,你有必要使用Android Studio 2.0。现在你可以通过stable release轻松的下载或升级它。
Android Studio 2.0包括以下新特性:
- 即时运行(Instant Run) - 献给每一个喜欢快速编译的开发者。当你改变代码后,可以在运行中的app直接看到修改后的结果。频繁的build/run可以减少调用应用资源的次数,从而节省您的时间。
- 模拟器(Android Emulator) - 新的模拟器比之前的模拟器快3倍,增强后的ADB向模拟器推送app和数据比真机快10倍。与真机一样,官方的Android模拟器同样包括Google Play Services,所以你可以测试更多的API功能。新的模拟器具有丰富的电话,电池,网络,GPS等管理功能。
- 集成云测试实验室(Cloud Test Lab Integration) - 一次编写,处处运行。使用Android Studio中的Cloud Test Lab可以提供更多的真机测试,方便快捷的提高您的app质量。
- 应用代码索引生成和测试(App Indexing Code Generation & Test) - 使用Android Studio中的App Indexing,通过添加自动生成的URL,帮助提高您的app在Google Search的可见性 。只需要点几下就可以添加索引URL,并且可以在IDE中测试。
- 可预览的GPU调试(GPU Debugger Preview) - 对于那些开发基于OpenGL ES的游戏或app
的开发者,现在你可以在新的GPU Debugger中看到每一帧和GL的状态。通过捕获和分析来自Android设备的GPU流发现和诊断GL的渲染问题。
- 更新至IntelliJ 15 - Android studio是基于世界一流的Intellij 开发平台构建的。查看Intellij 最新特性请点击这里。
深入了解新特性
Instant Run
今天,移动平台开发以速度和敏捷性为中心。然而,有时候编译时会让人感到笨拙和缓慢。 Android Studio中的Instant Run便是我们的解决方案,保证快速流畅的开发流程。该功能通过加速编辑,编译,运行周期来提高开发人员的生产力。当你点击Instant Run按钮(),Instant Run将分析更改的内容,并确保以最快的方式部署新代码。
只要可以,它就会把修改后的代码注入正在运行的app,以避免重新部署和重新安装APK。对于某些类型的变化,activity或者app需要重新启动,但是编辑,编译和运行周期还是会比以前快很多。Instant Run适用于任何运行API14(Ice Cream Sandwich)或以上的Android设备或模拟器。
自从在去年年底发布 Instant Run,我们花了无数个小时整理反馈意见并把它精炼成稳定版本。在未来我们会寻找更多的方法来加快编译。要了解如何最大限度地利用Instant Run进行开发,请查看我们的Instant Run文档。
Android Emulator
新的Android模拟器在CPU,ROM和I/O上要比之前快3倍。当你准备编译的时候,ADB推送的速度比以前快10倍。在大多数情况下,在官方模拟器开发会比真机快,新功能Instant Run也会更好的在模拟器上运行。
除了速度和性能,新的模拟器使用了新的用户界面和传感器控制器。相较于最初版本,你可以拖放APK来快速安装,调整窗口的大小,使用多点触控操作(缩放,平移,旋转,倾斜)等等。
将您的SDK Tools 更新到25.1.1或更高版本,就可以使用新的模拟器,推荐使用x86系统映像创建一个新的Android虚拟设备,然后就可以开始使用了。需要了解更多关于模拟器的内容,可以查看相关文档。
Cloud Test Lab
Cloud Test Lab是一项新服务,允许你在云端的各种设备及不同配置下测试您的app。一旦你使用Android模拟器或Android设备完成初步测试,把Cloud Test Lab添加进您的测试流程是个不错的选择,为您提供托管在Google数据中心的各种Android设备来进行系列测试。即使你没有明确写明测试条件,Cloud Test Lab也可以执行一组基本测试以确保您的app程序不会崩溃。
Android Studio中新的界面允许您配置Cloud Test Lab的测试选项,并可以看到测试结果。了解更多相关服务请点击这里。
App Indexing
现在使用 App Indexing API可以让你的用户更容易的在Google Search找到你的app。Android Studio 2.0可以帮助你再你的app代码中创建恰当的URL结构,在您的AndroidManifest.xml文件中添加相应属性来使用 Google App Indexing服务。当你为你的app添加URL后,可以测试和验证您的App Indexing代码,如下所示:
点击这个链接获取更多关于app indexing的细节。
GPU Debugger Preview
如果您正在使用OpenGL ES开发游戏或图形密集型的app,你可以使用Android Studio 2.0中的新的GPU debugger来调试。尽管GPU debugger是一个预览功能,您可以设置你的app,通过丰富的GL状态信息,逐帧验证和调试图形导致的问题。有关如何设置你的Android设备和app来使用该工具工作的详细信息,请点击这里的教学文档。
视频
原味链接:http://android-developers.blogspot.co.id/2016/04/android-studio-2-0.html