我的 Android 应用正在从网络(node.js 服务器)获取数据。
用户创建一个项目列表(通常为 20-30,但最多可达 60+)。对于每个项目,我查询服务器以获取该项目的信息。一旦(按项目)获取此信息,它就不会再更改,但会随着时间的推移添加新记录(另一个与前一个服务器调用无关的服务器调用)。
我的问题是关于在本地存储此信息(sqlite?)还是在每次用户请求时从服务器获取此信息(我提醒您调用次数)。
除了“速度”之外,我是否应该将其存储在本地?
最佳答案
您应该阅读“离线优先”原则。
总而言之,移动用户不会始终拥有稳定的互联网连接(甚至根本没有连接),您的应用程序的使用不应依赖于全天候的互联网访问。
您应该决定哪些数据可以离线存储。 这主要取决于用户最常访问的内容。
关于Android:是否在本地存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44242622/