解析新北市公共自行車租賃系統(YouBike)的open data
將相應資訊用RecyclerView顯示,像是站點剩餘車數、可還空位數等等
之後會以這篇範例介紹一些概念
UML類別圖
筆者使用JSON格式讀取新北市公共自行車租賃系統(YouBike)的資料
JSON資料是從網路上即時讀取,這邊使用繼承AsyncTask的BikeTask處理
BikeTask的doInBackground
在背景讀取JSON資料
根據JSON資料內容設計Bike類別
onPostExecute
解析得到的JSON資料,將結果整理成List<Bike>,並使用RecyclerView顯示每個站點相關資料
要使用RecyclerView,必須設計類別分別繼承RecyclerView.Adapter, RecyclerView.ViewHolder
這邊使用BikeAdapter繼承RecyclerView.Adapter,BikeHolder繼承RecyclerView.ViewHolder
這邊是為了練習,使用RecyclerView顯示YouBike站點的資訊
未來會再使用Google Maps API,以地圖方式顯示使用者周圍YouBike站點
並搭配剩餘車數等資料做更多樣化的顯示,對於使用者來說會更為直覺