| 階段 | 核心內容 | 預估時間 | 產出 |
|---|---|---|---|
| 0. Java 基礎鞏固 | 集合、多線程、IO、反射、注解、JVM 內存模型、Lambda/Stream | 2-4 週 | 能寫出無嚴重 Bug 的純 Java 程序 |
| 1. Android 四大組件 | Activity/Service/BroadcastReceiver/ContentProvider 生命周期、啟動模式、IPC | 3-4 週 | 完成「記事本/待辦」CRUD 應用 |
| 2. UI 與佈局 | XML/ConstraintLayout/RecyclerView/Custom View/動畫/Material Design/Jetpack Compose 入門 | 3-4 週 | 複製 2-3 個優秀 App 界面 |
| 3. 數據存儲 | SharedPreferences/Room/SQLite/File/MMKV/DataStore | 2 週 | 本地緩存框架封裝 |
| 4. 網絡請求 | OkHttp/Retrofit/GraphQL/WebSocket/協程 Flow/協程上下文傳播 | 3 週 | 網絡層封裝 + 統一錯誤處理 |
| 5. 依賴注入與架構 | Hilt/Koin/MVVM/Clean Architecture/模塊化/動態特性 | 3 週 | 中型項目架構搭建 |
| 6. 進階專題 | 性能優化/內存洩漏/啟動優化/插件化/熱修復/NDK/JNI/Flutter 混合棧 | 持續 | 專項優化報告/開源庫貢獻 |
**路線圖不是鐵律,按興趣驅動項目最快**。先做一個「記帳/天氣/閱讀」完整 App 上架,遇到不會查文檔補課,比死啃理論高效 10 倍。