1. 程式人生 > 實用技巧 >framework-plugin 輕量級安卓元件化架構外掛

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)]