本篇经验将和大家介绍Android Studio 2.0中新功能Instant Run,希望对大家的工作和学习有所帮助!
方法/步骤
1
Instant Run是Android Studio 2.0推出的功能,推出这个功能后,Android Studio在编译应用的速度上有了质的飞跃,如下图所示:
2
在Android Studio 2.0之前的编译方式如下图所示:
3
从2.0开始Android Studio开始就会选择性的使用hot swap、warm swap、code swap等编译方案来加快编译速度。在第一次运行应用后,运行的三角形旁边多了一个闪电符号,这就说明现在可以使用Instant Run了,如下图所示:
4
hot swap只是改变方法的内部代码或说明的情况下,Android Studio将采用hot swap方案,整个编译和部署都非常快,如下图所示:
5
注意:默认hot swap模式也会重启Activey,需要到设置里面设置一下,如下图所示:
6
warm swap在修改或删除资源的情况下,Android Studio将采用warm swap方案,可以看到Activey将被重新构造,如下图所示:
7
cold swapcold swap的整个过程要稍微费时一些,Android Studio会自动记录我们项目的每次修改,然后将修改的内容打成一个dex传到手机上,然后整个应用重启,重新加载这个新的dex文件,如下图所示: