AS2.0 :Instant Run(热更新)

问题:构建build项目,需要花大量的时间,而ios开发则不需要这样,怎么破?

instant run ,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。


全量编译、热更新(只编译修改后的代码)

编译运行、即时运行(更快的构建和部署)。


使用条件:A

S2.0版本及以上;

在 android tools build 的 2.0.0-alpha1 的版本才可以使用。classpath 'com.android.tools.build:gradle:2.0.0-alpha1'。一定要是gradle:2.0.0-alpha1版本及以上



设置instant Run:
Preferences -> Build,Execution,Deployment -> Instant Run


1)第一个设置是,是否开启Instant Run的,默认是开启。
2)第二个是,当代码变动的时候重启activity(亲测没有效果,不需要重新启动activity,千万别勾选)
3)第三个是,每次变动的时候都有个toast提示下(我选择关闭了)


目前还是有一些小的问题,偶尔还是会出现build ->run到设备的方式,期待Google尽快的把instant Run做的更加完善,也期望AS2.0的正式版本。另外google说优化了虚拟机部分,性能提高了 50 倍,是不是可以抛弃Genymotion了?


闪电图标按钮!

nstant Run 的实现原理详解:
Instant Run实际上就是一个热补丁,但修改方法竟然不用重启Activity,这是怎么做到的?
Instant Run用的是gradle plugin 2.0.0-alpha1和instant-run.jar。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值