AAB app动态框架
该技术是通过split apk 完成动态加载,使用动态下发方式,可以大幅度减少应用体积。
关于 dynamic delivery
帮助app根据手机特性,动态地从谷歌Play中 下载dynamic feature modules。其中的核心还是Play Core Library,要想实现动态化下载并生成app,需要实现相关的接口,调用 Play Core Library 相关的API。
而 dynamic delivery 的基本组件是 split apk 机制。split apk 和普通的 apk 是很类似的,同样也包含 已经编译的dex文件,资源和manifest。安卓平台有能力将多个split apk 等同于一个apk来对待。
关于dynamic delivery的作用,还是得从源码层面来理解。下面整理了一些资料链接。
官网中关于dynamic delivery的简介:
https://developer.android.com/guide/app-bundle/dynamic-delivery#create_dynamic_feature
Play Core Library的简介:
https://developer.android.com/guide/playcore
dynamic delivery 的demo讲解:
https://developer.android.com/guide/playcore/dynamic-delivery
一个完整的aab教程:
https://codelabs.developers.google.com/codelabs/on-demand-dynamic-delivery/index.html#0
另一个完整的aab教程:
https://www.bookstack.cn/read/AndroidStudio/a079ec5d959bfef7.md
更多的,需要另花时间来消化整理,
dynamic feature module delivery
dynamic delivery 的demo讲解:
https://developer.android.com/guide/playcore/dynamic-delivery