升级到2.0时,AndroidStudio具备如下新特性:
不得不说这个功能是非常有用的,也很牛逼的。我们都希望能尽可能的节约时间,而这个功能可以省下我们日常开发很多时间。以前我们将应用程序build之后再安装到手机上时总是显示笨重而且很 慢,因为我们每次修改了一些东西之后总是要重新build再安装到手机上,而Instant Run 可以解决这个问题,当你点击 Instant Run 按钮 (
), 相比以前的运行按钮,它旁边多了个闪电。Instant Run 会分析你做过的修改,然后用最快的方法部署你的新的代码。它会尽可能的将你的代码注入那程序运行的进程中,避免重新安装和加载。由于某些类型的更改,activity或app的重启是必要的。生成和运行周期应该还是比以前快得多。Instant Run 可以在api 14以上的android设备或模拟器上面。关于Instant Run的设置
如果你想了解更多关于Instant Run,请点击Instant Run
这次新的Android 模拟器在CPU,RAM和I/O是以前Android模拟器速度的3倍,当你build的时候,ADB推送的速度比以前快近10倍,官方的模拟器比真机快。不得不说以前的Android模拟器真的慢出翔!现在可以逆袭么? 除了速度和性能之外,Android模拟器具有原生的界面和传感器控制。你可以拖动apk进行快速安装,支持多点触控等。 使用新的android模拟器你需要将SDK Tool 更新到25.1.1或更高的版本,创建一个的新的android模拟器使用推介的x86系统映像,如果要了解更多关于Android Emulator 。
Cloud Test Lab是一个新服务可以让你用大量的设置来测试你的app。如果你用手机或模拟器完成了初步测试,Cloud Test Lab 是一个将物理设备托管在google数据中心来测试你的应用程序,即使你没有明确的测试,CloudTestLab会执行一系列基本的测试来保证你的app不会Crash。在AndroidStudio的新界面允许你配置在Cloud Test Lab的测试信息,
也允许你看到测试结果,如果需要了解更多关于Android Emulator 。 有了这个App Indexing API你的用户在google 搜索中更容易找到你的app。Android Studio2.0会帮助你在代码中和Androidmanifest中创建一个正确的URL结构,这些都会在google索引服务中起作用。当你添加了URL在你的app中以后你可以测试并且通过如下方试验证:
,如果要了解更多关于App Indexing 。
如果你要开发什么openGL ES 游戏或是图像高密集的app的话,AndroidStudio提供GPUDebugger,虽然GPU debugger只是一个preview版本,你可以一帧一帧来识别和使用丰富的GL状态来调试图像渲染问题。如果要了解CPU Debugger Preview