我在撰寫社交網絡android應用程序。我已經在Microsoft Azure上創建了一個帶有數據庫的.Net webservice,並計劃調用該Web服務從雲端獲取數據並將其顯示給用戶。與Facebook類似。使用Android從雲端檢索數據
現在,我有兩種方法,我不知道要實施哪一種。方法如下:
- 「每次活動加載時,調用Web服務並重新加載所有數據。」這當然是最簡單的方法,但它是正確的嗎?我的意思是,我有大約30個活動,其中一半負載數據,而另一半負責數據。據我所見,這種方法可能會成爲一個問題,因爲它可能會降低應用程序的速度。它也可以通過這麼多的請求來增加我的雲賬單。而且我不知道每次刷新是否正確。
- 「調用Web服務,每10分鐘,所有的數據存儲在SQLite數據庫,且僅當它已經超過10分鐘,或者甚至可能有一個刷新按鈕更新數據。」這種方法可能是更好的方法,但我不確定是否值得編寫這麼多的代碼。
我需要你的意見在決定正確的技術。數字2看起來不錯,但如果有什麼我不知道的東西,並且我沒有理由寫了所有額外的代碼。
請幫我看看這裏。如果還有更好的方法,請告訴我。
提供的功能和數據的詳細信息,如果您想更準確的答案 – zode64 2012-01-06 21:42:30
whatsthebeef是正確的,就像你說的第一個解決方案是非常往往容易因此它也取決於你有你的第一個實施 – kingston 2012-01-06 21:46:42
預算非常好的一點,複雜性是一個考慮因素 – zode64 2012-01-06 21:52:19