[分享] IT鐵人賽-口罩地圖

作者: romantic1027 (達文Q)   2021-10-05 17:57:15
哈囉~大家好,我是 KT,這次報名參加IT鐵人賽,這次參賽主題,選擇曾經貼近你我身
邊的實際例子:「口罩地圖」。
(補充:IT鐵人賽,連續30天不間斷,每天發表一篇文章)
https://i.imgur.com/6tQugyt.png
Android 口罩地圖入門實戰 30 天 (使用 Kotlin 程式語言)
公開揭露口罩地圖 Android APP 專案,揭開背後的關鍵開發技術。
內容將從基礎入門開始,學習如何使用 Kotlin 程式語言,進一步了解如何使用主流
OkHttp 與 GSON 處理網路連線,串接實際口罩即時庫存公開資料 API ,並使用
RecyclerView 搭配 Adapter 呈現藥局捲軸滾動式列表資料,然後透過 Spinner 下拉式
選單,選擇縣市、鄉鎮區域搭配進階 Kotlin 的 Collection 語法過濾出該區域藥局資料
,最後學習如何使用 Google Map 結合口罩資料,在地圖上,使用 Maker 與自定義客製
化資訊視窗,顯示每間藥局名稱與口罩數量。
傳送門
https://ithelp.ithome.com.tw/users/20096484/ironman/4572
這次 30 天挑戰完賽後的內容,大綱如下:
Part 1. Go 準備開始
Day 1:過時的 Android 口罩地圖 APP 應用程式 ?!
Day 2:Kotlin 程式設計基礎入門 (1)
Day 3:Kotlin 程式設計基礎入門 (2)
Day 4:Kotlin 程式設計基礎入門 (3)
Day 5:口罩即時庫存開放資料
Day 6:建立口罩地圖APP專案
Day 7:git 版本控制
Part 2. 網路資料處理
Day 8:OkHttp 獲取網路資料方式
Day 9:JSON 資料解析
Day 10:Gson 資料解析
Day 11:ProgressBar 忙碌圈圈
Day 12:封裝 OkHttp
Part 3. UI 使用者介面元件 - RecyclerView 滾動式列表顯示口罩資料
Day 13:RecyclerView 基本資料列表顯示
Day 14:RecyclerView 進階項目佈局
Day 15:RecyclerView 卡片式項目佈局
Day 16:RecyclerView 跳頁&資料傳遞(1)
Day 17:RecyclerView 跳頁&資料傳遞(2)
Part 4. Kotlin 過濾&分組語法介紹與應用
Day 18:Kotlin 過濾(filter)集合資料用法
Day 19:Kotlin 分組(groupBy)集合資料用法
Day 20:縣市鄉鎮小工具包(util)
Part 5. UI 使用者介面元件 - Spinner 下拉選單實戰應用
Day 21:Spinner 下拉選單基本用法
Day 22:Spinner 下拉選單結合縣市鄉鎮小工具
Part 6. Google Map 地圖實戰應用
Day 23:獲取位置權限
Day 24:檢查GPS狀態
Day 25:獲取位置經緯度
Day 26:Google Map 範本學習(1)
Day 27:Google Map 範本學習(2)
Day 28:Google Map 顯示目前位置
Day 29:Google Map 自訂資訊視窗
Day 30:Google Map 結合口罩資料 & 鐵人賽最後一天
作者: abcd99887 (孩阿)   2021-10-05 20:05:00
推教學
作者: TROA   2021-10-05 22:11:00
酷欸
作者: zerofinal (人生~)   2021-10-12 08:53:00
作者: tsohg (不爭之爭)   2020-01-04 09:51:00
Push

Links booklink

Contact Us: admin [ a t ] ucptt.com