Android 热更新

项目里面要加入热更新的模块,最近研究了几个框架,相对来说,bugly 集成的tinker 开发体验最好,而且微信那么多用户去验证,肯定不会有啥问题。
或者直接在tinkerpatch 单纯做热更新模块,不配置 bugly,附上地址
http://www.tinkerpatch.com/Docs/intro

阿里的andfix升级之后,现在的更新成Sophix ,试用过之后,更新效果也不错,在emas平台上使用,也不错。
附上地址
https://help.aliyun.com/document_detail/69874.html
上面两个框架,使用起来都没怎么遇到坑,按照文档一步一步来,基本打完patch包到更新都很顺畅,需要注意的是,放完补丁包,重启app的时候,不要立即关闭,补丁包下载和处理需要一定的时候,app打开稍微等1分钟的样子,关闭再打开,基本都能看到更新已经执行过了。
美团哪个有点复杂,没看,然后研究了一下蚂蚁出品的mpaas平台的热更新框架。
因为我们项目都是部署在私有云的,公司花钱买的私有云平台,不用也不行,就去参照文档试用了,此处略过100个坑,只留一句话,如果不想太痛苦,可以参考下面的建议
项目的build.gradle 和app的build.gradle 参照文档里面配置就行。
但是gradle的版本,和gradle tool 的版本用它demo里面的版本,我试图使用的各个版本全部进坑。

屏幕快照 2019-12-03 下午1.52.38.png

屏幕快照 2019-12-03 下午1.52.50.png

上面的是它目前配置的版本,已成功使用,因为坑太多的原因,不想一一列举了,只能说 tinker 和sophix 大概都是1到2个工作时就可以从熟悉到使用并且成功实现热更新功能,但是mpaas的热更新框架大概用了两天的工作时在坑里面徘徊,这么珍贵的时间,做点啥不行,非要掉坑里面,最主要的是衍生文档太少,出问题根本查不到,错误信息更是坑的要命,根本没法定位。

你可能感兴趣的:(Android 热更新)