Android Studio的Gradle管理庫的功能肯定讓你印象深刻,可以非常方便系統的幫你管理自己項目中依賴的庫。
有時候我們會實現一個小功能,很多項目中都會用到,比如我剛剛修改了一個掃描二維碼的庫,作用是實現豎屏掃描。兩個項目中都會用到,那我每次賦值這個代碼過去多麻煩啊。所以我就想到我這個掃描二維碼的封裝好,作為一個庫讓其他項目去調用。接下來就教你通過github與JitPach一步步實現庫的
下面我就以我自己的項目 ZxingDemo作為例子來講解。
1.在本地Android Studio建立工程和庫
先新建一個項目作為示例或者demo項目。在項目新建一個Module,Module新建為 Android Library,這里我起名為ZxingLib。將自己要作為庫的代碼寫在這個Module里面,注意編寫庫項目的時候有些東西需要注意,比如添加依賴庫的問題,這里我就不過多介紹了。
然后在ZxingDemo工程中引用該庫,寫出demo程序。整個項目就算完成了。
2.然后將項目上傳到github上
這個也會有專門的博客去介紹如何上傳,我這里就只簡單的描述一下。前提是你的Android Studio已經綁定或者配置了Github賬號。
填寫工程名并加上描述,分享到Github上。然后在Github上就可以看到我們提交的項目了。
3.創建工程的releases版本
? ? ? ? ? ? ? ? ? 點擊上圖中 releases,創建工程的releases版本,填寫一些信息,點擊 Public發布
出現以下信息表示發布成功
4.添加到JitPack上。
因為添加到JitPack上是相對比較簡單,而且不需要審核,隨時發布隨時可以使用。所以我們就使用JitPack了。
在這里輸入剛剛上傳的項目地址,點擊 Look up 。會出現以下界面,點擊 Get it 就完成了庫的生成。
5.庫的導入
上一步執行完成之后,網站上就會有提示如何導入。
注意:maven {url 'https://jitpack.io'} ?這個是必須添加的,否則會提示找不到你所添加的庫。
按照上面第五步的內容新建一個工程導入測試一下,完全沒問題。
6. 庫的更新
如果庫有更新了,需要生成新的庫依賴。需要把項目更新到Github
上傳完成后,再按步驟3.4.5重新生成一個庫的依賴,再次導入項目就可以。以后使用起來會非常的方便。
示例地址:點擊打開鏈接