A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Instant Run主要分为3类:

1. hot swap(热拔插):这种方式时效率最高,不用重新安装应用程序和启动当前的Activity;

以为不重新启动Activity所以UI的数据更新会有问题,但是其他事件数据会更新;
运行:File->Setting->Build、Execution->Instant Run->勾选Eanble Instant Run...,不要勾选“Restart activity on code chanages”


2. warm swap(温拔插):不需要安装和重启程序就可以完成程序更新,但是需要重启Activity;

重新启动Activity,所以所有数据都会更新;运行:File->Setting->Build、Execution->Instant Run->勾选Eanble Instant Run...,并且勾选“Restart activity on code chanages”


3. cold swap(冷拔插): Android Studio会自动把项目修改部分打成一个dex文件发送到手机上,不需要重新安装应用程
                                     序,但是程序会自动重启并加载dex文件;cold swap基于multidex机制来实现的,所
                                     有需要Android5.0 以上才支持;

以下情况还是会重新安装APK:

   修改AndroidManifest.xml文件的内容以及其引用到的资源,都会重新安装Apk;


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马