iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Mobile Development

Android Studio開發系列 第 23

【DAY 23】元件應用:API連線-1-利用API和retrofit2抓取氣象局天氣資料(上)

  • 分享至 

  • xImage
  •  

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)。

這裡面就有最近各地區的天氣預報,下一篇我們將試著抓取這些資料中的特定資料。


上一篇
【DAY 22】元件應用:tablayout-2-tab的樣式
下一篇
【DAY 24】元件應用:API連線-2-利用API和retrofit2抓取氣象局天氣資料(下)
系列文
Android Studio開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言