바인더는 Android에서 사용되는 프로세스 내 통신 메커니즘입니다.
샘과 존이라는 두 사람이 서로 다른 지역에서
왔고 공통 언어를 모른다고 상상해 보세요.
그들은 서로 주고받는 메시지를 이해할 수 없습니다.
이 시나리오에서는 전문 번역가인 사라가 안드로이드 세계에서 의사소통을 돕습니다.
바인더 IPC는 시스템의 여러 프로세스에서 메시지를 번역하여 매우 유사한 작업을 수행합니다.
APC 또는 대인 커뮤니케이션을 통해 Android 프
로세스가 서로 통신하고 서비스를 공유할 수 있습니다.
안드로이드의 APC는 별도의 주소 공간과 프로세스가 해당 프로세스 메모리 아래에서
직접 액세스할 수 없는 방법을 안드로이드에서 APC 프로세스 바인딩이라고 합니다.
이를 프로세스 격리라고 합니다.
프로세스 격리는 OS의 보안과 안정성을 위해 좋습니다.
그러나 한 프로세스가 다른 프로세스에 유용한 서비스를 제공하고자 한다고 가정해 보겠습니다.
이 경우 다른 프로세스가 해당 서비스를 검색하고
상호 작용할 수 있는 메커니즘을 제공해야 합니다.
이 메커니즘은 Android의 프로세스 메커니즘에서 APC 또는
내부 프로세스 통신 바인더, APC, Easter라고 합니다.
그리고 이는 안드로이드 아키텍처의 초석입니다.