Instant Run

基本的原理

非Instant Run的代码修改及编译流程:

可以看出,修改代码会构建整个apk,然后部署app,app进程重启,之后重启activity。

Instant Run的代码修改及编译流程:

主要的差别是,只会构建修改的部门,并且部署修改的dex或资源,根据修改的不同,会有不同的表现:

  • hot swap:这个不会重启app和activity
  • warm swap:app无需重启,但是activity需要重启
  • cold swap:app和activity都需要重启

results matching ""

    No results matching ""