我正在尝试对 android 应用程序进行分区,以便部分在手机上执行,部分在服务器上执行(服务器可以在其中运行模拟器)。我读过android不支持RMI。我正在考虑像客户端-服务器架构一样执行此操作,其中模拟器在 Eclipse 中运行。那么做这个项目是否可行呢?任何想法都受到高度赞赏。
谢谢你。
我正在尝试对 android 应用程序进行分区,以便部分在手机上执行,部分在服务器上执行(服务器可以在其中运行模拟器)。我读过android不支持RMI。我正在考虑像客户端-服务器架构一样执行此操作,其中模拟器在 Eclipse 中运行。那么做这个项目是否可行呢?任何想法都受到高度赞赏。
谢谢你。
Android 设备与存储数据和执行业务逻辑的服务器通信是很正常的。移动设备通常通过 Web 服务与服务器通信,最流行的似乎是 REST+JSON。实现:
服务器。代码需要与数据库对话,执行业务逻辑并通过 REST+JSON 与设备通信数据。实施取决于您对语言/平台的了解。
Android 调用 REST 服务并处理返回的 JSON 数据。使用 HttpClient 进行 REST 调用,使用 GSON 解析返回的 JSON 数据。
如果使用标准服务器来减轻繁重的工作,您会获得更大的成功。我使用 Android 模拟器的经验是,它处理任务的速度是我手机上任务的两倍多,这表明通过将工作卸载到模拟器上实际上不会提高工作效率。
如果您使用标准的 Java 服务器来完成这项工作,您会发现它提供了更多的收益。