本人是個懶人,開發講求效率,所以比較喜歡把常用的一些功能進行封裝,正式開發的時候只需要關注業務。由於Android Studio默認使用Gradle管理項目,所以需要使用gradle來打包和管理封裝好的庫。這裏只介紹簡要思路。
一、創建一個空白的app項目,這個項目只是用來做測試使用
二、在這個項目中創建一個Android Library的module,取名chrisbaselibrary,用來封裝基本使用的類庫,封裝完成之後,項目結構大概是這個樣子的。
在module:app下build.gradle中dependencies內添加一行
implementation project(path: ':chrisbaselibrary')
這樣就可以在app模塊中使用library模塊中的類了,方便測試效果。
三、使用命令行 gradlew build task進行打包
如果不出其他問題,在library模塊的\build\outputs\aar下會生成debug和release兩個aar包。我們要使用的,是release包。
四、新建另外一個app項目,到project管理界面,把release包複製到libs文件夾
五、在project下的build.gradle中buildscript-->repositories下增加
flatDir {
dirs 'libs' // 指定aar存放的路徑
}
六、在app的build.gradle中dependencies中添加
implementation fileTree(include: ['*.aar', '*.jar'], exclude: [], dir: 'libs')
重點要包含對aar包的識別。
好了,現在我們就可以直接進行使用封裝的類了。