在遠程的Service調用中,Activity和Service到底是怎麼溝通的?對於Service的遠程調用,一般會在不同的工程中也就是兩個不同的進程,那麼進程的溝通機制是什麼?傻蛋畫了一個圖來說明。
Android進程在進行遠程通訊時會:
1.產生一個主線程。
2. 產生Looper對象
3.產生一個消息隊列。
4.產生一個虛擬機對象來實現Java和C++之間的溝通。
5.通過C/C++層的IPC來實現遠程通訊。
在遠程的Service調用中,Activity和Service到底是怎麼溝通的?對於Service的遠程調用,一般會在不同的工程中也就是兩個不同的進程,那麼進程的溝通機制是什麼?傻蛋畫了一個圖來說明。
Android進程在進行遠程通訊時會:
1.產生一個主線程。
2. 產生Looper對象
3.產生一個消息隊列。
4.產生一個虛擬機對象來實現Java和C++之間的溝通。
5.通過C/C++層的IPC來實現遠程通訊。