2011-07-11 5 views
0

私はAndroidの初心者で、基本的なアプリをいくつか作成してSDKを学習しています。私は現在、ニュースアグリゲーターのコンテンツをニュース項目とコメント付きの各項目に表示するアプリケーションに取り組んでいます。各ニュース項目には「id」とそれに関連する多くのコメントがあります。非常に動的なデータに適したContentProvider?

各結果ページには、ページの始めと終わりのそれぞれのニュースアイテムへの 'before'と 'after'参照IDがそれぞれ付いています。だから、それぞれの 'クエリ'は '/?before = $ ID'や '/?after $ $ ID'のようになります。

ContentProvidersがAndroidにデータを保存するのに適した方法だと思われます。しかし、サイトの内容が大きく変わり、ContentProviderの使用が賢明かどうかという疑問があります。

洞察力に感謝します。

答えて

0

電子メールアプリケーションでは、電子メールを保持したり、Gmailにメールメッセージを保存したり同期させたりするために、コンテンツプロバイダが使用しています。

あなたはどのようにダイナミックに考えているのかは分かりませんが、それらはすべてかなり動的です。

コンテンツプロバイダは、プロセス間で構造化データにアクセスする単なるAPIです。そのAPIがあなたの目的に役立つなら、それは良い兆候です。それらのもう1つの側面は、通常はです。これらはSQLiteデータベースの上に実装されています。これはフレームワークのサポートが多いため、実装するのが最も簡単な方法です。したがって、あなたのコンテンツプロバイダimplにSQLiteデータベースを使用する可能性が最も高いでしょう。あなたにとってデータベースは十分にダイナミックですか?

関連する問題