課程簡介

架構與高級組件

  • 架構模式:MVVM和Jetpack組件(ViewModel、LiveData)。
  • 高級UI狀態管理。
  • 導航組件:複雜導航的實踐介紹。
  • 實踐:重構app架構。

併發與後臺任務

  • 使用Kotlin協程進行異步操作。
  • 使用WorkManager進行計劃後臺任務。
  • 線程管理和主線程使用。
  • 實踐:在項目app中進行異步操作。

高級數據持久化

  • Room持久化庫(基本CRUD)。
  • DataStore簡介。
  • 實踐:爲項目添加持久化功能。

測試與代碼質量

  • 使用JUnit進行單元測試(基礎)。
  • 使用Espresso進行UI測試(介紹)。
  • 靜態代碼分析工具(Lint)。
  • 實踐:在項目中編寫基礎測試。

集成與優化

  • 使用Retrofit消費REST API(介紹)。
  • 處理JSON。
  • UI和電池性能優化基礎。
  • 實踐:API集成與調優。

總結與下一步

最低要求

  • 紮實的Android基礎知識(Activity、UI、導航、Kotlin/Java)。
  • 有使用Android Studio的經驗。
  • 熟悉面向對象編程。

受衆

  • 有經驗的Android開發者。
  • 希望掌握高級技術的移動開發者。
  • 構建健壯、高性能Android應用的軟件工程師。
 35 時間:

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類