Androidに存在するすべてのIPCメカニズムについて教えてください。
私の知る限り:
AndroidにはIPCメカニズムの3つのタイプがあります。
IPCはプロセス間通信です。さまざまなタイプのAndroidコンポーネントが相互に通信するために使用するメカニズムを説明しています。
1) Intents
は、コンポーネントが送受信できるメッセージです。これは、プロセス間でデータを受け渡す普遍的なメカニズムです。インテントの助けを借りて、サービスやアクティビティを開始したり、ブロードキャストレシーバーを呼び出したりすることができます。
2) Bundles
は、通過するデータのエンティティです。オブジェクトのシリアル化に似ていますが、Androidでははるかに高速です。バンドルは、getExtras()
メソッドを介してインテントから読み取ることができます。
3) Binders
は、アクティビティおよびサービスが別のサービスへの参照を取得できるようにするエンティティです。サービスにメッセージを送信するだけでなく、サービスのメソッドを直接呼び出すことができます。
Android Developersページ 、IPCのメカニズムAndroid include:
IPCメカニズム:には3つのタイプがあります