什麼是在Android中執行網絡操作的最佳實踐(不需要在ContentProvider中存儲數據)?在Android中執行網絡操作的最佳做法是什麼?
當前我使用的模式類似於http://www.youtube.com/watch?v=xHXn3Kg2IQE中描述的模式 - 包裝在Fragment,IntentService和ResultReceiver中的服務助手。
這是相當複雜和骯髒。
正在使用類似於片段(與setRetainInstance(true)
)啓動AsyncTasks回調該活動足夠好?
我想我還需要處理在活動暫停並重新開始時完成任務的情況。
有沒有比這裏提到的更好的策略?
編輯:網絡運營,我指的是簡單的JSON Web服務
如果您需要處理活動暫停時的情況,則「AsyncTask」可能不是您想要的。我認爲在這種情況下,您當前的設置將成爲您的最佳選擇。 – Geobits
如果您正在尋找「最佳做法」並鏈接到Google演示文稿,那麼很可能您已經有了答案。我認爲你正在尋找「更容易」? – 323go
請完整而準確地解釋**您感興趣的是什麼類型的「網絡操作」。Web服務請求的策略可能與下載圖像縮略圖不同,後者可能與下載大型PDF不同,後者可能與流式音頻,這可能與VOIP客戶端有所不同,這可能與聊天應用程序不同,它可能與Web瀏覽器不同,這可能會有所不同......好吧,希望您明白我的觀點。 – CommonsWare