2017-06-09 3 views
3

現在SugarORMを使用しています - 正直なところ、データベースに約300個のオブジェクトを書き込むにはs3で1分かかります(s8では10秒)。私はそれが多くのオブジェクトであることを知っています、そして、私は、代わりにより多くの生のJSONを保存し始めると思っています。しかし、何か良いものがなければなりません。最高のAndroid ORM

SugarORMは1対1または1対多の関係を処理しません。したがって、私は共有IDを持つリンカクラスの2倍のオブジェクトを持たなければなりません。

砂糖私はそれが私がそれが必要とするデータの量を扱うことができないと信じています。誰かがより速く、より速い解決法で私を助けることができますか?私がオンラインで見ている多くのパフォーマンステストは、ORMの作成者によって行われているため、偏っています。たとえば、次のようになります。http://greenrobot.org/android/android-orm-performance-2016/

GreenDaoによって書かれたようです。従って偏った。 いくつかの良い偏っていない回答は素晴らしいでしょう。おそらく私が望むようなオブジェクトではなくjsonブロブを格納することが唯一の真の選択肢です。

私は事実と証拠が必要です。偏った意見はありません。

+1

部屋は一度だけアルファから出てきます。 – EpicPandaForce

+0

@Hannah Louisa Carney、事実:Android用JDXA ORMは、1対1と1対多の関係を処理できます。証明:いくつかのコードをhttp://softwaretree.com/v1/products/jdxa/code-snippets.htmlで確認してください。 JDXAには細かく調整されたORMエンジンがあります。偏っている?:はい、私はJDXA ORMの建築家です:) –

答えて

1

などSugarORMのための多くの選択肢があります。

  • Ollie第
  • ORMLite
  • GreenDao
  • はDBFlow
  • あり

  • レルム
  • をActiveAndroid Android Database ORM Benchmark

    しかし、あなたのアプリで画像や動画ファイルを操作する場合は、Firebaseを使用して、クラウドにユーザー生成データをアップロードすることをお勧めします。 FireBase

  • 1

    MITライセンスライブラリのONAM(Object Nested Access Management) - https://github.com/basilgregory/ONAM4Androidを調べてください。

    これはAndroidのsqlite用の簡単なORM /永続化フレームワークです。軽量化も。リレーションシップ、ファインダメソッド、トランザクションなどをサポートします。

    (自主的情報開示:私はオナムを維持してチームの一員だ)

    0

    ObjectBox。私はこのオルームに恋しています。 出てきたときの生のr/wスピードの点では、ライブラリの中で革命的だったgreenDaoの創始者によって作られました。

    関連する問題