我正在研究android中的商业会计应用程序,其中包含公司详细信息,产品,价格,交易等信息。因此我的服务器将有许多MySql表,我希望我的Android应用程序与服务器进行通信以进行身份验证,检索信息,快速存储信息,CRUD等。
我已经搜索过PHP,JSon和REST,但我无法得到满足我需求的示例。
有哪些方法可以尽快从Android应用程序执行通信?
如果PHP和JSON是解决方案,那么我该如何在Android中实现它?任何例子?
答案 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。