存储在数据库上与从网络中传输数据

时间:2015-08-13 07:22:33

标签: android json sqlite android-syncadapter

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

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

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

任何人都能解释我哪种方式更好,为什么?

1 个答案:

答案 0 :(得分:1)

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

让我们假设您的应用程序被数千​​名用户使用,而您选择了第二个......糟糕的服务器:)

我通常创建自己的本地数据库并同步每个数据库" x"间隔时间取决于信息的类型:例如,如果我有一个列表o类别,我知道它们是后来改变的,而不是我同步它们每个" 2天" ....对于可以更频繁地使用不同的数据,我使用20分钟,依此类推。这样可以避免在用户进入/退出应用程序时对服务器施加压力。

再见