마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서비스 바인드로 데이터 주고 받을때 인터페이스 정의가 꼭 필요한가요?

0 추천
안녕하세요, 안드로이드 초보 개발자입니다.

타업체(B)와 앱 연동을 작업하고 있습니다.

B가 제 앱(A)에 바인드를 겁니다. 그리고 정의된 메소드에 특정 클래스 오브젝트를 포함하여 보내줍니다.

저는 그 오브젝트를 받아서 내용을 처리하구요.

근데 제가 그 연동의 주체가 아니고.. B가 주체입니다. (아마 B업체는 이와 비슷하게 C업체와도 연동을 합니다.)

그래서 제 생각엔 B업체가 저희에게 메소드, 오브젝트타입(클래스), aidl 등이 정의된 인터페이스(jar) 를 줘야 한다고 생각하는데요.

이게 맞나요??

현재는 내부테스트용으로 인터페이스프로젝트를 임의로 하나 생성하고 B앱에 대한 에뮬앱을 하나 생성하여 진행하고 있습니다.

B업체에게 인터페이스 파일을 요청해야 하는게 맞는지..

조언 부탁드립니다!
블랙이요블랙 (12,860 포인트) 님이 2015년 7월 28일 질문

1개의 답변

0 추천
B에서 A 기능을 사용 하기 위해서 bind 하기 때문에 A에서 인터페이스나 Helper 를 제공하여야 할 듯 보입니다.

자신이 library를 사용 할려고 하는데 인터페이스가 열려 있지 않으면 사용 할 수 없지요.

데이터 넘겨받는 방법도 여러가지이니 동작에 따라서 인터페이스 정의하고 진행 하시면 될거 같네요.
ㄱㄴㄷ 님이 2015년 7월 28일 답변
...