Android应用程序的后端建议

时间:2014-01-21 17:05:25

标签: java android java-ee amazon-web-services backend

我正在android上创建一个图像/图形密集型应用程序。因此,我决定在服务器端保留图像,并在需要时为每个用户分批处理它们。除此之外,我想在后端管理一些小的用户数据,以便将来扩展到应用程序或动态加载某些内容。

为此,我正在寻找最简单但不是非常严格的后端解决方案。经过一些研究,我已经归结为下面提到的选项(按优先顺序): -

  1. 适用于Android的亚马逊SDK: - 看起来这提供了许多预构建的组件,但我不确定在进行一些自定义后端编码/功能实现时有多灵活。

    < / LI>
  2. 解析: - 在自定义功能开发方面易于理解和使用,但不灵活。

  3. Amazon EC2 Java后端: - 我将不得不从头开始执行所有服务器端编码,但这将在功能实现中提供完全独立性。虽然我很乐意,如果我能找到一些与用户管理,后端数据库管理和java restful web服务相关的代码示例。

  4. 你们在上述选择中提出的任何建议或指示都很棒

    提前致谢

3 个答案:

答案 0 :(得分:1)

  

我正在寻找最简单但不是非常严格的后端解决方案

你考虑过AppEngine吗? Here's a tutorial about how to get app engine working for you fast

您可以免费存储最多5 GB的blob存储空间,应该足以进行实验。如果你过去,你可以支付$0.13/GB/mo extra for blob storage,这是合理的。

答案 1 :(得分:1)

我不知道你在做什么样的应用,但我会提出一种方法。

  1. https://imageshack.com/用于图片。

  2. 使用轻量级Web服务(REST + JSON)创建用户保存数据应用程序 并使用您喜欢的语言/平台在heroku(https://www.heroku.com/)中公开它。 它可能是java或ruby。

  3. 将imageshack用于图像将为您节省云空间,并且服务非常快。

答案 2 :(得分:1)

我一直在使用Parse,但我还没有探索过其他2.所以,这可能不是一个全面的答案,但我会根据我对Parse的经验给你一些指示。

我已经进入Android开发很长一段时间了,但我在后端没有任何重要的专业知识(我会说非常简单)。此外,您提到您希望处理图形/图像密集型应用程序。至于我使用Parse for的应用程序更多的是用户数据和最小图像(需要广泛的关系数据库)。

  1. Parse使得创建后端结构变得非常简单。客户端SDK也非常强大。他们的API非常简单,并且不需要您担心编写复杂查询,缓存它们并保存数据。鉴于我在上面提到的背景,我想说开始使用dev没有学习曲线。您可以立即开始构建应用程序!

  2. 此外,Parse在Mongo-DB的后端使用AWS S3。所以,我认为服务器端的计算应该不是问题。服务器端逻辑可以使用ParseCloud实现(需要一些javascript)。但是,如果你打算编写一些复杂的算法,我不太清楚可以做多少。

  3. 关于Android的Parse文档非常适合通过大部分开发人员。适用于iPhone开发的广泛文档。

  4. 就成本结构而言,它每月允许100万个免费API请求,这足以让很多用户通过。在您的情况下,存储应该更加关注。 Parse允许1GB免费,每GB高出20美分。

  5. 希望这有帮助!