iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Kotlin

喝咖啡要30天?一起用 Kotlin 打造尋找好喝咖啡的 App 系列

斷斷續續學習 Kotlin 也好一陣子,但對這語言還是半生不熟的狀態。決定趁這次的鐵人賽好好的把 Kotlin 練練,也算是對這段學習旅程有個交代!
找咖啡這個 App 其實已經在腦中醞釀了許久,自從當社畜後,只要沒有喝咖啡腦袋似乎就開不了機。
那就順便吧!將 Kotlin 和咖啡碰撞吧!讓一起來花30天喝咖啡。

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文 團隊捲土重來的Kotlin鐵人們
DAY 11

Day11 二戰 Coroutine ! 使用 OKHttp 串接全台咖啡廳資料的 API-5

今天來實戰,將前三天學習到關於 coroutine 的基本概念和用法在我們的專案內實作! 使用 launch 搭配 LiveData 因為我們學到的是用 lau...

2023-09-25 ‧ 由 helloiris 分享
DAY 12

Day12 使用 Async 啟動 Coroutine 取得網路請求 (上)

加入 LifecycleScope 管理 Coroutine 經友人 L 建議,可以透過 LifecycleScope 管理 coroutine 的生命週期。因...

2023-09-26 ‧ 由 helloiris 分享
DAY 13

Day13 使用 Async 啟動 Coroutine 取得網路請求 (下)

為了今天要用 async 執行非同步取得咖啡廳資料,所以昨天先做了簡單的實驗,現在直接來改寫程式碼吧~~ 改寫 - 使用 async 取得 API 資料 b...

2023-09-27 ‧ 由 helloiris 分享
DAY 14

Day14 重構 | 使用 MVP 作為 Kotlin App 的設計架構

這篇是設定給已經有 MVC 架構概念的讀者,因為後面想使用 MVVM 作為 APP 的設計架構,為了能無痛轉移,所以從概念比較相似的 MVP 開始著手~ 在專...

2023-09-28 ‧ 由 helloiris 分享
DAY 15

Day15 解析 Json 字串

昨天才剛把專案調整為 MVP 架構,本來今天想直接改為 MVVM,但突然有點不捨,所以改為解析 Json 字串好了,過幾天在來重構~~ 定義資料結構 Json...

2023-09-29 ‧ 由 helloiris 分享
DAY 16

Day16 使用 RecyclerView 顯示 API 資料

今天來告別顯示很醜的文字內容吧~~ 昨天已經將 API 回傳的 Json 字串解析成 Cafe data class 了,可以將資料美美的顯示在畫面上~ 原本只...

2023-09-30 ‧ 由 helloiris 分享
DAY 17

Day17 重構 | 使用 MVVM 作為 Kotlin App 的設計架構

今天來將架構由目前的 MVP 調整成 MVVM,並且搭配 LiveData 使用。MVVM 是由 Model、View、ViewModel 組成,Model 和...

2023-10-01 ‧ 由 helloiris 分享
DAY 18

Day18 串接 Google Maps API - 設定 Google Cloud 專案與啟用 API 金鑰 (上)

接著是學習 Google Map API 的紀錄,主要是照著官方文件實作,只會寫下專案用到的功能,官方文件有所有的 Google Maps API 教學,有興趣...

2023-10-02 ‧ 由 helloiris 分享
DAY 19

Day19 串接 Google Maps API - 設定 Google Cloud 專案與啟用 API 金鑰 (下)

今天來完成在 Android 專案的 API 金鑰設置 GOGO~~ 實作的官方文件 : 設定 Android Studio 專案 設定 SDK - 加...

2023-10-03 ‧ 由 helloiris 分享
DAY 20

Day20 串接 Google Maps API - 在 Android 專案內新增 Google 地圖

終於到了重頭戲,來替我們的專案建立 Google 地圖 ! 今天實作的官方文件 : 新增地圖 新增地圖有以下幾個基本步驟 : 在 main_activ...

2023-10-04 ‧ 由 helloiris 分享