架構元件

瞭解應用程式架構,以及如何使用 ViewModel、UI 狀態和 StateFlow 建構更加複雜的應用程式。

 

歡迎來到單元 4

影片 選用

歡迎來到單元 4!本單元會說明在建構邏輯更多且畫面更多的應用程式時,應納入考量的重要主題。單元包括:應用程式架構、在應用程式不同畫面之間導覽,以及自動調整版面配置。

活動生命週期的各個階段

程式碼研究室

在本程式碼研究室中,您將瞭解活動生命週期和記錄功能。

應用程式架構簡介

影片 選用

瞭解如何使用 Android 應用程式開發的設計模式、技術和最佳做法來建構 Android 應用程式。

架構:UI 層

影片 選用

在這部影片中,您將瞭解 UI 層,以及如何使用單向資料流來處理 UI 狀態。

Compose 中的 ViewModel 和狀態

程式碼研究室

在本程式碼研究室中,您將瞭解如何使用架構元件之一的 ViewModel。在設定變更期間,您將實作 ViewModel 以保留應用程式狀態。

撰寫單元測試以測試 ViewModel

程式碼研究室

瞭解如何測試 ViewModel,以便確認應用程式的正確性、功能行為和可用性。

練習:在 Dessert Clicker 中新增 ViewModel

程式碼研究室

練習在應用程式中新增 ViewModel,並從 Activity 提取邏輯。

下一步

影片 選用

恭喜您完成單元 4 的課程 1!在開發應用程式的進程中,您取得了很不錯的進展。在這堂課程中,您建構了 Dessert Clicker 和 Unscramble 應用程式,並在過程中瞭解應用程式生命週期、處理設定變更和應用程式架構。

測驗

測試您所學到的知識,並獲得「架構元件」徽章。