3

The New York Times のようなニュース リーダーを Android 用に作りたいと思っています。

約 100 個の記事 (タイトル、コンテンツ文字列、画像 URL など) を含む JSON ファイルを解析します。

ListFragment を使用して記事のリスト (タイトルと画像) を表示し、ViewPager に完全なコンテンツを表示して、読者が記事をスワイプできるようにします。

したがって、Listfragment と ViewPager は同じ記事のデータセットを使用します。

ダウンロードした記事を保持/保存するための良い方法は何ですか?

私にはいくつかのアイデアがあります:

  • 記事を静的な ArrayList に保持しますか? (オフラインで読むために json ファイルを保存します)
  • SQLite データベースを作成し、カーソルでアクセスしますか? (遅いですか?)
  • データベースを作成し、アプリケーションの開始時にすべての記事を静的な ArrayList にロードしますか?
  • ArrayList をアクティビティのメンバー変数として保持し、リストをフラグメントに渡しますか?

ご助力ありがとうございます!(私の英語でごめんなさい)

4

1 に答える 1

0

データベースを作成SQLiteし、十分に高速に動作します。JSONファイルも高速なソリューションです(そのファイルをどのように解析するかによって異なります)。静的フィールドを使用しない

于 2012-12-26T15:48:26.617 に答える