Programming Core

LANGUAGE + PLATFORM · KOTLIN / ANDROID

Kotlin → Android:先把 domain logic 學懂,再接 lifecycle、permission 與 build system。

這條課刻意不從 Activity API 開始。先建立 typed domain state、null safety、collections、coroutines,才把它接到 Android lifecycle 與 location。

PrerequisitesProgramming Core + async 概念
Core chapters107–112
Cumulative projectTrip Meter Domain → Android Shell

Modules

MODULE 2

Async Domain Flow

coroutine、suspend、scope、dispatcher、cancellation。

Project spine

Trip Meter Domain → Android Shell

107typed TripSnapshot + rules
108nullable location + collections
109async repository flow
110ViewModel / lifecycle state
111permission + location boundary
112build / Logcat / ADB evidence

Completion outcomes

開始 Kotlin CoreAndroid Module