Android for Accounting App中的客户端服务器通信

时间:2013-08-10 15:34:01

标签: android client-server

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

我已经搜索过PHP,JSon和REST,但我无法得到满足我需求的示例。

有哪些方法可以尽快从Android应用程序执行通信?

如果PHP和JSON是解决方案,那么我该如何在Android中实现它?任何例子?

1 个答案:

答案 0 :(得分:0)

您的架构似乎非常简单。将您的数据库放在服务器上,以及托管php Web应用程序的Web服务器,该应用程序必须实现REST api,通过线路传输和接收JSON,但对此没有太多的壮观或创新。如果你想加快速度,像Symfony这样的框架将为你提供一个内置的JsonResponse类来进行经典的JSON通信

在android方面,你有两个选择:如果你使用Java,那么使用本机org.json库将你的java数据编码为json,然后使用org.apache.http类(如DefaultHttpClient,HttpGet,HttpPost等)。 )用于与服务器通信。示例here

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