热更新和插件化
文章平均质量分 78
淼森007
生命不息,奋斗不止。
展开
-
Android中插件化实现
插件化在Android开发上现在已经使用的很广泛了,各种插件化框架一代又一代的更迭,使我们开发者有了很多的选择。我们开发中经常遇到的有两个问题:一个问题,我们app开发有一个方法数上限,那就是65536;另一个问题,我们发布后的app如果进行功能添加和bug修改,就需要发版,而频繁的发版又会让用户很烦。而插件化就可以解决这两个问题。虽然我们可以用分包和热更新来解决这两个问题,但是插件化的存在,是基于模块化和组件化开发而来的,可以更好的实现我们代码的综合治理,也和契合我们现在的开发模式。 插件化框架很多,尤原创 2022-01-18 10:19:14 · 2389 阅读 · 0 评论 -
Android中热更新实现--Sophix方案
热更新已经成为我们各大APP必备功能之一。当我们刚上线就发现一个小小的显示问题,但不得不改时;当我们需要修改一处UI,其他业务未动时;当我们需要增加一个方法,修改一个逻辑,但改动不大时,往往我们是不想再打包发版的。因为不断地下载更新包,不断地让用户安装应用,尤其是ToC的应用,会增加用户的反感。这个时候热更新就显得很有必要了。这里我们要介绍的是Sophix方案。Sophix方案是阿里的在线方案,只要我们能够接入外网,就可以使用该方案。当然,该方案如果用户数量多的话,需要支付相关费用,具体费用可以上官方网站查原创 2021-01-26 16:42:36 · 914 阅读 · 1 评论 -
Android中热更新实现--Tinker方案
之前我们介绍了Sophix方案,这是阿里的一个在线热更新方案。但需求总是在不断激(BI)励(PO)我们向前,于是有了这么一个场景。老板说:"淼森,给咱APP整个热更新。”我说:“老板,那咱们接Sophix吧。”老板说:“啥?阿里那个?不行收费了。”我:“。。。”老板:“而且我们是内网专网的应用,连不到外网。”我:“。。。”于是在需求的激励下,我在这里给大家介绍一下Tinker的傻瓜式跟随接入方案。 1.修改版本 我们的Tinker对于Gradle高版本的支持不是很好,所以我们这里对Gradle版本做一下原创 2021-01-27 11:41:56 · 890 阅读 · 0 评论 -
Android中AndFix的使用
今天我新开了一个专题,说说热更新和插件化。内容这里注明一下,来自慕课网qndroid老师的热更新插件化课程。不过可能老师考虑课已经过时了,所以下架了。我是之前买的,最近刚开始听。写的有问题的地方大家可以指出来,互相学习。老师讲了很多原理,听着很有帮助,但是我的博客一向是希望大家用的时候可以拿来主义。所以原理的东西我不写了,只记录老师讲述的工作中开发可以用到的部分。 今天我说一下AndFix的使用。AndFix是阿里早期推出的一款热更新框架,标明的是Android2.3到Android7.0可以使用。按道理原创 2021-03-31 17:16:39 · 1027 阅读 · 0 评论