我正在Android上创建图像/图形密集型应用程序。因此,我决定将图像保留在服务器端,并在每个用户需要时分批完成它们。除此之外,我想在后端管理一些次要用户数据,以便将来扩展到应用程序或动态加载某些内容。
为此,我正在寻找最简单但不是非常严格的后端解决方案。经过一番研究,我将其归结为以下提到的选项(按优先级排序):
适用于Android的Amazon SDK:-看起来它提供了许多预构建的组件,但是我不确定在执行一些自定义后端编码/功能实现时它的灵活性。
解析:-易于理解和使用,但在定制功能开发方面不灵活。
Amazon EC2 Java后端:-我将不得不从头开始进行所有服务器端编码,但这将提供功能实现的完全独立性。虽然我很乐意找到与用户管理,后端数据库管理和Java Restful Web服务有关的代码示例。
你们在上述选择中所提出的任何建议或指示都将很棒
提前致谢
我一直在使用Parse,但没有探索其他2。因此,这可能不是一个完整的答案,但是我将根据我在Parse方面的经验为您提供一些建议。
我已经从事Android开发已经有一段时间了,但是我在后端没有任何重要的专业知识(我想说很少)。另外,您提到您希望处理图形/图像密集型应用程序。就我使用Parse的应用程序而言,更多的是用户数据和最少的图像(需要大量的关系数据库)。
解析使创建后端结构非常简单。客户端SDK也非常强大。他们的API非常简单明了,不需要您担心编写复杂的查询,对其进行缓存和保存数据。鉴于我上面提到的背景,我想说开发人员入门没有学习上的弯路。您可以立即开始构建您的应用程序!
此外,Parse在Mongo-DB的后端上使用AWS S3。因此,我相信服务器端的计算应该不会有问题。可以使用ParseCloud(需要一些JavaScript)来实现服务器端逻辑。但是,如果您打算编写一些复杂的算法,那么我不确定该做多少。
Android上Parse的文档非常适合大部分开发人员。适用于iPhone开发人员的大量文档。
就成本结构而言,它每月允许一百万个免费API请求,这足以吸引大量用户。在您的情况下,应该更关注存储。解析允许1GB的免费空间,每GB可以多20美分。
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句