2010-01-24 44 views
0

我正在開發一個將作爲服務(使用相同數據)的Android和Web應用程序。如何存儲訪問網站和android應用程序的數據?

我的問題是數據應該如何存儲以允許web和android應用程序訪問同一組數據?

Android應用程序應該連接到網站MySQL服務器來存儲/訪問數據?

如果是的話,我如何讓他人在不在服務區時訪問數據?

回答

1

聽起來好像您需要爲Web服務器上的數據提供REST或SOAP接口,以便Android應用程序可以訪問它。至於在不在服務區時提供訪問權限,您需要緩存數據或提供某種完整數據同步功能,以便在Android設備上保留數據的工作副本。我建議不要讓Android設備直接連接到外部數據庫,如果這甚至是可能的。

你有一個功能齊全的網絡應用程序,你只是複製爲一個Android應用程序?如果是這樣,我建議你考慮讓Android用戶通過網絡瀏覽器查看你的網站。也許提供一個更加移動友好的CSS版本。這將爲您帶來Android,iPhone,Blackbeery和Windows Mobile支持。如果您需要該webapp在設備不在服務區域時可訪問,則可以查看Google GearsHTML5客戶端數據庫支持。這將使您的Web應用程序可以在不在服務區的Android設備上訪問(不確定是否支持其他移動設備上的Gears或HTML5),並且它還可以在筆記本電腦/上網本和其他可移動設備上提供該功能和服務區外。

相關問題