安卓应用程序';s与服务器的通信(php+postgree)


Android app's communication with server (php + postgree)

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

服务器端是php+postgree数据库。我想问一下,实现沟通最简单、最有效的方法是什么。

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

大约2)点,php需要向android客户端发送数据。我不知道如何实现服务器->客户端的方式。也许是插座,但还不确定。你能告诉我你对此的看法吗?

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

2) 最简单的方法是轮询:你的Android客户端必须每隔x秒向响应的服务器发送一个请求("是"/"否")。其他技术(websocket、http流、ecc.)对于实现来说更为复杂

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