framework-plugin 组件化架构插件
Github
优势
- 轻量级组件框架
- 即插即用
- 使用json文件动态配置, 减少同步时间
使用
- 在项目的
build.gradle
中添加:
buildscript {
repositories {
...
maven { url 'https://dl.bintray.com/songjianzaina/insoan' }
}
dependencies {
classpath 'com.insworks.plugin:framework-plugin:1.0.5'
}
}
- 在宿主module中使用插件
apply plugin: 'framework-plugin'
- 同步工程,等待文件夹自动生成
配置
你可以在build.gradle中配置插件的几个属性,如果不设置,所有的属性都使用默认值
frame{
subDirName "androidModule"//子模块目录 App默认androidModule Lib默认androidLib
jsonName "androidModule"//子模块json文件名 默认同上
}
更新历史
版本号 |
功能点 |
链接 |
1.0.0 |
初步实现架构文件自动生成 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U2eorsaW-1598265667292)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.0)] |
1.0.1 |
增加全局文件夹以及全局libs |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Hm0qoay-1598265667294)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.1)] |
1.0.2 |
增加子模块目录名和配置文件名自定义配置 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vIgu4B0t-1598265667295)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.2)] |
1.0.3 |
优化清单文件合并 |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tvinJuiM-1598265667296)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.3)] |
1.0.4 |
增加Activity自动注册清单文件 (还未完善) |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-we3hApma-1598265667297)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.4)] |
1.0.5 |
1.升级gradle依赖至4.0.0 2.新增values目录下attr和styles文件的自动生成 3.解决子模块libs目录so库无法引用的问题 4.优化插件加载方式 提升构建速度 5.移除多余log |
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bK2xtjUJ-1598265667298)(https://api.bintray.com/packages/songjianzaina/insoan/framework-plugin/images/download.svg?version=1.0.5)] |