2021 iThome 鐵人賽 Day 21:ETA screen (1)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 21 篇,你可到 iThome 查看原文。 文章目錄 現在來到整個 app 最重要的頁面:抵站時間頁。這個頁...

October 6, 2021

2021 iThome 鐵人賽 Day 20:Station list screen (2)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 20 篇,你可到 iThome 查看原文。 文章目錄 上一篇我們完成了 StationListAdap...

October 5, 2021

2021 iThome 鐵人賽 Day 19:Station list screen (1)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 19 篇,你可到 iThome 查看原文。 文章目錄 最近兩篇都是講 navigation component,入面為了示...

October 4, 2021

2021 iThome 鐵人賽 Day 18:Navigation (2)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 18 篇,你可到 iThome 查看原文。 文章目錄 在 Android,navigation graph 是 resource 的...

October 3, 2021

2021 iThome 鐵人賽 Day 17:Navigation (1)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 17 篇,你可到 iThome 查看原文。 文章目錄 經過了兩個多星期後,我們終於開始進入 presentation layer 的部分...

October 2, 2021

2021 iThome 鐵人賽 Day 16:Domain layer testing

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 16 篇,你可到 iThome 查看原文。 文章目錄 今天會為上一篇所寫的兩個 use case 加上 unit test。 GetLinesAndStationsUseCaseImplTest...

October 1, 2021

2021 iThome 鐵人賽 Day 15:Domain layer implementation

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 15 篇,你可到 iThome 查看原文。 文章目錄 經過這麼多集的 data layer 後,我們來到 domain layer。D...

September 30, 2021

2021 iThome 鐵人賽 Day 14:Flipper

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 14 篇,你可到 iThome 查看原文。 文章目錄 在繼續實作 domain layer 之前,我們會介紹一個方便日常開發...

September 29, 2021

2021 iThome 鐵人賽 Day 13:Data layer testing (4)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 13 篇,你可到 iThome 查看原文。 文章目錄 上一篇示範了 Ktor mock engine 的設定和測試了如果出現 exception 時能...

September 28, 2021

2021 iThome 鐵人賽 Day 12:Data layer testing (3)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 12 篇,你可到 iThome 查看原文。 文章目錄 上一篇我們寫好了 EtaResponseMapper 的 unit test。但 data layer 還有 EtaResponseMapper 未...

September 27, 2021