我正在编写一个iOS应用。它将在某处的服务器上存储某些内容的详细信息。

我将编写一个提供相同功能的Android应用程序。

我想访问相同的数据库并检索相同的数据,无论使用的是iOS还是Android应用程序。

对于可以抽象化后端数据存储的技术,我将不胜感激,因此对于iOS和Android来说都是常见的东西。

如果GitHub上有一个示例,那么链接将对我有帮助

谢谢

最佳答案

您可以使用任何满足数据建模需求和性能要求的数据库,选择的数据库应取决于数据的结构。您应该做的是构建一个共享的中间层服务器,该服务器保留您的数据并将其提供给您的iOS和Android客户端。您可能希望使用http协议将数据作为JSON文档在客户端和服务器之间传递。尽管您必须遵循某些设计原则才能真正成为REST api,但这通常被称为REST api。

您可以用Swift,Java或Kotlin编写服务器端代码。这将允许您根据选择的语言在iOS或Android上重用一些代码。您可以改用Xamarin / .NET Core用C#(或F#)编写服务器和两个客户端,这将最大程度地重复使用代码。

如果您不需要或不想使用关系数据库,则可以使用MongoDB或类似的JSON文档存储。您可以将这些JSON文档直接传递给客户。这将减少您需要编写的服务器端代码的数量。

关于android - 适用于iOS和Android应用的服务器端数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52212268/

10-12 00:11
查看更多