-2

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

我在 Google 上搜索过 PHP、JSon 和 REST,但无法找到符合我需求的示例。

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

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

4

1 回答 1

0

你的架构看起来很简单。将您的数据库放在服务器上,以及托管 php Web 应用程序的网络服务器,该应用程序必须实现 REST api,通过网络传输和接收 JSON,但这并没有什么太壮观或创新的地方。如果你想加快速度,像 Symfony 这样的框架会为你提供一个内置的 JsonResponse 类,用于经典的 JSON 通信

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

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

于 2013-08-10T15:47:04.660 回答