0

我想开发一个共享相同数据的android应用程序,桌面应用程序和web应用程序。例如,一个用户可以从桌面写入数据并在android应用上读取相同的数据。分享数据的最佳途径

哪个是最好的解决方案之间共享数据之间的发展和表演呢? SQL Server?网页服务? Android的阅读速度从哪些数据源?

非常感谢!

回答

1

数据库+ web服务。

如果您需要存储数据,您将需要一个数据库。根据您拥有的数据,您需要的数据以及使用方式,您可以使用关系数据库或NoSQL数据库。

无论您使用哪种数据库,都不要将其直接暴露给客户端。在它前面使用一个API。 A REST风格的API应该做的伎俩。随着时间的推移,API将允许您独立于将数据公开给客户的方式来发展数据库。如果Web应用程序和数据库位于同一台服务器上,则可以直接在Web应用程序中使用数据库,并在性能(通过不将API作为数据库之前的图层)或统一的API之间进行交易客户端。这实际上取决于你拥有的应用程序以及每毫秒访问数据的重要性。