Android进阶之路程序员Android开发

Android组件化开发案例(融合数10个项目模块)

2019-04-25  本文已影响45人  cff70524f5cf

上一篇文章中讲解了为什么要组件化组件化的概念创建组件化框架;这篇文章则来详细讲一些关于Android组件化开发的案例,其中融合数10个项目模块......

目录介绍

0.组件化开发案例开源地址

github.com/yangchong21…

1.实际开发案例

1.1 组件化实践的开源项目

1.1 如何创建模块

1.2 如何建立依赖

1.3 如何统一配置文件

1.4 组件化的基础库

1.5 组件模式和集成模式如何切换

    android {
        defaultConfig {
            if (rootProject.ext.isAndroidApplication){
                //组件模式下设置applicationId
                applicationId "com.ycbjie.android"
            }
        }
        sourceSets {
            main {
                if (rootProject.ext.isAndroidApplication) {
                    manifest.srcFile 'src/main/module/AndroidManifest.xml'
                } else {
                    manifest.srcFile 'src/main/AndroidManifest.xml'
                }
                jniLibs.srcDirs = ['libs']
            }
        }
    }

4.6 组件化解决重复依赖

1.7 组件化注意要点

1.8 组件化时资源名冲突

1.9 组件化开发遇到问题

2.组件间通信

2.1 选择那个开源路由库

2.2 阿里Arouter基础原理

2.3 使用Arouter注意事项

上一篇:Android组件化开发实践

END

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

资料领取:点赞+加群免费获取 Android IOC架构设计

加群 Android IOC架构设计领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

上一篇 下一篇

猜你喜欢

热点阅读