首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >大数据量Android应用的最佳数据库设计方案

大数据量Android应用的最佳数据库设计方案
EN

Stack Overflow用户
提问于 2012-08-19 23:56:34
回答 2查看 25.9K关注 0票数 19

我是Android应用程序开发的新手,也是stackoverflow的新成员。我目前正在尝试设计一个食谱应用程序。我已经决定了应用程序的功能和它将涵盖的范围。它的范围对我来说非常广泛,涵盖了来自世界各地的所有食谱。在这个过程中,我要处理大量的数据。

我目前正在尝试找出一种好的和有效的方式来处理我的应用程序中的数据。到目前为止,根据我在不同论坛上读到的内容,我相信我在数据库选择方面有两个选择: 1) SQLite 2)远程服务器上的数据库(MySql/Postgre)

以下是我在两者之间做出决定时脑海中的一些想法:

1) SQLite :这可能是一个很好的选择,但会很慢,因为它需要访问文件系统。我可以通过在AsyncTask中执行DB数据获取任务来消除速度慢的问题。但是,不同手机上的存储空间可能会受到限制。此外,我相信与使用远程DB相比,使用SQLite会更容易。

2)远程数据库:我在这里看到的问题是多个DB请求同时到来时速度很慢。我可以在这里以某种方式使用线程来对多个请求进行排队并逐个处理它们吗?有没有一种有效的方法来做到这一点。

另外,当我从上面的数据库中取出数据后,我还有一个关于数据格式的问题。有没有一种方法可以保留数据的格式?

如果有人能分享他们对上述场景的知识和专家意见,我将非常感激。此外,这不是我的家庭作业,我没有寻找任何现成的代码解决方案。我只是在寻找一些能帮助我理清思路并做出决定的提示/建议。我已经找了一段时间了,但没有找到具体的信息。我希望在这里能从可能遇到过类似情况的有经验的人那里得到一些好的建议。

感谢你阅读这篇长文。

EN

回答 2

Stack Overflow用户

发布于 2012-08-20 01:44:01

一种简单的方法是将Parse集成到您的应用程序中。他们有一个很好的框架,可以很容易地集成到iOS和安卓系统中。他们的计划是免费的,所以你可以免费使用最多100万个API请求,然后每个请求7美分。

您将有1 1gb来存储所有数据集/图像等。

我并不是对所有事情都使用解析,但我强烈建议将其用于大型数据方案,因为它们可以为您完成所有的缩放工作。看看API,我认为它值得你花时间。

我刚刚开始做一些我自己的项目,我又开始使用Parse了。我不得不说,在过去的6-8个月里,它有了很大的进步。尤其是Twitter和Facebook的整合。

票数 2
EN

Stack Overflow用户

发布于 2012-08-20 00:08:11

这里的关键问题是数据的大小--任何重要的食谱数据库都太大了,无法存储在手机上,因此你似乎被远程数据库解决方案卡住了。

与试图从android访问远程数据库相反,我建议您使用一个介于web应用程序之间的应用程序,它将处理来自应用程序的请求并返回所需的JSON对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12027852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档