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

오늘 서비스를 하면서 AIDL을 배웠습니다.

0 추천
interface ICalc{
    int getLCM(in int a, in int b);
    boolean isPrime(in int n);
 
인터페이스 구현 함수에 매개변수를 보면 (in int a, in int b) 이런식으로 되어있는데 앞에 붙은 in의 의미하는게 무엇인가요 ?
 
평소 자바 인터페이스 구현하듯이 구현하고 서비스에서 정의후에 사용하여도 되는것인지 아니면 
 
AIDL 에따른 구현방식이 따로 있는건지 궁금합니다.
익명사용자 님이 2015년 6월 5일 질문

1개의 답변

+1 추천
 
채택된 답변
http://stackoverflow.com/questions/4700225/in-out-inout-in-a-aidl-interface-parameter-value

 

위 링크 가면 in/out/inout 관련해서 답글 보시면 답이 될거 같습니다.

 

AIDL 은 bindService 할때 주로 쓰입니다.

 

앱과 서비스간의 프로세스 통신 할 용도로 쓰이죠.

 

구현은 따로 하셔야 합니다.

 

구글에서 android aidl 같은 검색어로 검색하시면 제가 답드린 수준보다 더 높은 자료를 찾을 수 있을거에요.
ㄱㄴㄷ 님이 2015년 6월 5일 답변
답변이 참 멋지네요. 방향은 알수 있을정도로만 핵심은 다 있고, 매너도 있으시고, 관련 자료도 있고.
배워야겠습니다.
답변감사드립니다 ㄱㄴㄷ님 링크에서 정독해보겟습니다 ㅎ
...