内容简介:以上是一些常用的组件化解决方案,以及一些相关的文章这六种组件化方案的使用对比:通过对比最终采用CC框架进行组件化开发
2. 得到DDComponentForAndroid
- Android彻底组件化方案实践
- 组件化设计思路浅谈Android组件化
- 原理解释文章 Android彻底组件化方案实践
- demo解读文章 Android彻底组件化demo发布
3. ModularizationArchitecture
4. 阿里Arouter
5. 聚美组件化方案
6. ActivityRouter
以上是一些常用的组件化解决方案,以及一些相关的文章
这六种组件化方案的使用对比: github.com/luckybilly/…
通过对比最终采用CC框架进行组件化开发
无图无真相
下面开始撸代码
一. 创建宿主项目
这一步和普通的项目创建方式一样,
File-> New-> NewProject 修改build.gradle文件
ext.mainApp = true //设置为true,表示此module为主app module,一直以application方式编译 apply from: rootProject.file('mufeng-cc-settings.gradle') apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion rootProject.compileVersion defaultConfig { applicationId "com.mufeng.mufengdiary" minSdkVersion rootProject.minVersion targetSdkVersion rootProject.compileVersion versionCode 1 versionName "1.0" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } dataBinding { enabled = true } } 复制代码
二. 创建基础库组件
在项目中是基于MVVM设计模式 + Databinding + Kotlin 以及一些常用的基础库来封装
三. 引入CC组件化创建Module模板
这一步是可选的,此模板是根据AndroidStudio的项目创建模板来改造的,可以快速的构建出CC组件化的Module组件
模板下载地址: 点我下载
此模板的使用方法:
- 下载此模板文件
- 解压文件到目录: \android-studio\plugins\android\lib\templates\gradle-projects中
- 重启AndroidStudio
注: 此创建模板同学们也可以自行修改,修改完成后,一定要重启才能生效
好! 模板插件安装成功
四. 根据组件模板来创建Module模板
直接上图
组件创建好之后,需要做以下处理
- 添加组件启动Activity
- 添加组件Component实现IComponent接口,并实现两个方法 关于CC的用法,请查看 CC使用说明
- 在宿主组件的build.gradle文件下添加
dependencies { addComponent 'login' } 复制代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 组件化之路—集成组件SDK
- Android组件化入门:一步步搭建组件化架构
- Android快速开发框架,基础库,样式库,组件化,组件集成
- Android组件化方案及组件消息总线modular-event实战
- 组件化实践
- 组件化架构漫谈
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Hacker's Delight
Henry S. Warren Jr. / Addison-Wesley / 2002-7-27 / USD 59.99
A collection useful programming advice the author has collected over the years; small algorithms that make the programmer's task easier. * At long last, proven short-cuts to mastering difficult aspec......一起来看看 《Hacker's Delight》 这本书的介绍吧!