Android資源文件夾分類 Gradle SourceSet

Gradle SourceSet

日常開發中我們的資源文件都是放在res下面,當res文件過多的時候找一個文件就非常難找了,雖然我們有Android-File-Grouping 插件可以對文件進行分類,但是我們可能還是希望可以使用不同的文件夾去保管資源文件

源碼

  • 如果想要自己創建文件夾,我們需要使用Gradle中的SourceSet,因爲本文所講的爲Android開發,所以我們可以去查看 AndroidSourceSet類,因爲我們只要是設置文件夾的位置,所以我們只需要關注set方法即可
    在這裏插入圖片描述

配置

  • 接下來我們開始配置
android {
......
  sourceSets {
        main{
            res.srcDirs("src/main/res",
                    "src/main/res-test1",
                    "src/main/res-test2")
        }
    }
 ........
 }
 // 或者放到閉包外面
 this.android. sourceSets {
    main{
        res.srcDirs("src/main/res",
                "src/main/res-test1",
                "src/main/res-test2")
    }
}

在這裏插入圖片描述

總結

  • 善於用編程得思想去理解gradle
  • 源碼自有黃金屋
  • 多多查看官方文檔
  • 我們也可以根據源碼去修改其他的資源文件夾,這是Maven做不到的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章