【问题标题】:Help with back-end choices for a mobile application帮助选择移动应用程序的后端
【发布时间】:2011-05-13 03:38:35
【问题描述】:

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

  1. 作为普通 HTTP 请求轮询建议
  2. 以 XML 格式推送数据
  3. 在 Tomcat 中使用 Java Servlet 提供服务
  4. 将应用程序逻辑与服务层分开,以便以后添加其他类型的客户端访问。也许通过从 Servlet 类中调用单独的 Java 类。
  5. MySQL
  6. 我们的 Java 代码还应与 Facebook API 和一些地图 API 交互
    (到目前为止,这一切听起来很可怕!)

您能否对我们的选择发表评论/提出不同意见?在我们不断学习的过程中,我们很乐意回馈社区。​​p>

【问题讨论】:

    标签: java android web-services servlets push


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多