继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【备战春招】第1天 新一代组件化动态化方案App Bundle使用场景和优势

Link0
关注TA
已关注
手记 22
粉丝 0
获赞 4

程名称:移动端架构师

课程章节:新一代组件化动态化方案App Bundle

课程讲师:CrazyCodeBoy LovelyChubby

课程内容

AppBundle是什么:

安卓包在 googlePlay一种新的上传分发格式,以前是传apk,现在可以传Bundle。

通过使用App Bundle真的可以有效的减少应用的包大小,提升安装成功率并减少卸载量。

它是不能直接安装的,要么借助googlePlay完成下载安装,要么借助bundletool这个工具从bundle生成与符合用户设备的apk部署到设备上。


AppBundle的使用场景和优势:

资源选择性加载

这个概念类似把一个完整的apk分割成多个apk,不过现在不用打包上传很多不同apk了,只需要上传app bundle。

面向多国家针对不同语言、屏幕、abi做不同适配的app。由于需要各种适配,配置文件较多,apk就变大了。

但是实际上某一用户使用时,如需要chinese+720+arm64,其他的配置其实就可以不要了。googlePlay的**dynamicDelivery动态交付**能力可以帮我们实现这一需求,用户下载的apk变小了,开发者也不用打包很多apk了。

googleplay.jepg


动态交付:

这个概念感觉像是游戏里面到某个新地图才开始下载那样,不是一来就把所有资源都下载下来。这样显得apk更小了,而且就像游戏逻辑一样,高级副本的地图新手或者一部分菜鸡永远也没机会进去一样,有的用户可能很久都不会用到部分功能,就可以放在dynamic feature module,等要用的时候再下载。

dinamicFeature


课程收获:

谢谢老师,讲的非常细致,很容易懂。这一节学的是AppBundle的入门内容,通过学习我了解了什么是AppBundle,Google为什么要出个AppBundle,以及AppBundle的特性,给以后的学习打下了基础。
期待后边的学习

http://img.mukewang.com/63e3a17200018e5611220631.jpg



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP