framework-plugin 轻量级安卓组件化架构插件

framework-plugin 组件化架构插件

Github

优势

  • 轻量级组件框架
  • 即插即用
  • 使用json文件动态配置, 减少同步时间

使用

  1. 在项目的 build.gradle 中添加:
buildscript {
  repositories {
   ...
	maven { url 'https://dl.bintray.com/songjianzaina/insoan' }
   }
  dependencies {
     classpath 'com.insworks.plugin:framework-plugin:1.0.5'
  }
}
  1. 在宿主module中使用插件
apply plugin: 'framework-plugin'
  1. 同步工程,等待文件夹自动生成

配置

你可以在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)]
posted @ 2020-08-24 18:43  印说十二越  阅读(204)  评论(0编辑  收藏  举报