帮助移动应用程序的后端选择

时间:2010-11-20 17:29:36

标签: java android web-services servlets push

作为我们CS研究项目的一部分,我们正在开发一个Android应用程序,它根据地理定位逻辑和接收来自我们服务器的推送建议。社交网络API。 我们还有很多需要学习的东西。以下是我们的选择:

  1. 轮询推荐为普通HTTP请求
  2. 以XML格式推送数据
  3. 在Tomcat中使用Java Servlets
  4. 将应用程序逻辑与服务层分开,以便稍后添加其他类型的客户端访问。也许通过从Servlet类调用单独的Java类。
  5. MySQL的
  6. 我们的Java代码也应该与Facebook API进行交互,以及一些Map API (这一切听起来都很可怕!)
  7. 您能否对我们的选择发表评论/不同?我们希望在未来学习的过程中回馈社区。

1 个答案:

答案 0 :(得分:0)

  1. 以JSON推送数据
  2. 我会在服务器端选择PHP over Java,因为与其他语言相比,Facebook和Map API在PHP中有很多例子。尽可能将这些API保留在服务器上,因为您可以比具有提交过程的移动应用程序更快地更改服务器。
  3. 使用更强大的推送技术定位最新的SDK版本(c2dm通过http轮询)
  4. 如果您在移动设备上执行繁重的计算任务,请选择在Android NDK中对它们进行编程。与java相比,使用c ++进行编程可能很方便