存储在数据库中并从网络中检索数据
Store on database vs Retrive data from network
我正在开发使用 "The movie database API" 的应用程序。
这个应用程序只是从 API 中解析出一个 json 并获取每部电影的信息。
我的问题是更好的方法。
第一个替代方案是构建 syncAdapter,例如每天检查更新,将所有电影信息存储在本地数据库中并从数据库中更新 UI。
第二种选择是在每次请求时从网络中检索信息并更新 UI。
任何人都可以向我解释哪种方法更好,为什么?
绝对第一备选!!!!!
让我们假设您的应用程序被成千上万的用户使用,而您选择了第二个.....糟糕的服务器:)
我通常创建自己的本地数据库并根据信息类型在每个 "x" 间隔时间同步它:例如,如果我有一个类别列表,我知道它们比我更晚每“2 天”同步一次......对于可能更频繁地不同的数据,我使用 20 分钟等等。如果用户从您的应用程序 in/out
,这只是避免给服务器带来压力。
再见
我正在开发使用 "The movie database API" 的应用程序。 这个应用程序只是从 API 中解析出一个 json 并获取每部电影的信息。 我的问题是更好的方法。
第一个替代方案是构建 syncAdapter,例如每天检查更新,将所有电影信息存储在本地数据库中并从数据库中更新 UI。
第二种选择是在每次请求时从网络中检索信息并更新 UI。
任何人都可以向我解释哪种方法更好,为什么?
绝对第一备选!!!!!
让我们假设您的应用程序被成千上万的用户使用,而您选择了第二个.....糟糕的服务器:)
我通常创建自己的本地数据库并根据信息类型在每个 "x" 间隔时间同步它:例如,如果我有一个类别列表,我知道它们比我更晚每“2 天”同步一次......对于可能更频繁地不同的数据,我使用 20 分钟等等。如果用户从您的应用程序 in/out
,这只是避免给服务器带来压力。再见