在Android上下載最好的方法是什麼?您將使用AsyncTask或服務。我看到幾個例子是由兩種方式組成的,但是最好的方法是什麼?在AsyncTask或Service上下載文件?
-1
A
回答
2
這不是正確的問題要問,答案可能是兩者。 AsyncTask是一個獨立的執行線程。服務僅僅是您的應用程序的一部分,可以在後臺運行,並且可以超過活動的結尾。
您需要下載非UI線程上的任何文件,因此無論使用服務還是不使用線程或AsyncTask都是必需的。所以你會一直使用其中的一個。關於是否使用服務的問題是,即使用戶轉到其他活動,是否需要下載該文件(還有其他一些原因可能會導致您需要使用服務,但這是主要的)。
1
我建議,它取決於file.for小內容文件的大小,asynch
是偉大的,但如果是要成爲一個longer task
,那麼你可以去service
因爲服務也是用戶的情況下自帶restart feature
(start_sticky)殺死你應用程序或您的應用程序在內存危機的情況下被Android操作系統(LMK:低內存殺手)殺死
相關問題
- 1. IntentService,Service或AsyncTask
- 2. 在Spring Rest Web Service上下載文件
- 3. 沒有asyncTask下載文件
- 4. AsyncTask下載zip文件android
- 5. android asynctask下載文件
- 6. Asynctask內的服務()或下載經理從服務器上下載文件
- 7. AsyncTask和上下文
- 8. AsyncTask上下文SQLite
- 9. Android AsyncTask將文件下載爲目錄
- 10. 使用OneDrive SDK下載AsyncTask文件NetworkOnMainThreadException
- 11. AsyncTask用0B下載的文件
- 12. 使用Android AsyncTask下載html文件
- 13. 如何使用AsyncTask下載文件?
- 14. 使用AsyncTask下載XML文件
- 15. 使用AsyncTask下載多個文件?
- 16. 使用下載管理器從AsyncTask下載文件
- 17. 下載iPhone上的.zip或.doc文件
- 18. Windows Server 2008 Service Pack 2 - 使用.bat文件下載文件
- 19. 在Android上下載文件
- 20. Laravel 5文件下載:流()或下載()
- 21. Android AsyncTask Pub Sub上下文?
- 22. AsyncTask上下文菜單
- 23. 的AsyncTask和上下文
- 24. AsyncTask的上下文問題
- 25. Android AsyncTask上下文終止
- 26. 的Android上下文的AsyncTask
- 27. AsyncTask - 緩慢下載
- 28. 在AsyncTask期間更改上下文
- 29. 下載文本文件或圖像在Firefox上拋出JavaScript
- 30. 在API Level 9+上使用DownloadManager下載文件並退回到AsyncTask <9