传统情况下,我们修改程序后重新运行一次程序需要经历 代码重新编译 -> 停止程序 -> 重新安装 -> 重新启动 这样一个过程,而Instant Run则尝试只将程序变更的部分部署到手机上,尽量避免重新安装或重新启动程序,以此大大提升调试程序的效率
当我们第一次运行程序之后,Android Studio中的运行按钮会变成这个样子
运行的三角形旁边多了一个闪电符号,这就说明现在可以使用Instant Run了
Instant Run主要分为三种类型,hot swap、warm swap和cold swap,Android Studio会根据代码的修改情况自动选择使用哪种swap类型,下面我们就来针对这三种swap类型详细地学习一下