android-discuss
android-discuss copied to clipboard
[问答]复杂的App客户端越做越大,最后是不是要采取插件化开发的方案?如果不采取插件化的方案,什么方案可以保证客户端的做持续业务新增的版本迭代。没有采取插件化方案的客户端能不能持久的进行功能模块的新增?主流知名的app基本上都采取了插件化的方案,如微信,滴滴打车,携程等
搜下[组件化]
阿里的atlas可以看看
可以选择插件话哦。。做到后期包体过大啊。通过插件化来减少包体大小也是不错。尤其是当你在用第三方的sdk做直播和短视频的时候。。那个包的大小、、排除动态加载的so和用到再去下载的资源文件。包体还是有好几十m。太大了。
火山小视频包体只有20m+,应该是市面上最小的短视频apk了。反编译后发现它用的是美团的Robust,第一次进app的时候就会开始下载补丁。可以通过火山小视频在手机上占的储存空间来验证。