0

これはおそらく明らかな質問ですが、どういうわけか理解できません..

だから私はアンドロイド開発に不慣れで、練習用アプリケーションを構築中です。私のアプリケーションには、いくつかのモデルがあります。ユーザーがいて、ユーザーは多くのショップを持つことができ、各ショップは多くの商品を持つことができます。

つまり、基本的にはユーザー、ショップ、製品です。

モデル/テーブルごとにコンテンツ プロバイダーを作成する必要がありますか? またはそれは 1 つのコンテンツ プロバイダーですが、渡された URI に応じて、どのモデル/テーブルから作成/更新/削除/クエリを実行するかを決定しますか?

コンテンツ プロバイダーは内部 REST API のようなものであると思われます。その場合、コンテンツ プロバイダーは 1 つしかなく、REST API で行うのと同じようにすべての CRUD 操作を行うと思います。

前もって感謝します!

4

1 に答える 1

0

かなりの調査を行った後、ドメインが関連している場合は、それらすべてを1つのコンテンツプロバイダーに配置することが道であることがわかりました。

良い例は、Androidの連絡先コンテンツプロバイダーです。単一のコンテンツプロバイダーのさまざまなテーブルからさまざまなデータを検索できます。

この答えも非常に役に立ちました。

于 2012-05-06T02:46:01.177 に答える