热修复,Tinker的接入

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lixiaoshuai_91/article/details/53483849

现在在线的项目已经更新到第三个版本了,下期更新Leader说要加入热更新,这貌似有点为难我们呀!

经过一天的资料查阅,发现目前开源的有两个 360的热修复(这个是比较坑的,Api写的根本没法用)和Tinker的热修复(Api写的比较详细,但是需要经过深度理解才能够接入)

经过对比我们还是选择了Tinker(虽然公司和360有合作,但是他们的api写那么粗鲁,实在是弄不出来呀),经过一周的时间终于如愿以偿了,接入Tinker后不要太给力呀,简直是无法无天的感觉,在你不知道的情况下就把App的界面给更改了。

以下是我们Tinker的主要思路,周末我会抽空给大家补上一个DEMO

1.跟着Tinker的Api首先引入jar包

2.配置需要的一些参数(这个参数其实直接从demo复制下来就好了,稍作修改)

3.如果用到Application就去继承DefaultApplicationLike这个

4.生成一个在清单文件里需要注册的Application(之前的那个不需要注册了)

5.重写一个Service来实现差异包合并之后的逻辑

6.这样就可以了,你可以生成差异包放到手机的跟目录,启动App他会自动合成的

由于我们项目也是刚接入Tinker,我会在今后的几天里写一份比较详细的Api和一个Demo,会在周末上传,希望大家能够理解。

 
 

猜你喜欢

转载自blog.csdn.net/lixiaoshuai_91/article/details/53483849