0

35000 レコードを含むデータベースがあり、約 60000 レコードまで簡単に取得できます。これらのデータを照会する最良の方法は何ですか? ORMLite や GreenDAO は便利ですか? または、カーソルをそのまま使用する必要がありますか?

4

1 に答える 1

4

それは、「最高」が何を意味するかによって異なります。

Android ライブラリ関数との最も高速で柔軟な統合: Cursor に固執します。ORM はネイティブ Android カーソルの単なるラッパーであるため、直接アクセスよりも高速になる可能性は低いです。多くの場合、Android UI ライブラリ クラスは Cursors 用に最適化されています (たとえば、カーソルを UI リストにバインドできるSimpleCursorAdapter )。

最も読みやすく、最も保守しやすい: ここでは ORMが役立つかもしれませんが、それはプロジェクトの複雑さ、アプリケーション アーキテクチャなど、多くの要因に依存します。

詳細については、次のプログラマーの質問を参照してください。

于 2013-06-26T15:40:52.423 に答える