在這段遷移之旅中,您將會深入了解 TeachLink 的遷移策略。 本文旨在指引您理解如何一步一步地將現有的專案重構,符合 Modern Android Development (現代 Android 開發方法) 的最新架構。
- 單一模組結構至模組化結構。 查看分支:
refactor/modularization
- LiveData 至 Flow。 查看分支:
refactor/migrating-livedata-to-flow
- 引入 DI Hilt。 查看分支:
refactor/di
- MVVM 架構至 MVI。 查看分支:
refactor/mvvm-to-mvi
- View 遷移至 Jetpack Compose UI,並提供暗黑主題。 查看分支:
refactor/migrating-to-compose
- Fragment Navigation 遷移至 Compose Navigation。 查看分支:
refactor/migrating-to-compose-navigation
- Groovy 遷移至 Kotlin 的建構配置。 查看分支:
refactor/groovy-to-kts
- UI testing with Compose 。 查看相關分支:
test/ui-test-
、refactor/robot-testing-pattern
- Unit Tests 。 查看分支:
test/unit-tests
- 引入 Jetpack DataStore 做為本地數據存儲。 查看分支:
feat/datastore-module
- Support All Screen Sizes。 查看分支:
feat/adaptive-layouts
- CI/CD。 查看分支:
chore/ci-cd
該 APP 目前仍在開發階段,正進行以下的技術遷移和改進:
- 引入 Baseline Profiles 啟動優化