簡體   English   中英

服務+ android:process“ vs” IntentService

[英]Service + android:process “vs” IntentService

我們知道Service與IntentService之間的區別在於IntentService隱式生成工作線程,而Service在進程主(UI)線程上運行。

這顯然表明了它們之間的區別。

但是我的問題是

服務+ android:process “ vs” IntentService

我的意思是說,如果我們在一個單獨的進程中啟動Service,那么除了Service使用Process而IntentService使用Thread之外,它們之間是否還有其他區別。

您完全誤解了Process and Thread的概念。

IntentService run in a diffrent Thread but run in main process.

默認情況下,對於每個應用程序,只有一個過程,您的所有代碼(包括ServicesActivitysIntentService都將運行。

每當您在新進程中啟動Service ,該Service分配有單獨的內存和堆區域,它將不會與主進程直接通信。出於通信目的,您需要使用AIDL

有關更多信息,請檢查此進程和線程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM