[Android] Realm 資料庫

Realm 是最近很夯的 Mobile Database,Realm 支援 iOS 和 Android,在 Realm 官網甚至霸氣的介紹是「Realm is a replacement for SQLite & Core Data」

目前 Android Realm 的最新版本是 1.2.x 0.89.1(這個版本不是很穩定,有不少 Bug,建議安裝 0.88.3 版),Realm最大的優點是資料讀取速度超快(有 in-memory 的技術)。

在效能的部分,查詢 15 萬筆的資料,Realm 每秒鐘可執行 57 次查詢,大幅領先目前市面上的 Mobile Database。
http://sebastiandobrincu.com/blog/5-reasons-why-you-should-choose-realm-over-coredata

詳細安裝步驟可參考 https://realm.io/docs/java/latest/

另外,和 SQLite 一樣,在開發階段要查看 Realm 資料庫的內容,只能將 realm 檔案複製出來,用 Realm Browser 瀏覽資料庫內容,不過  Realm Browser 目前只有 Mac 版本。


優點:
  • 快又輕量
  • ORM,沒有 SQL 語法(但這可能也是缺點,因為不能執行複雜的資料計算)
  • 整合 ListView,可 Auto-update 資料
缺點:
  • 目前無法做複雜的資料計算
  • Android 版本仍在初期開發階段,某些功能(例如 Migration)仍不穩定




相關文章

如何將電腦畫面經由 Chromecast 投放到電視螢幕上

Chrome 的檔案續傳功能

隱私權政策產生器 Privacy Policy Generator

使用 Vysor 在電腦上控制 Android 裝置