Skip to content

SuperKe/YaGaoComponent

Repository files navigation

YaGaoComponent

这是一个快速组件化开发的框架

简介

该框架的组件化插件来自DDComponent

链接:Android彻底组件化方案实践

插件核心:

build-gradle

各目录介绍:

  1. app:主项目的APP壳,不算是一个组件,是搭载其他组件的框架
  2. basiclib:mvp、retrofit等
  3. basicres:整个APP的公用资源文件,drawble等
  4. build-gradle:自动组件化插件
  5. commonlib:整个组件化框架的依赖库
  6. componentlib:被commonlib替代
  7. logincomponent:登录、注册组件(PS:各组件如果需要登录信息,可以在登录组件下进行配置跳转)

配置logincomponent下的gradle.properties

isRunAlone=true
debugComponent=carcomponent
  1. otherlib:配置第三方库和存放自定义view等工具lib

使用介绍:

  1. 将demo中的build-gradle 拷贝出来,自己的项目导入该插件,在自己主项目中的build.gradle 添加以下代码:
  maven { url "https://jitpack.io" }
  classpath 'com.luojilab.ddcomponent:build-gradle:1.1.0'
  1. 在所有的组件中应用插件:
 apply plugin: 'com.dd.comgradle'

组件单独运行配置Application:

各个组件下的gradle.properties文件

  1.isRunalone:表示组件单独打包运行
  2.debugComponent:表示调试模式下的打包运行依赖
  3.compileComponent:表示正式发布下的打包 

在主项目中的gradle.properties配置

 mainmodulename=app

来标识app壳(PS插件默认"app"为app壳)

UI跳转

链接:ARouter 相关配置请参照官方

About

这是一个快速组件化开发的框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published