API連線是一種取得其他地方的資料的方法,如果今天我想要從其他網站抓取資料到我的裝置,我們就可以考慮使用API,今天我們就看看如何設置基礎的API架構,以及利用它來抓取想要的資料。
我們先找到右方一個叫build.gradle的檔案打開,很多設定的部分都是在這裡定義。
我們需要在右邊紅框處載入這些套件:
//使用這個版本的retrofit2,所以要先載入retrofit2套件。
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
打完之後,我們按下上面跳出的Sync Now,系統就會自動匯入套件了。
接著我們打開右方一個叫manifest的檔案,將這行複製到裡面。
//加入這行才能取得連線。
<uses-permission android:name="android.permission.INTERNET" />
這樣基礎的連線設定就完成了。
接下來,我們要先到氣象局的網站註冊帳號。註冊完後會拿到一串金鑰,這個金鑰是用於操作各種功能的,務必要妥善保存。
氣象資料開放平台網址:
https://opendata.cwb.gov.tw/index
然後我們點選資料主題>預報>一般天氣預報(F-C0032-001)。
這裡面就有最近各地區的天氣預報,下一篇我們將試著抓取這些資料中的特定資料。