Android APP组件化
本文最后更新于:2024年12月24日 晚上
前导知识
配置 build 变体 ?|? Android Studio ?|? Android Developers: https://developer.android.com/build/build-variants?hl=zh-cn#groovy
Android模块化之MicroModule(微信Pins工程)相信你看过微信关于模块化的分享《微信Android模块化 - 掘金: https://juejin.cn/post/6844903647956959246?from=search-suggest
怎么实现微信Android Pins工程结构?Pins工程结构是什么? 如何做代码边界检查? - 掘金: https://juejin.cn/post/6844903602645893128
微信Android模块化架构重构实践: https://mp.weixin.qq.com/s/6Q818XA5FaHd7jJMFBG60w
美团外卖Android平台化架构演进实践 - 美团技术团队: https://tech.meituan.com/2018/03/16/meituan-food-delivery-android-architecture-evolution.html
Android消息总线的演进之路:用LiveDataBus替代RxBus、EventBus - 美团技术团队: https://tech.meituan.com/2018/07/26/android-livedatabus.html
Android组件化方案及组件消息总线modular-event实战 - 美团技术团队: https://tech.meituan.com/2018/12/20/modular-event.html
创建 Android 库 ?|? Android Studio ?|? Android Developers: https://developer.android.com/studio/projects/android-library?hl=zh-cn
添加 build 依赖项 ?|? Android Studio ?|? Android Developers: https://developer.android.com/build/dependencies?hl=zh-cn
高级测试设置 ?|? Android Studio ?|? Android Developers: https://developer.android.com/studio/test/advanced-test-setup?hl=zh-cn#create-instrumented-test-for-build-variant
Andriod 多渠道分包,实用的module分层,开发代码混淆规Andriod studio 3.0 有必要重新学习更 - 掘金: https://juejin.cn/post/6844903518411702286 (混淆规则)
资源冲突
Android 组件资源覆盖冲突解决方案在 Android 的日常开发中,我们会使用到大量的第三方库或者自己编写的组件库 - 掘金: https://juejin.cn/post/6844903993894780942
https://github.com/hust201010701/CheckResourceConflict
Android Gradle Plugin 3.3 版本及其以上,提供了一个 API 可以获取编译所有的资源文件。
1 |
|
终于理解~Android 模块化里的资源冲突? 前言 作为 Android 开发者,我们常常需要去管理非常多不同的资源文 - 掘金: https://juejin.cn/post/7170562275374268447
利用Android Gradle进行自动化设置资源名命名规则一、背景描述: ????公司再不断推进组件化,多个Modul - 掘金: https://juejin.cn/post/7065889116780494855
1 |
|
1 |
|
1 |
|
missingDimensionStrategy
配置产品变种productFlavors matchingFallbacks missingDimensionStrategy - 简书: https://www.jianshu.com/p/4b311bd9840d
gradle - Android buildTypes vs. productFlavors error - Stack Overflow: https://stackoverflow.com/questions/64758477/android-buildtypes-vs-productflavors-error
ProductFlavor多渠道的神器 - 简书: https://www.jianshu.com/p/00ceb35b090b
参考
Android 多渠道打包多渠道配置(2 种方式) 1、可写在主模块(app)的 build.gradle 下 2、在项 - 掘金: https://juejin.cn/post/7023661293781385247
Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道) - 简书: https://www.jianshu.com/p/533240d222d3
Android 官方模块化方案解读快速了解 Android 官方模块化方案。还有一些你可能不知道的实用小技巧。还有官方模 - 掘金: https://juejin.cn/post/7142884855091560479