【问题标题】:ANDROID - Session / database connection management (social app) [closed]ANDROID - 会话/数据库连接管理(社交应用程序)[关闭]
【发布时间】:2014-07-28 21:12:28
【问题描述】:

我想创建一个社交应用。不是网络或移动开发人员,我对开发人员如何管理/与数据库对话感到矛盾。

我想我的问题确实是,在移动社交应用程序中,开发人员是始终保持开放会话还是仅在需要时才登录数据库。

例如,用户正在使用应用搜索朋友或向他人发送消息。开发人员什么时候连接到数据库来执行这些操作?打开应用程序或用户执行任务时?任何说明这一点的代码 sn-ps 或 youtube 视频将不胜感激。

【问题讨论】:

  • 这种格式的问题不适合 StackOverflow。这是特定编程问题和问题的地方。

标签: java android ios database


【解决方案1】:

您不直接连接到数据库。您使用 API,它是服务器端并连接到数据库。

Mobile APP -> API -> Database

移动应用程序向 API 发出请求,API 连接到数据库,处理数据并返回所需的结果(通常通过 JSON)。

【讨论】:

    【解决方案2】:

    方法会有所不同,但这是我不久前听到的一种方法。

    我会创建一个标识用户的令牌。此令牌可以存储在数据库中以供将来扩展(分布式数据库或服务器)

    我会创建一些 CursorLoaders 和一个本地 SQLite 数据库。这样,当用户第一次启动应用程序时,所有内容都应该被下载并与 last-modified 标头值一起存储。

    下次您可以只进行 HEAD 的 HTTP 调用,如果上次修改的数据发生更改,您应该再次同步您的内容,CursorLoaders 将使 UI 上的数据保持最新.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2013-05-18
      • 2020-10-12
      • 1970-01-01
      相关资源
      最近更新 更多