【问题标题】:Android app's communication with server (php + postgree)Android 应用程序与服务器的通信(php + postgre)
【发布时间】:2012-04-06 09:31:10
【问题描述】:

我需要为 android 开发简单的应用程序,它与服务器进行一些通信。目的: 1)它需要通过php将数据放入db 2) 需要从服务器接收命令和数据

服务器端是 php + postgree db。 我想问一下最简单有效的沟通方式是什么。

关于 1) 点我可以使用 http(将数据放入 http 的参数中),php 将解析它并放入 db。你知道安卓的 http 库吗?

关于2)点,php需要向android客户端发送数据。我不确定如何实现服务器-> 客户端方式。也许通过套接字,但还不确定。你能告诉我你对此的看法吗?

【问题讨论】:

  • about 1) android-developers.blogspot.com/2011/09/… about 2) 如果您在 android 设备和服务器之间保持打开的连接,您将很快耗尽电池电量,频繁轮询也会这样做...使用 C2DM 通知设备有关更改服务器并让设备连接到服务器以获取 em

标签: php android database communication


【解决方案1】:

1) 你可以使用 Apache HttpComponents (https://hc.apache.org/)

2) 最简单的方法是轮询:您的 Android 客户端必须每隔 x 秒向响应的服务器(“是”/“不”)。其他技术(websocket、http 流、ecc)实现起来更复杂

【讨论】:

  • 好的,谢谢您的帮助。我会使用第一个选项,只是在时间间隔内询问 db。
【解决方案2】:

您需要的是 SOA(面向服务的架构)。您将拥有一个与 PHP Web 服务通信的 Android 应用程序,该服务反过来查询 Postgree 数据库。该服务将用于您的所有 SELECT 查询以及其他 CRUD 操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多