【发布时间】:2014-09-23 15:53:45
【问题描述】:
我是 Android 新手,我冒着风险做最后一年的项目来构建 Android 应用。我想知道我是否可以在 Android 中创建客户端-服务器架构应用程序。我希望前端是移动应用程序。另外,你在哪里存储数据(我不知道到底在哪里存储数据)在后端。
【问题讨论】:
标签: android mysql servlets client-server
我是 Android 新手,我冒着风险做最后一年的项目来构建 Android 应用。我想知道我是否可以在 Android 中创建客户端-服务器架构应用程序。我希望前端是移动应用程序。另外,你在哪里存储数据(我不知道到底在哪里存储数据)在后端。
【问题讨论】:
标签: android mysql servlets client-server
使用带有 json 的 Restful Web 服务(例如:使用 Sql Server 在后端使用 WCF) 对于移动应用程序,这些是有用的教程http://developer.android.com/training/index.html, http://www.vogella.com/tutorials/android.html.
【讨论】:
即使不是大多数,也有很多现有的 Android 应用程序通过 Internet 检索数据并显示它(例如 StackExchange、Yelp 或 Facebook 应用程序)。它们是从服务器请求数据的客户端,因此符合“客户端/服务器”的定义。我很难想到我手机上的一个应用程序不是某种网络服务的客户端。
如果正如您的问题所暗示的那样,您使用 HTTP 进行客户端/服务器通信,那么客户端平台 (Android) 没有理由对服务器端实现产生任何影响。在野外,Android 客户端由使用操作系统、语言和数据库的每种可能组合实现的服务器提供服务。因此“你在哪里存储数据?”是一个无法回答的问题,因为答案完全取决于您在服务器端做出的实施选择。
【讨论】: