0

我想開發一個共享相同數據的android應用程序,桌面應用程序和web應用程序。例如,一個用戶可以從桌面寫入數據並在android應用上讀取相同的數據。分享數據的最佳途徑

哪個是最好的解決方案之間共享數據之間的發展和表演呢? SQL Server?網頁服務? Android的閱讀速度從哪些數據源?

非常感謝!

回答

1

數據庫+ web服務。

如果您需要存儲數據,您將需要一個數據庫。根據您擁有的數據,您需要的數據以及使用方式,您可以使用關係數據庫或NoSQL數據庫。

無論您使用哪種數據庫,都不要將其直接暴露給客戶端。在它前面使用一個API。 A REST風格的API應該做的伎倆。隨着時間的推移,API將允許您獨立於將數據公開給客戶的方式來發展數據庫。如果Web應用程序和數據庫位於同一臺服務器上,則可以直接在Web應用程序中使用數據庫,並在性能(通過不將API作爲數據庫之前的圖層)或統一的API之間進行交易客戶端。這實際上取決於你擁有的應用程序以及每毫秒訪問數據的重要性。