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