2012-05-04 16 views
13

Androidアプリケーションの開発中ですが、Ormliteを使用してAndroid Content Providerと一緒にデータを更新および取得する必要があるかどうかについて矛盾しています。コンテンツプロバイダは、他のプラットフォーム上でアプリで発生したデータの変更を主にアプリに通知するために使用されます。おそらく、私はこれを必要以上に複雑にしています。経験豊富なご意見をいただければ幸いです。OrmliteをAndroidのコンテンツプロバイダと組み合わせて使用​​する

+1

ORMLのAndroidユーザーのためのGoogleメーリングリストがあります。https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray

+0

グレー - 入力ありがとうございました – dionysus

+1

ライブラリその目的のためにGitHubにプッシュされました:https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas

答えて

2

お試しください。得られた経験は、たとえ結果が破棄されたとしても、通常は努力する価値があります。ああ、私はOrmLiteについても興味があったので、それがどうなるか教えてください。 :-)

+2

これまでのOrmliteの経験は楽しいものでした。ちょっとした学習曲線と、サイト上のドキュメントの欠如があります。しかし、フレームワークそのものは本当に役に立ちます。 – dionysus

+2

Androidのコンテンツプロバイダを使用している現時点で私が抱えている競合は、エンティティとデータベースの正規化を既に行っていることです。主キー列の列名を変更する必要があることに気がつきました_idに各テーブルとエンティティの。これは、この特定の列名で識別される主キーを必要とするListViewを使用するため推奨されます。私が持っているもう一つの問題は、Ormliteに基づいてDAOを作成したことです。ただし、コンテンツプロバイダはDAOです。 – dionysus

+1

あまりにも多くの再コーディングを行う必要なしに、私はOrmliteを使用するDAOを維持し、単にDAOにアクセスするコンテンツプロバイダである別のレイヤーを持たなければなりません。私のコンテンツプロバイダは、私のアプリケーションでは単にWebserviceレイヤーとして機能すると思っています。私は皆さんが私の進歩に投稿し続けるよ。 – dionysus

2

と連動してのContentProviderを使用した例です。どちらのライブラリでも、OrmLiteデータモデルの上に簡単にコンテンツプロバイダを定義できます。

関連する問題