The New York Times のようなニュース リーダーを Android 用に作りたいと思っています。
約 100 個の記事 (タイトル、コンテンツ文字列、画像 URL など) を含む JSON ファイルを解析します。
ListFragment を使用して記事のリスト (タイトルと画像) を表示し、ViewPager に完全なコンテンツを表示して、読者が記事をスワイプできるようにします。
したがって、Listfragment と ViewPager は同じ記事のデータセットを使用します。
ダウンロードした記事を保持/保存するための良い方法は何ですか?
私にはいくつかのアイデアがあります:
- 記事を静的な ArrayList に保持しますか? (オフラインで読むために json ファイルを保存します)
- SQLite データベースを作成し、カーソルでアクセスしますか? (遅いですか?)
- データベースを作成し、アプリケーションの開始時にすべての記事を静的な ArrayList にロードしますか?
- ArrayList をアクティビティのメンバー変数として保持し、リストをフラグメントに渡しますか?
ご助力ありがとうございます!(私の英語でごめんなさい)