2011-03-16 3 views

답변

1

메신저 또는 보조 기능이 프로세스 간 통신을 목표로하기 때문에 바인더가 더 좋을 것이라고 생각합니다.

-3

저는 바인더와 보조가 같다고 생각합니다. 먼저 .aidl 파일을 만들어야하며, 그런 다음 활동과 서비스간에이를 바인딩해야합니다. 그러면 .aidl 파일은 활동과 서비스 사이의 인터페이스로 작동합니다.

메신저는 다른 방법입니다.

2

우선 바인더는 AIDL과 비교할 수 없습니다. 그들은 완전히 다른 것들입니다. 바인더는 안드로이드에서 사용되는 IPC 메커니즘입니다. AIDL은 안드로이드 인터페이스 정의 언어 (Interface Definition Language)라는 이름으로 다른 IDL과 비슷합니다. AIDL을 사용하면 Binder를 사용하여 서로 통신하기 위해 클라이언트와 서비스가 모두 동의하는 프로그래밍 인터페이스를 정의 할 수 있습니다. 그러나 앱 개발자는 바인더를 직접 사용하지 않습니다. 대신 AIDL을 사용하여 인터페이스를 정의하고 상호 작용해야합니다.

그래서 질문은 "메시 저는 사용해야합니까? 바인더를 사용해야합니까?" - 제 이해는 다음과 같습니다. 바인더는 프로세스 간 통신에 사용됩니다. Messager는 멀티 스레딩을 필요로하지 않는 인터 및 인트라 케이스 모두에 사용할 수 있습니다. 따라서 여러분이 작업하는 시나리오에 따라 다릅니다.

관련 문제