[英]making multiple network calls at a time from android application
一次運行多個服務以從android應用程序進行多個網絡調用是否是一個好的設計? 在我的應用程序中,當用戶登錄時,需要從網絡調用收到的響應中填充幾個字段,為此,我試圖利用一次運行的多個服務。 如果我沒有為此運行多個服務,則用戶可能需要等待很長時間。 另一方面,考慮到移動設備的限制,一次運行多個服務可能不是一個好主意。 有什么建議么?
您可以使用一項服務生成多個線程來實現同一件事。 為什么為此需要多個服務。 有一個名為BackgroundNetworkService的服務。 它基本上產生了一個線程來與服務器通信並從后台線程刷新UI,您可以使用Handler。
因此,作為流程,應該是活動->服務->線程(進行網絡調用並獲取響應)->處理程序(更新UI以顯示響應)
注意:您可以利用線程池來控制要同時運行的線程數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.