本文來(lái)自《Android開(kāi)發(fā)進(jìn)階之詳解OkHttp網(wǎng)絡(luò)框架》課程艾扮。
在Android開(kāi)發(fā)中一般都是使用Android Studio集成開(kāi)發(fā)環(huán)境,他默認(rèn)使用的是Gradle構(gòu)建工具,所以我們這里也不例外先講解如何在Gradle中添加Okhttp的依賴歉嗓。
打開(kāi)項(xiàng)目的module目錄的build.gradle文件赫段,然后在dependencies代碼塊中添加如下內(nèi)容:
compile 'com.squareup.okhttp3:okhttp:3.8.0'
其中3.8.0是Okhttp的最新版本,該版本是我在寫書(shū)時(shí)候的最新版榜贴,當(dāng)然有可能讀者在讀到該書(shū)時(shí)最新版就不是該版本了豌研,所以掌握如何查看一個(gè)Gradle依賴庫(kù)最新版本是很要必要的,請(qǐng)查看第二節(jié) 如何查看依賴庫(kù)最新版本?唬党。
Maven
如果你使用的Maven鹃共,那么其實(shí)也可以很方便的使用它,打開(kāi)你項(xiàng)目的pom.xml文件然后添加如下內(nèi)容:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.8.0</version>
</dependency>
同樣在version標(biāo)簽中替換成當(dāng)前最新的版本驶拱。
Jar
如果上面的幾種方法都不是你使用的霜浴,比如:你使用的Eclipse來(lái)開(kāi)發(fā)Android,那么其實(shí)更簡(jiǎn)單了蓝纲,只需下載下面兩個(gè)jar包并添加到你的依賴路徑中就好了阴孟。
okio-1.13.0.jar
okhttp-3.8.0.jar
Snapshot版本
所謂Snapshot版本指的是代表不穩(wěn)定,處于正在開(kāi)發(fā)的版本税迷。開(kāi)發(fā)中可以引用一個(gè)庫(kù)的版本温眉,但是發(fā)布版本是一定要引用穩(wěn)定的版本。那該怎么使用Okhttp的Snapshot版本呢翁狐?
其實(shí)很簡(jiǎn)單类溢,包括使用其他庫(kù)也是相同的方法:
添加Snapshot倉(cāng)庫(kù)
在你項(xiàng)目的最外層build.gradle的repositories代碼塊中添加:
repositories {
//這是新添加的
maven {
name 'glide-snapshot'
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
}
添加Snapshot庫(kù)依賴
然后在你的module下面的build.gradle文件中添加依賴組件:
compile 'com.squareup.okhttp3:okhttp:3.9.0-SNAPSHOT'
注意這里的版本里面包含了SNAPSHOT。
其他的Maven倉(cāng)庫(kù)的Snapshot也是這樣的添加過(guò)程露懒。