在開發實務上,不可能將所有資料都存在本地(手機裡),以下幾點缺點:
因以上種種原因,大部分 APP 的資料來源都是來自於資料庫(俗稱後端),而在我們需要資料更新時,在去跟後端請求。
而 OKHTTP3 就是用來做網路請求的套件,在網路請求這塊幾乎沒有它辦不到的事,甚至大名鼎鼎的 Android Retrofit 也是源自於 OKHTTP3 而來的(Retrofit 之後在做介紹,是 Android 專用、包裝好的一個好用的套件)。
那我們就先來介紹這 OKHTTP3 的基本用法。
https://jsonplaceholder.typicode.com/albums/1
以上這個網址可以讓我們練習如何接後端網路的資料,點進去後可以看到
{
"userId": 1,
"id": 1,
"title": "quidem molestiae enim"
}
可以看到這個網址回我們一個 object ,所以我們要先建一個相對應的 data class 來接。
data class Album(val userId: Int, val id: Int, val title: String)
然後在 android studio 裡建一個空白專案,這裡就不在贅述了。
而在使用其他套件時,記得得在 build.gradle(Module:app)
implementation
implementation 'com.squareup.okhttp3:okhttp:3.12.0'
implementation 'com.google.code.gson:gson:2.8.5'
以上前置動作準備完成,明天再繼續來後續的動作!