私はどちらがAndroidの観点に適しているのか混乱していOrmlite
ますsqlite
。私たちのAndroidアプリを使用するのにどちらが適しているか提案してください。使いやすく、すべての Android デバイスをサポートしていますか? 私たちのプロジェクトで ormlite を使用したいのですが、それが私と私のアプリにとって有益であることを確認したい前に。誰かがこれを以前に使用した場合は、私を案内してください。ここであなたの考えに感謝します.Thnaks
4 に答える
ORMLite は、Java クラスと SQL データベース間の軽量オブジェクト リレーショナル マッピング (ORM) を提供するオープン ソース ソフトウェア フレームワークです。
このフレームワークを使用すると、最終的には sqlite データベースを使用することになります (ORMLite はデータベースではありません)。アプリケーションに優れたアーキテクチャを実装できます。私は常に ORMLite を使用することを好みます。
ORMLite を使い始めたい場合は、ここに私のブログがあります!!
ORMLite には、ormlite-core.jar (275KB) ライブラリと ormlite-android (50KB) ライブラリの 2 つの .jar ファイルがあります。
利点:-
複雑なデータベース操作に使用
SQLクエリを覚える必要はありません
大きなサイズのアプリケーションを好む
短所: -
アプリケーションのサイズを不必要に大きくする
greenDao(別のORM)と比較して少し遅い
他の答えは完璧ですが、Ormlite と SQlite などの ORM の使用に関する別の側面について言及したいと思います。
ORM (Ormlite など) は、作業とコードの量を削減するため、使用するのに適していますが、これを読んで、ここで意見を述べます。
非常に複雑なデータがあり、差し迫った必要がある場合を除き、通常、オブジェクト リレーション マッピング ライブラリの使用はお勧めしません。それらは複雑になる傾向があり、学習には時間がかかります。既存の ORM ソリューションの多くは驚くべきことにそうではないため、アプリケーションが必要とする場合に ORM を使用することに決めた場合、それがプロセスセーフであるかどうかに注意を払う必要があります。