日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

jcenter maven 库

發布時間:2024/5/24 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 jcenter maven 库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先了解compile ‘com.squareup.okhttp:okhttp:2.4.0’的意義

首先我們要了解compile ‘com.squareup.okhttp:okhttp:2.4.0’這一行gradle代碼的意義。

compile 'com.squareup.okhttp:okhttp:2.4.0

1

基本上我們可以從這一行代碼可以了解到,引用一個library的代碼需要3個部分,即:

GROUP_ID:ARTIFACT_ID:VERSION

在這句代碼里面的
GROUP_ID是com.squareup.okhttp,
ARTIFACT_ID是okhttp,
VERSION是2.4.0
按照我的理解,
GROUP_ID就像是我們寫一個項目使用的公司包名一樣,表示自己所在的團隊或個人,
ARTIFACT_ID我認為就是這個類庫的名稱,用于區分同一個GROUP下不同的類庫,
最后的VERSION顧名思義就是版本號。

了解Jcenter和Maven

Android Studio是從build.gradle里面定義的Maven 倉庫服務器上下載library的。Apache Maven是Apache開發的一個工具,提供了用于貢獻library的文件服務器。總的來說,只有兩個標準的Android library文件服務器:jcenter 和 Maven Central。

jcenter

jcenter是一個由 bintray.com維護的Maven倉庫 。你可以在這里看到整個倉庫的內容。
我們在項目的build.gradle 文件中如下定義倉庫,就能使用jcenter了:

allprojects {
    repositories {
        jcenter()
    }
}

1
2
3
4
5

Maven Central

Maven Central 則是由sonatype.org維護的Maven倉庫。你可以在這里看到整個倉庫。
注:不管是jcenter還是Maven Central ,兩者都是Maven倉庫
我們在項目的build.gradle 文件中如下定義倉庫,就能使用Maven Central了:

allprojects {
    repositories {
        mavenCentral()
    }
}

1
2
3
4
5

注意,雖然jcenter和Maven Central 都是標準的 android library倉庫,但是它們維護在完全不同的服務器上,由不同的人提供內容,兩者之間毫無關系。在jcenter上有的可能 Maven Central 上沒有,反之亦然。

理解jcenter和Maven Central

為何有兩個標準的倉庫?

事實上兩個倉庫都具有相同的使命:提供Java或者Android library服務。上傳到哪個(或者都上傳)取決于開發者。

起初,Android Studio 選擇Maven Central作為默認倉庫。如果你使用老版本的Android Studio創建一個新項目,mavenCentral()會自動的定義在build.gradle中。

但是Maven Central的最大問題是對開發者不夠友好。上傳library異常困難。上傳上去的開發者都是某種程度的極客。同時還因為諸如安全方面的其他原因,Android Studio團隊決定把默認的倉庫替換成jcenter。正如你看到的,一旦使用最新版本的Android Studio創建一個項目,jcenter()自動被定義,而不是mavenCentral()。

有許多將Maven Central替換成jcenter的理由,下面是幾個主要的原因。
1. jcenter通過CDN發送library,開發者可以享受到更快的下載體驗。
2. jcenter是全世界最大的Java倉庫,因此在Maven Central 上有的,在jcenter上也極有可能有。換句話說jcenter是Maven Central的超集。
3. 上傳library到倉庫很簡單,不需要像在 Maven Central上做很多復雜的事情
4. 友好的用戶界面

基于上面的原因以及我自己的經驗,可以說替換到jcenter是明智之舉。

快速搜索方法1:


如剛才那位開發者的提問一樣,既然他是想要com.squareup.okhttp:okhttp的最新版本,那么我就去搜索com.squareup.okhttp:okhttp。如下圖所示:

可以看到搜索第一個排名就是com.squareup.okhttp:okhttp的maven的相關信息,點擊進入:

可以看到com.squareup.okhttp:okhttp的最新版本為2.7.5
點擊 2.7.5 的鏈接,進入如下如所示的界面:

上面寫了com.squareup.okhttp:okhttp的gradle的相關配置信息為:

// https://mvnrepository.com/artifact/com.squareup.okhttp/okhttp
compile group: 'com.squareup.okhttp', name: 'okhttp', version: '2.7.5'

1
2
3

maven的相關信息為:

<!-- https://mvnrepository.com/artifact/com.squareup.okhttp/okhttp -->
<dependency>
    <groupId>com.squareup.okhttp</groupId>
    <artifactId>okhttp</artifactId>
    <version>2.7.5</version>
</dependency>

1
2
3
4
5
6

因此可以知道com.squareup.okhttp:okhttp的最新版本為2.7.5,如果我們要在項目中使用com.squareup.okhttp:okhttp的話,只要在gradle文件中配置如下的命令即可。

compile 'com.squareup.okhttp:okhttp:2.7.5'

1

快速搜索方法2:

當然我們也可以直接進入https://bintray.com/網站搜索com.squareup.okhttp:okhttp,如下圖所示

然后搜索com.squareup.okhttp:okhttp,如下圖所示:

搜索結果如下所示:

如圖所示,我們可以知道com.squareup.okhttp:okhttp的最新版本為2.7.5,點擊鏈接com.squareup.okhttp進入如下界面:

如上圖所示,如果我們要在項目中使用com.squareup.okhttp:okhttp的話,只要在gradle文件中配置如下的命令即可。

compile 'com.squareup.okhttp:okhttp:2.7.5'

1

快速搜索方法3:

直接去github上搜索 okhttp

點擊連接 square/okhttp 進入:https://github.com/square/okhttp

下面就有如何引入okhttp的方式,如下圖所示:

如上圖所示,表面okhttp最新版本是3.4.1,不過這是okhttp3.x版本的,之前那哥們要的是2.x版本

我們又進入maven網站去搜索 com.squareup.okhttp3

搜 com.squareup.okhttp

因此要注意看你是想要那個版本的。

總結

以上是生活随笔為你收集整理的jcenter maven 库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 四虎成人网 | n0659极腔濑亚美莉在线播放播放 | 日本激情视频在线观看 | 久久久久一区二区三区四区 | 亚洲剧情av | 农村搞破鞋视频大全 | 中文精品在线 | 国产日韩一区二区三区 | 精品少妇视频 | 亚洲五月激情 | 日韩第一页在线观看 | 精品三级在线观看 | va视频在线观看 | 影音先锋亚洲资源 | 欧美日韩亚洲天堂 | 国产午夜一级一片免费播放 | 亚洲精品乱码久久久久久国产主播 | 天天爽天天爽夜夜爽毛片 | 四虎影院永久 | 亚洲av综合色区无码一区爱av | 久草青青视频 | 香港三级韩国三级日本三级 | 日本一区二区高清免费 | 久久乐视频| 中文在线8资源库 | av免费在线网站 | 夜间福利视频 | 精品久久精品 | 91精品国产入口 | 国产成人精品一区二区三区无码熬 | 欧美熟妇另类久久久久久不卡 | chinese hd xxxx tube麻豆tv| www.国产在线视频 | 国产黄色在线播放 | 久久久毛片 | 免费a视频在线观看 | 国产视频在线一区 | 69视频在线播放 | 亚洲视频久久 | 精品小视频在线观看 | 18禁裸乳无遮挡啪啪无码免费 | av大西瓜| 黄色片在线观看免费 | aaa级片 | 成人av电影天堂 | 成人入口 | 中文字幕日韩电影 | 综合亚洲欧美 | 黄色中文视频 | 免费成人在线观看视频 | 在线观看亚洲av每日更新 | a∨鲁丝一区鲁丝二区鲁丝三区 | 涩色网| 亚洲国产美女视频 | 欧美性久久久久 | 精品视频一区二区三区四区五区 | 日韩成人免费在线 | 色哟哟欧美精品 | 97视频一区 | 亚洲制服丝袜一区 | 蜜桃综合| 亚洲一区av在线 | 欧美xxxxx高潮喷水麻豆 | 成人激情片 | 三级网站在线免费观看 | 日韩激情四射 | 高潮一区二区三区乱码 | www.成人av.com| 亚洲色图一区二区 | 国产又粗又黄 | 日本免费一区视频 | 精品一区二区三区无码视频 | 国产精品96 | 久久久国产一区 | 玉丸(双性调教) | 欧美性猛交xxxx免费看 | 茄子av在线 | 国内精品一区二区 | 天天添天天射 | 伦理黄色片 | 国产最新毛片 | 狠狠干欧美 | 理论片av | 尤物国产精品 | 精东影业一区二区三区 | 国产精品无码久久久久高潮 | 极品尤物一区二区三区 | 日韩中文字幕二区 | 中文字幕超碰在线 | 久久日本精品字幕区二区 | 亚洲色图网站 | 亚洲精品婷婷 | 不卡av影院| 极品少妇av | 樱花电影最新免费观看国语版 | 国产精品亚洲AV色欲三区不卡 | 看了下面会湿的视频 | 午夜免费毛片 | 欧美一区二区三区大屁股撅起来 |