3

我想做一个像《纽约时报》这样的 Android 版新闻阅读器。

我解析了一个 JSON 文件,其中包含大约 100 篇文章(标题、内容字符串、图像 url 等)。

我会使用 ListFragment 显示文章列表(标题和图片),并在 ViewPager 上显示完整内容,以便读者可以浏览文章。

因此 Listfragment 和 ViewPager 将使用相同的文章数据集。

保存/存储下载的文章的好习惯是什么?

我有一些想法:

  • 将文章保存在静态 ArrayList 中?(保存json文件以供离线阅读)
  • 创建 SQLite 数据库并使用游标访问?(很慢吗?)
  • 创建数据库,并在应用程序启动时将所有文章加载到静态 ArrayList 中?
  • 将 ArrayList 保留为 Activity 的成员变量并将列表传递给片段?

非常感谢您的帮助!(对不起我的英语不好)

4

1 回答 1

0

创建SQLite数据库,工作速度足够快。JSON文件也是速度解决方案(取决于您将如何解析该文件)。不要使用静态字段

于 2012-12-26T15:48:26.617 回答