【问题标题】: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 分钟,依此类推。如果用户进出您的应用,这只是避免给服务器带来压力。
再见