☟詳細內容請看視訊講解☟
LiveData 是 Jetpack 架構元件 Lifecycle 庫的一部分。Lifecycle 庫能幫您解決常見的 Android 生命週期難題,並可提高您應用的維護性和可測性。
LiveData 是一個可感知生命週期的可觀察類 (Observable)。它能幫您容易地確保被螢幕顯示的資訊與資料的同步。其優點包括:
- 生命週期感知性:LiveData 與 Android 生命週期結合執行的效果良好。它僅會當 UI 被顯示時才把資料往前端傳遞。
- 與 Room 無縫整合:LiveData 可被設為 Room 的回撥類。觀看有關 Room 的視訊瞭解詳情。
- 可與 ViewModel 和 Data Binding 混合使用,建立反應式 UI 。
- 提供基本資料轉換方法,例如 switchMap 和 MediatorLiveData。
視訊播放列表地址
騰訊視訊連結:
Bilibili 視訊連結:
點選這裡前往 “Android Developers 官方文件” 檢視更多資訊