由我瞭解活套,它可以是任何請求通過 處理程序在消息和服務中運行的中心可以做到這一點。那麼,決定使用每種(線程優先級,可靠性,資源......)的優點是什麼?任何建議?Android:如何在後臺之間選擇線程與活套和服務
-1
A
回答
1
與Handler
我會說勞動是基本途徑,創造Thread
和實施Handler
,但如果你在更復雜的應用工作,你應該決定,而對於AsyncTask
,這是比較複雜的,鍵入更安全,更快,並提供更多的選擇。你可以聲明它像內部類或分離的類。
Services
比較複雜,你應該知道,只有一個Service
在當時是在內存中,只有一個實例,服務的一個副本,也當更多Activities
試圖連接到Service
。服務通常用於當你有很長的時間Tasks
,並且你希望當他們沒有連接任何Activity
,例如音樂播放器,RSS,在聊天等時保持狀態時,他們也繼續運行。但這一切都不是免費的,所以你必須關心例如,以防止電池過早耗盡。
如果我向你推薦,那麼首先嚐試使用AsyncTask
,當它不適合你或者你需要上面寫的東西時,用Service
得到它。
更多關於AsyncTask並已看在this tutorial
相關問題
- 1. Android後臺線程:從活動啓動和服務啓動之間的區別
- 2. android:在後臺運行服務和活動之間的通信
- 3. Android Auto - 後臺服務與活動之間的通信
- 4. 活套和服務之間的區別
- 5. 本地服務與線程和活動之間的同步
- 6. Android後臺線程和活動關係?
- 7. 後臺線程中的Android服務
- 8. 與服務的後臺線程溝通
- 9. Android中進程,活動,線程和任務之間的區別
- 10. WPF:在UI線程和後臺線程之間傳遞對象
- 11. 與Android的後臺服務
- 12. Android後臺服務與AlarmManager
- 13. android在遠程服務和活動之間進行通信
- 14. 如何配置在UI線程和後臺線程之間共享的資源
- 15. nio服務器上的線程之間的靜態選擇器
- 16. Android後臺服務和AlarmManager
- 17. 在Android活動期間停止後臺服務
- 18. Android:從後臺服務開始活動
- 19. 從後臺服務啓動Android活動
- 20. 如何在服務器啓動後執行後臺線程?
- 21. Android的本地服務綁定和後臺線程
- 22. 服務如何在後臺運行 - Android
- 23. Android中的後臺服務和前臺「首選項」活動的正確模型
- 24. 如何在後臺服務之間進行通信
- 25. 在「* line1 *」和「* line2 *」之間選擇線路
- 26. Android程序在後臺工作(服務?)
- 27. Android後臺服務
- 28. Android後臺服務
- 29. Android後臺服務
- 30. Android後臺服務