19

私はしばらくActiveAndroidを使用してきましたが、最近、 Realmが別の良い選択肢であると聞きました。アプリを Realm を使用するように変更することを考えていましたが、それを行う前に、誰かがこれら 2 つのパフォーマンスの比較を行っているかどうかを調べていました。レルムのウェブサイトでいくつかの比較を見つけましたが、それらはORMLiteとSQLiteのものでした。

任意の提案をいただければ幸いです。

4

6 に答える 6

2

アクティブな Android が最後に更新されたのは 2 年前で、Realm は生きたプロジェクトです。

Active Android は、SQLite データベースの単なるラッパーです。Realm は、クエリ結果の自動更新、JSON からのオブジェクトの作成、データベースの変更通知など、より多くの機能を提供します。

数百万のレコードを挿入しない限り、パフォーマンスは関係ないと思いますが、これが本当なら SQL を直接使用する方がよいでしょう。

于 2016-02-09T06:25:39.400 に答える
1

Realm を使用することをお勧めします。私の最後のプロジェクトで私はそれを使用しましたが、はるかにうまく機能します。

25 歳未満のユーザーのリストを表示する場合は、GUI でワーカー スレッドからインターネットからフェッチしますが、レルムにデータを自動的に保存すると、すべてのデータが更新されます。再度クエリを実行する必要はありません。

それははるかに高速です。そして、アーキテクチャ的に使いやすい。

于 2016-06-14T16:55:50.673 に答える
1

Realm は、iOS と Android で利用できるクロスプラットフォーム ソリューションです (両方を対象とする場合はかなり優れています)。

于 2016-06-24T22:22:37.227 に答える
0

Realm はモバイル データベースであるため、SQLite および Core Data の代替となります。詳細については、性能比較を参照してください。

ただし、別の重要な要素を考慮する必要があります。https: //realm.io は現在 Android と iOS をサポートしていますが、その他は Sqllite ベースであるため、生成された DB は Windows Phone や Tizen などでも使用できます。

判断の参考​​になれば幸いです。

于 2015-09-10T19:05:23.137 に答える