私はしばらくActiveAndroidを使用してきましたが、最近、 Realmが別の良い選択肢であると聞きました。アプリを Realm を使用するように変更することを考えていましたが、それを行う前に、誰かがこれら 2 つのパフォーマンスの比較を行っているかどうかを調べていました。レルムのウェブサイトでいくつかの比較を見つけましたが、それらはORMLiteとSQLiteのものでした。
任意の提案をいただければ幸いです。
私はしばらくActiveAndroidを使用してきましたが、最近、 Realmが別の良い選択肢であると聞きました。アプリを Realm を使用するように変更することを考えていましたが、それを行う前に、誰かがこれら 2 つのパフォーマンスの比較を行っているかどうかを調べていました。レルムのウェブサイトでいくつかの比較を見つけましたが、それらはORMLiteとSQLiteのものでした。
任意の提案をいただければ幸いです。
アクティブな Android が最後に更新されたのは 2 年前で、Realm は生きたプロジェクトです。
Active Android は、SQLite データベースの単なるラッパーです。Realm は、クエリ結果の自動更新、JSON からのオブジェクトの作成、データベースの変更通知など、より多くの機能を提供します。
数百万のレコードを挿入しない限り、パフォーマンスは関係ないと思いますが、これが本当なら SQL を直接使用する方がよいでしょう。
Realm を使用することをお勧めします。私の最後のプロジェクトで私はそれを使用しましたが、はるかにうまく機能します。
25 歳未満のユーザーのリストを表示する場合は、GUI でワーカー スレッドからインターネットからフェッチしますが、レルムにデータを自動的に保存すると、すべてのデータが更新されます。再度クエリを実行する必要はありません。
それははるかに高速です。そして、アーキテクチャ的に使いやすい。
Realm は、iOS と Android で利用できるクロスプラットフォーム ソリューションです (両方を対象とする場合はかなり優れています)。