學習路徑規劃
具備 Java 語法基礎是 Android 開發的前提。建議遵循以下階段式學習:
階段一:鞏固 Java 核心(1-2 週)
- 集合框架、泛型、異常處理、多執行緒、I/O、反射、Lambda/Stream (Java 8+)。
- 推薦:《Java 核心技術 卷 I》、《Effective Java》(進階)。
階段二:Android 基礎元件與 UI(2-3 週)
- 四大元件、Intent、生命週期、Layout/View、RecyclerView、Fragment、資源管理。
- 官方教學:Android Basics in Kotlin(現主推 Kotlin,但 Java 版教學仍可參考)。
- 經典書籍:《Android 程式設計權威指南》、《第一行代碼——Android》(郭霖,含 Java 版)。
階段三:資料儲存與網路(2 週)
- SharedPreferences、Room (SQLite ORM)、File I/O、Retrofit/OkHttp、JSON 解析、協程/非同步處理。
階段四:進階主題與架構(持續)
- MVVM + LiveData + ViewModel + Data Binding、Dependency Injection (Hilt/Koin)、模組化、單元測試、效能優化、發布上架。
優質免費資源整理
避坑指南
- 直接學 Kotlin: Google 宣布 Kotlin 為首選語言,新專案建議直接用 Kotlin,Java 僅維護舊專案。
- 拒絕「複製貼上」: 每行代碼親手敲,遇錯誤閱讀 Logcat、斷點除錯。
- 早做專案: 從「TodoList」→「天氣 App」→「新聞客戶端」→「電商簡易版」漸進式實作。
- 版本控制: 從第一天開始用 Git + GitHub,養成 Commit 習慣。
總結
Android 入門資源極豐富,關鍵在於「制定計畫、動手實作、持續迭代」。建議以官方 Codelabs 為主線,輔以中文社群文章與視頻,並在真機/模擬器上跑通每個範例。半年內可具備獨立開發中型 App 的能力。