模块化设计建议使用hsp,例如登录模块、我的模块、学习模块,发现模块。但是如果使用hsp,会有2个问题:
1、包体积会增大,假如有公共模块,例如网络模块,每个模块依赖一次,有n个子模块,2个公共模块,最后公共模块的代码量是2n。
2、每个子模块的单例,都是一份新的单例。
模块化设计建议使用hsp,例如登录模块、我的模块、学习模块,发现模块。但是如果使用hsp,会有2个问题:
1、包体积会增大,假如有公共模块,例如网络模块,每个模块依赖一次,有n个子模块,2个公共模块,最后公共模块的代码量是2n。
2、每个子模块的单例,都是一份新的单例。
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
1 回答1k 阅读
参考:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-modular-design-V5
参考:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-decrease\_pakage\_size-V5