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

2021 iThome 鐵人賽 Day 11:Data layer testing (2)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 11 篇,你可到 iThome 查看原文。 文章目錄 今天會繼續寫 EtaResponseMapper...

September 26, 2021

2021 iThome 鐵人賽 Day 10:Data layer testing (1)

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 10 篇,你可到 iThome 查看原文。 文章目錄 在切回去寫 domain layer 之前,我們先把之前寫好的 data layer class 補...

September 25, 2021

2021 iThome 鐵人賽 Day 9:Date & time

本篇文章是 2021 iThome 鐵人賽參賽題目「寫一個列車抵站時間 Android App」的第 9 篇,你可到 iThome 查看原文。 文章目錄 上一篇在實作 EtaResponseMapper 的時候我們用了 Java 8 開始有的 Ins...

September 24, 2021