Android 架構組件是一組庫,可幫助您設計穩健、可測試且易維護的應用。您可以從管理界面組件生命週期和處理數據持久性的類着手。
- 通過應用架構指南,學習有關彙編穩健應用的基礎知識。
- 管理應用的生命週期。新的生命週期感知型組件可幫助您管理 Activity 和 Fragment 的生命週期。在配置更改後繼續有效、避免內存泄漏,以及輕鬆加載數據到界面中。
- 使用 LiveData 構建數據對象,在基礎數據庫改變時通知視圖。
- ViewModel 存儲界面相關的數據,這些數據不會在應用輪轉時銷燬。
- Room 是一個 SQLite 對象映射庫。它可用來避免樣板代碼,並輕鬆地將 SQLite 表數據轉換爲 Java 對象。Room 提供 SQLite 語句的編譯時檢查,並且可以返回 RxJava、Flowable 和 LiveData 可觀察對象。