【问题标题】:Store on database vs Retrive data from network存储在数据库中并从网络中检索数据
【发布时间】:2015-08-13 07:22:33
【问题描述】:

我正在开发使用“电影数据库 API”的应用程序。 这个应用程序只是从 API 中解析一个 json 并获取每部电影的信息。 我的问题是有什么更好的方法。

第一个替代方案是构建syncAdapter,例如每天检查更新,将所有电影信息存储在本地数据库中并从数据库更新UI。

第二种选择是从网络中检索每个请求的信息并更新 UI。

谁能解释一下哪种方式更好,为什么?

【问题讨论】:

    标签: android json sqlite android-syncadapter


    【解决方案1】:

    绝对是第一选择!!!!!!

    假设你的应用被成千上万的用户使用,而你选择了第二个......哦,糟糕的服务器:)

    我通常创建自己的本地数据库并根据信息类型在每个“x”间隔时间对其进行同步:例如,如果我有一个列表或类别,我知道它们在后面发生了变化,而不是我每个同步它们“ 2 天” ....对于可能更经常不同的数据,我使用 20 分钟,依此类推。如果用户进出您的应用,这只是避免给服务器带来压力。

    再见

    【讨论】:

      猜你喜欢
      • 2015-04-26
      • 2020-12-11
      • 1970-01-01
      • 2017-05-26
      • 2018-02-25
      • 1970-01-01
      • 2011-12-30
      • 2018-05-15
      • 1970-01-01
      相关资源
      最近更新 更多