【问题标题】:Client Server Communication in Android for Accounting App [closed]Android中用于会计应用程序的客户端服务器通信[关闭]
【发布时间】:2013-08-10 15:34:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android client-server


    【解决方案1】:

    您的架构看起来很简单。将您的数据库放在服务器上,以及托管 php 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。

    【讨论】:

    • 你能否举一个使用 PHP 执行 CRUD 操作的例子,我在服务器上有一个数据库,而不是在我自己的机器上。
    • here 你会发现一个安静的 php/mysql 应用程序的例子。至于普通的 php/mysql crud 谷歌一下,网上有成千上万的例子。
    • 获取JSON数据后如何在Android中使用?
    • here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 1970-01-01
    相关资源
    最近更新 更多