0

我正在尝试创建一个应用程序,该应用程序显示来自 API 的图片列表(带分页),当您单击照片时,它会通过缩放和其他内容打开照片(可能在新活动中)。我的问题是我应该如何存储 API 响应?我是不是该

  1. 将它们存储在Application课堂上
  2. 制作一个单例类并将其存储在那里
  3. 使用 SQLite 数据库

我知道答案在很大程度上取决于数据,所以在这三个选项之间进行选择时至少应该考虑什么?还是有更好的选择?

谢谢!

4

2 回答 2

0

最佳答案是数据库

您可以在 sqlite 数据库中轻松存储图像 url 和其他信息

易存储/易管理

于 2017-05-21T21:52:53.050 回答
0

根据您的要求,这取决于您的数据范围。

  1. 如果您希望您的数据在应用程序运行之前保持可访问性,那么单例类或静态数组(在一些 JAVA 类中创建一个静态数组,比如说命名为“Helper”,它没有在任何地方使用,并像“Helper.yourArray”一样访问您的数组" 添加或获取数据) 将是最佳选择。
  2. 但是,如果您希望数据在应用程序安装到您的设备之前保持可访问性,在这种情况下是 Sqlite 数据库或共享首选项(将您的 JSON 转换为字符串并存储在共享首选项中,当您需要访问该字符串时,转换为 JSON 并解析使用)是您正在寻找的选项。

希望对您的选择有所帮助!

于 2017-05-21T22:26:21.997 回答