2017-04-15 67 views
0

我創建了一個Android應用程序,用戶在SQLite數據庫中創建數據並創建圖片和音頻文件。下一階段是創建到Microsoft Azure的脫機同步(SQL Server和Blob存儲)。應用程序將有多個設備需要同步,因此所有設備上的數據將保持不變。Android應用程序離線同步到Azure SQL Server和Blob存儲

將Android應用程序SQLite封裝到Microsoft SQL Server並創建文件以將blob存儲在Azure中處理雙向同步的最佳方法是什麼?

我已經看過Azure的MobileServiceClient,但不認爲這完全符合我的需求,因爲它只是數據表。也許同步適配器?

我想我應該創建自己的同步,但不知道從哪裏開始?我想在應用程序中,我想保留一個更改表,以便在創建數據或更改其在表中登錄時,然後在同步時查看此表並傳輸數據和文件。然後在服務器端,我不確定如何處理來自多個設備的同步,以便所有設備具有相同的數據。

無論如何,任何指針都會很棒。

感謝

回答

0

有一個相似的,所以線程Upload images to Azure Blob Storage from an Android device With Offline Sync這與Azure存儲的文件中討論有關脫機同步,你可能有幫助,但現在Azure的移動SDK爲Android中Java不支持它,只是落實自我的特徵。如果使用Xamarin for Android,在官方blog中引入了一個解決方案,您可以參考並可能在Java中實現此解決方案。

希望它有幫助。