18
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Realmのデータを確認するツール・ライブラリまとめ

Last updated at Posted at 2020-01-01

Androidアプリの開発中、Realmに書き込んだデータを確認しようとしたのですが、
色々あってどれを使うかめちゃくちゃ迷ったので、調べたことをまとめておきます。
(間違いなどあればご指摘お願いします:pray:

Realm Studio

概要 :pencil:

スクリーンショット 2020-01-01 17.45.26.png

使い方 :pick:

adbコマンドを使って.realmファイルを取り出し、アプリケーション上で開いてデータを確認する。

所感 :information_desk_person:

Realmが2017年以降力を入れて開発しているサービスっぽい。
できることの幅も広く、Realm Browserの昇華版と言えそう。

Realm Browser

概要 :pencil:

スクリーンショット 2020-01-01 17.45.33.png

使い方 :pick:

adbコマンドを使って.realmファイルを取り出し、アプリケーション上で開いてデータを確認する。

所感 :information_desk_person:

2017年でアップデートが終わっているので、今後もうメンテされることはなさそう?
今から使うのならRealm Studioを選びたい気がする。

stetho-realm

概要 :pencil:

  • Stethoは、Chrome Developer Toolsを利用して、Chromeからデバッグを行うことができるAndroidのデバッグブリッジ
  • stetho-realmは、StethoをRealmに対応したライブラリ
  • GitHub: https://github.com/uPhyca/stetho-realm
  • 2017年を最後に更新されていないが、その後もコミュニティによって対応がされているらしい
  • 個人が作っている
スクリーンショット 2020-01-03 19.48.08.png

使い方 :pick:

build.gradleに依存関係を追加し、Application内で初期化、
アプリを起動後、Chrome上でデータを確認する。

所感 :information_desk_person:

個人的には一番簡単で、使いやすいと感じた(新たにアプリケーションをインストールしたり、adbコマンドを叩いたりする必要がないため)。
一点注意点としては、Realm3.7.1以上のバージョンはサポートされておらず、Realmの最新版を使ったりするとアプリがクラッシュするので、下記記事を参考にコミュニティが対応しているリポジトリを使う必要がある。
https://blog.local-c.com/archives/2496
https://stackoverflow.com/a/51381971/11934352

realm-browser

概要 :pencil:

スクリーンショット 2020-01-01 18.05.02.png

使い方 :pick:

build.gradleに依存関係を追加し、初期化、
閲覧用のActivityを呼び出して、デバイス上でデータを確認する。

所感 :information_desk_person:

デバイス上で見れるのは楽そうでいいなと思うが、参考になる記事も少ないので、ハマったときにつらそう。

結論

  • さくっと確認するなら stetho-realm が一番使いやすいと感じた(→結果これを使った)
  • これからRealm公式ツールを使うなら、Realmが推している Realm Studio を使いたい
18
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?