所以,我对移动应用程序开发还很陌生。目前正在为移动应用程序制作项目文档,我想就我应该使用的数据库解决方案提供一些意见。
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。
希望对你有帮助。
法贝克。