什麼是 Room?

Room 是 Android 官方所提供的 ORM,可快速方便的存取 SQLite。
基本上 Room 為 SQLite 提供了一個抽象層,該層透過使用 SQLite 實現更強大的資料庫存取功能。
處理大量結構化數據的應用程序可以從本地持久化保存數據中獲得好處。最常見的範例是當設備無法使用網絡時緩存相關的數據,讓用戶仍然可以在離線時瀏覽該內容。之後在設備重新連上網路時,任何更改的內容都會同步到服務器。

強烈建議使用 Room 而不直接使用 SQLite。

使用 Room 在本地端資料庫儲存資料
使用 Room entities 定義資料
在資料庫中建立 View
使用 Room DAO 存取資料