
>为什么应用程序在启用即时运行时需要花费太多时间才能启动,当我禁用它时,为什么它会快速启动应用程序.
解决方法:
@H_404_0@即时运行附带最新版本的AndroID Studio.但在某些情况下,使用它时它是有线的.@H_404_0@什么是Instant Run?@H_404_0@在普通的构建和运行中,整个APK文件被更新并推送到设备.但是当使用即时运行时,只有更新的部件才会在设备中被替换.即时运行通过执行热插拔,热交换或冷交换,将更新的代码和资源推送到连接的设备或模拟器.它会根据您所做的更改类型自动确定要执行的交换类型.@H_404_0@优点@H_404_0@它可能比普通版本更快.但它要求应用程序在API 21下构建时运行.@H_404_0@缺点@H_404_0@说真的,我觉得安装不变的问题.那是在某些时候使用即时运行时,应用程序似乎没有更新.它保留在之前的版本中.有时我觉得它比普通版本慢.@H_404_0@热插拔:@H_404_0@这是最快的交换类型,可以更快地显示更改.您的应用程序一直在运行,并且下次调用该方法时将使用带有新实现的存根方法.@H_404_0@温暖的交换:@H_404_0@此交换仍然非常快,但Instant Run必须在将更改的资源推送到您的应用程序时重新启动当前活动.@H_404_0@冷交换(API级别21或更高):@H_404_0@此交换速度稍慢,因为虽然不需要新的APK文件,但Instant Run必须在推送结构代码更改时重新启动整个应用程序.@H_404_0@@H_404_0@disabling instant run: file=>Settings=>Build,Execution and@H_404_0@@H_404_0@见this文档. 总结
deployment=>Instant Run=>Uncheck enable instant run for hot swap
以上是内存溢出为你收集整理的什么是Android Studio Instant Run?全部内容,希望文章能够帮你解决什么是Android Studio Instant Run?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)