我想做一个像《纽约时报》这样的 Android 版新闻阅读器。
我解析了一个 JSON 文件,其中包含大约 100 篇文章(标题、内容字符串、图像 url 等)。
我会使用 ListFragment 显示文章列表(标题和图片),并在 ViewPager 上显示完整内容,以便读者可以浏览文章。
因此 Listfragment 和 ViewPager 将使用相同的文章数据集。
保存/存储下载的文章的好习惯是什么?
我有一些想法:
- 将文章保存在静态 ArrayList 中?(保存json文件以供离线阅读)
- 创建 SQLite 数据库并使用游标访问?(很慢吗?)
- 创建数据库,并在应用程序启动时将所有文章加载到静态 ArrayList 中?
- 将 ArrayList 保留为 Activity 的成员变量并将列表传递给片段?
非常感谢您的帮助!(对不起我的英语不好)