Android:是否在本地存储数据?

标签 android sqlite

我的 Android 应用正在从网络(node.js 服务器)获取数据。

用户创建一个项目列表(通常为 20-30,但最多可达 60+)。对于每个项目,我查询服务器以获取该项目的信息。一旦(按项目)获取此信息,它就不会再更改,但会随着时间的推移添加新记录(另一个与前一个服务器调用无关的服务器调用)。

我的问题是关于在本地存储此信息(sqlite?)还是在每次用户请求时从服务器获取此信息(我提醒您调用次数)。

除了“速度”之外,我是否应该将其存储在本地?

最佳答案

您应该阅读“离线优先”原则。

总而言之,移动用户不会始终拥有稳定的互联网连接(甚至根本没有连接),您的应用程序的使用不应依赖于全天候的互联网访问。

您应该决定哪些数据可以离线存储。 这主要取决于用户最常访问的内容。

关于Android:是否在本地存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44242622/

相关文章:

android - SQLite 行号查询返回二进制

java - 更改 Google Maps API 的 "My location"按钮的位置

java - 限制方法接受 ContextCompat 解析的资源

android - Flutter如何将这个BLoC旧版本代码迁移到Bloc新版本

java - 如何解析嵌套 JSON 结果中的动态 JSON 键?

具有多个位置的android sqlite查询

ruby-on-rails - RoR Michael Hartl 教程(第三)- 安装 sqlite3 时出错,Bundler 无法继续

c# - 在 Xamarin.Forms 中处理 WebView 页面的正确方法是什么?

c - fgets 函数的行为很奇怪

sql - 如何获取 Sqlite3 数据库中的列名列表?