Android中会计应用程序的客户机-服务器通信

Android中会计应用程序的客户机-服务器通信,android,client-server,Android,Client Server,我正在android上开发一个商业会计应用程序,它将包含公司详细信息、产品、价格、交易等信息。因此,我的服务器将有许多MySql表,我希望我的android应用程序与服务器通信,以进行身份验证、检索信息、快速存储信息、CRUD等 我在谷歌上搜索过PHP、JSon和REST,但我无法找到一个符合我需要的示例 android应用程序可以通过哪些方式尽可能快地进行通信 如果PHP和JSON是解决方案,那么如何在Android中实现它?有什么例子吗?您的体系结构看起来很简单。将您的数据库放在一台服务器上

我正在android上开发一个商业会计应用程序,它将包含公司详细信息、产品、价格、交易等信息。因此,我的服务器将有许多MySql表,我希望我的android应用程序与服务器通信,以进行身份验证、检索信息、快速存储信息、CRUD等

我在谷歌上搜索过PHP、JSon和REST,但我无法找到一个符合我需要的示例

android应用程序可以通过哪些方式尽可能快地进行通信


如果PHP和JSON是解决方案,那么如何在Android中实现它?有什么例子吗?

您的体系结构看起来很简单。将您的数据库放在一台服务器上,一台web服务器承载一个php web应用程序,该应用程序必须实现REST api,通过网络传输和接收JSON,但这并没有什么了不起或创新之处。如果您想加快速度,像Symfony这样的框架将为您提供用于经典JSON通信的内置JsonResponse类

在android端,您有两种选择:如果您使用Java,则使用本机org.json库将Java数据编码为json,然后使用org.apache.http类(如DefaultHttpClient、HttpGet、HttpPost等)与服务器通信。一个例子


如果您选择apache cordova这样的跨平台解决方案,那么您可以使用XMLHttpRequest、jquery$.ajax或angular的$http等常规javascript ajax调用。

您还可以给出一个使用PHP执行CRUD操作的示例吗?我在服务器上有一个数据库,而不是在自己的机器上。您将发现一个restful php/mysql应用程序的示例。至于普通的php/mysql crud,只要用谷歌搜索一下,网络上就有上千个例子。在检索到JSON数据后,我该如何在Android中使用?请参阅