选择移动应用数据库的最佳做法

时间:2013-12-12 10:07:03

标签: android ios database mobile

所以,我对移动应用程序开发还是一个新手。目前正在为移动应用程序制作项目文档,我想要了解我应该使用哪种数据库解决方案。

1)移动应用 - >仅限在线 - >与数据库交谈

2)我有几个web服务器启动并运行(主要是mysql),可以使用吗?

所以我的问题很简单:)我应该为我的移动应用数据库使用什么解决方案。 - 在服务器上设置mysql数据库? - 使用某种基于云的解决方案? - 任何API考虑因素?

  • 需要成为android和ios的“最佳实践”。

非常感谢任何和所有建议!谢谢大家!你太棒了!

2 个答案:

答案 0 :(得分:5)

汤姆,

此问题最常见的解决方案是:

1)您的应用程序通过服务器中的Web服务获取数据。您可以使用基于XML通信的Soap解决方案,或简单的REST访问(GET或POST方法中的简单http请求),并使用您自己的选择:XML或JSON。 今天,有很多基于REST GET / POST和JSON文件通信的解决方案。

2)之后,如果您希望您的应用程序可以转为离线模式或只是更具反应性,您可以通过Web服务在本地数据库中存储旧的加载数据。 为此,在Android中您可以使用直接访问sqlite数据库,在iOs中,您可以使用CoreData api。

希望对你有所帮助。

Fabecc。

答案 1 :(得分:3)

汤姆 - 如果您需要在没有互联网连接的情况下离线使用数据,那么您应该使用SQLITE数据库作为android / ios的一部分。

如果您的应用将数据保存在服务器上,而服务器又由其他门户或其他设备(共享)使用,则考虑通过Web /服务器和mysql数据库存储数据。

所以它真的取决于使用和共享要求。在本地存储数据有很多好处,因为它更快,不需要网络,数据始终可用,不使用网络也可以延长电池寿命。

相关问题