前言
在我們的項目開發(fā)中經(jīng)常會使用別人的第三方依賴庫怕篷,在之前的 Eclipse
的時代打瘪,是通過拷貝 jar
包友鼻,引入到工程中去使用傻昙,比較麻煩。現(xiàn)如今彩扔,大部分 Android
開發(fā)者屋匕,都開始使用 AndroidStudio
工具進(jìn)行開發(fā),只需要在 module 下的 build.gradle
文件添加依賴借杰,就可以完成第三方依賴庫的引用过吻。
別人的庫用多了,就考慮是否自己也可以寫個依賴庫蔗衡,讓別人使用呢纤虽。在此前,我們就要知道如何才能將自己的庫上傳給別人使用绞惦。這里我就介紹一種上傳到 JitPack
讓別人使用的方式逼纸。
先預(yù)覽一下運行結(jié)果:
這里說明一下,我這個庫济蝉,很簡單杰刽,就是一個封裝好的
WebViewActivity
,當(dāng)你需要打開一個外部 URL 鏈接王滤,但是又不想使用系統(tǒng)自帶的瀏覽器贺嫂,只想在軟件內(nèi)部完成跳轉(zhuǎn)的需求,那么您就可以使用我的這個依賴庫了雁乡。
1. XWZWebView庫 介紹
這個我就是參考一篇大神的文章 WebView詳解與簡單實現(xiàn)Android與H5互調(diào) 里的內(nèi)容第喳,并添加一點小功能,畢竟這不是本片文章的重點踱稍。
1. 使用步驟:
1. 在項目的 build.gradle 文件中添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2. 在 module 的 build.gradle 文件中添加依賴
dependencies {
compile 'com.github.xiaweizi:XWZWebView:1.1.0'
}
3. 一步調(diào)用
WebViewActivity.startUrl(context, url);
第一個參數(shù)就是上下文曲饱,第二個參數(shù)就是跳轉(zhuǎn)的鏈接
URL
2. 依賴庫特點:
- 支持側(cè)滑結(jié)束 WebViewActivity
- 支持縮放
- 設(shè)置緩存
- 進(jìn)度顯示
- 點擊返回鍵回退到上個瀏覽記錄
等等...
就一個類,點擊查看
2. 上傳庫珠月,讓別人添加依賴使用
接下里到了重點部分扩淀,就是如何上傳到 JitPack 上,然后添加依賴使用啤挎。
1. 在 Android studio上創(chuàng)建庫
創(chuàng)建 Android Library
2. 添加代碼
就像平常那樣在里面添加代碼驻谆,我這里就是一個 Activity,還有就是在 這個庫的清單文件中添加了獲取網(wǎng)絡(luò)的權(quán)限侵浸。
3. 上傳到GitHub
我是先在
GitHub
上創(chuàng)建倉庫旺韭,然后通過git
命令將本地倉庫和遠(yuǎn)程倉庫進(jìn)行連接,最后push
一下
其實有個非常簡單迅速的方法:
VCS --> Import into Version Control --> Share Project on GitHub
在這之前要確認(rèn) 在你的 AndroidStudio
中是否配置過 GitHub
并通過測試
4. 在 GitHub 上創(chuàng)建 release
第一次創(chuàng)建 release:
添加新的 release:
填寫版本等信息
5. 上傳到 JitPack 上
按照上面步驟就可以完成啦掏觉!向著大牛又進(jìn)了一步。