1. 程式人生 > >安卓開發之IPC機制

安卓開發之IPC機制

        其實幾乎任何一款作業系統都有 IPC 機制,那麼什麼叫做 IPC 機制呢 —— Inter-Process Communication(程序間通訊或跨程序通訊,不懂程序與執行緒的請自行百度)

        下面簡單介紹 windows 、 linux 以及 android  作業系統程序間的通訊。

        1. Windows 上通過剪貼簿、管道和郵槽進行

        2. Linux 通過命名管道、共享記憶體、訊號量等進行

        3. Android 是基於 Linux 核心的移動作業系統,但程序之間的通訊方式並不完全繼承於 Linux,它也有自己的通訊方式 —— 最有特色的是 Binder ,當然 Socket 也可以,不僅支援同一裝置上不同程序之間的通訊,還支援任意兩個終端之間的通訊(因為通過網路嘛  0_0)

        在 Android app 開發中,可以通過給四大元件設定 android:process 屬性輕鬆的開啟多程序模式,但是,請不要亂用,因為多程序模式帶來的弊端遠遠大於好處!!!