web-dev-qa-db-ja.com

HibernateはAndroidアプリケーションの過剰なものですか?

Androidアプリケーションに適したORMを探しています。一見すると、モバイルデバイスの場合は、もっとシンプルなものを使用することを好むように思われます。本当の証拠はないので、コミュニティの意見を聞いてみようと思いました(経験を積んだ人がいるかもしれません)。

他のみんなはどう思いますか? Androidアプリケーションに対してHibernateは多すぎますか?パフォーマンスの問題はありますか?

それが多すぎると思う場合、代わりに何を使用しますか?

私は代替案を求める他の質問があることを知っていますが、それらの質問のほとんどは単純に過剰すぎると仮定し、他のオプションを求めていたので、尋ねることにしました。私の経験が不足しているため、単純にそれを考えていますが、理由を説明するように求められた場合、実際に答えを提供することはできません。パフォーマンスですか?設定が多すぎませんか(気にしません)?

ありがとう!

58
bluediapente

ORMLite パッケージをお勧めします。 much Hibernate(およびiBatis)と比較して軽量になるように設計されました。 Hibernate is Androidアプリケーションには多すぎると思います。特にコードのサイズと依存関係の数を考慮すると。

http://ormlite.com/sqlite_Java_Android_orm.shtml

ORMLiteのAndroidポートは、AndroidデータベースAPIを直接呼び出します。 ORMLiteを使用して、多くのアプリケーションが正常に配信されました。

HibernateはAndroidデータベース呼び出しではサポートできない多くの機能を提供するため、使用することさえできない複雑さに対して支払いをします。ネイティブAndroidバックエンドがあるかどうかもわかりません。 JDBCを介したSQLiteの使用は、Androidによって公式にサポートされておらず、確実に動作させることができませんでした。

74
Gray

はい、休止状態が多すぎます&他の人が代替を探しています。

ここを読む:

あなたのものを選んでください。 :-)

12
Sebastian Roth
6
Matt Ball