android - 为移动应用程序选择数据库的最佳实践

标签 android ios database mobile

<分区>

所以,我对移动应用程序开发还很陌生。目前正在为移动应用程序制作项目文档,我想就我应该使用的数据库解决方案提供一些意见。

1) 移动应用程序 -> 仅在线 -> 与数据库对话

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

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

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

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

最佳答案

汤姆,

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

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

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

希望对你有帮助。

法贝克。

关于android - 为移动应用程序选择数据库的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540459/

相关文章:

objective-c - UILabel 文本右对齐

python - 如何将多个变量存储在一个文件中,并从不同的文件访问这些变量?

database - Play! 中的 SSL 连接框架

android - 为什么我无法正确导入facebook SDK?

android - Xamarin 主详细信息页面自动汉堡包

android - 如何制作类似于 Viber 的 TextEdit/TextView 样式

ios - 此类不符合键 View 的键值编码。

database - 正确关闭 Hibernate 事务

java - mDBapi.putfile 的变量?

打开图库时 Android 应用程序被杀死