Tina Tang's Blog

在哪裡跌倒了,就在哪裡躺下來

0%

瞭解如何使用 ViewModel 架構元件來儲存應用程式資料。如果在設定變更或其他事件期間,刪除架構並重新建立 activity 和 fragment,儲存的資料不會遺失。

學習目標

  • Android 應用程式架構基本概念簡介。
  • 如何在應用程式中使用 ViewModel 類別。
  • 如何使用 ViewModel,透過裝置設定變更保留 UI 資料。
  • Kotlin 的幕後屬性。
  • 如何使用質感設計元件庫中的 MaterialAlertDialog
  • 建立 Unscramble 遊戲應用程式,可讓使用者猜測打散的字詞。
Read more »

身為 Android 開發人員,您必須瞭解 activity 生命週期(lifecycle) 。如果您的 activity 未正確回應生命週期狀態變更,應用程式可能會產生異常錯誤造成使用者混淆行為,或耗用過多 Android 系統資源。瞭解 Android 生命週期,並正確回應生命週期狀態變更,是成為 Android 優良使用者的重要條件。

學習目標

  • 如何將記錄資訊列印至 Logcat
  • Activity 生命週期的基本概念,以及 activity 於狀態之間變動時叫用的 callback。
  • 如何覆寫生命週期 callback 方法,以在 activity 生命週期的不同時間點執行運算
Read more »

目前為止,您使用的應用程式只執行一項活動(activity)。但實際上很多 Android 應用程式需要執行多項活動(activity),並透過導覽(navigation)來切換應用程式。

學習目標

  • 使用明確意圖(intent)導覽(navigation)至特定活動(activity)。
  • 使用隱含意圖(intent)導覽(navigation)至其他應用程式的內容。
  • 新增選單(menu)選項,並新增按鈕至應用程式列(app bar)

在本程式碼研究室中,您要建構一個字典應用程式,讓應用程式使用多項活動,並使用意圖(intent)切換應用程式,同時傳遞資料至其他應用程式。

Read more »