为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java Android

程名称:移动端架构师

课程章节:新一代组件化动态化方案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的特性,给以后的学习打下了基础。
期待后边的学习

https://img1.sycdn.imooc.com//63e3a17200018e5611220631.jpg



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
0
获赞与收藏
4

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消