Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
interface 질문..
작성자
작성일 2009-01-21 (수) 11:45
ㆍ추천: 0  ㆍ조회: 8372      
IP: 210.xxx.89
DECLARE_META_INTERFACE 이거 어디에 쓰는건지요??

DECLARE_META_INTERFACE(MediaPlayer);

비디오 플레이어 연결하는거 같은데요..
정확하게 무엇을 하는 것이고 어떻게 쓰는것인지 모르겠네요..

글구..
    status_t start()
    {
        Parcel data, reply;
        data.writeInterfaceToken(IMediaPlayer::getInterfaceDescriptor());
        remote()->transact(START, data, &reply);
        return reply.readInt32();
    }

위에서 remote()->transact(START, data, &reply); 이 문장이 어떤일을 하는건가요??

혹시 아시는분 계시면 답변 부탁드립니다..
감사합니다..

좋은 하루 만드세요~~^^
이름아이콘 HiJune
2009-01-21 12:13
DECLARE_META_INTERFACE 매크로는 ./frameworks/base/include/utils/IInterface.h 에 정의되어 있습니다.   위처럼 호출하면 아래로 확장이 되겠구요.

>>    static const String16 descriptor;                                    
>>   static sp<IMediaPlayer> asInterface(const sp<IBinder>& obj);        
>>    virtual String16 getInterfaceDescriptor() const;

Service Manager에게 MediaPlayer를 연결(interfacing)하는 것으로 생각됩니다.
(Interface, Binder로 통신가능하게)

두번째 질문은 좀더.. 분석이 필요하겠네요 ^^;
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4503 interface 질문.. 2009-01-21 8372
4502 RIL관련 자료 더 없나요? 2009-01-21 9390
4501 repo init error 2009-01-21 9487
4500 Intent flag 관련된 사항 질문 드립니다. 2009-01-21 9502
4499 Pause된 Task를 foreground로 가져오기? 2009-01-21 8691
4498 해상도관련 질문 입니다. 2009-01-21 8494
4497 구글폰 개발에 인력구성및 기간이 얼마나 걸릴까요?.. 2009-01-21 8213
4496 안드로이드 교육문의 2009-01-21 7913
4495 repo가 실행이 안되는 문제좀 해결해주세요 2009-01-22 8786
4494 Re.. [문의] 터치 관련하여 질문 드립니다. 2009-01-22 9578
4493 기본 미디어 플레이어로 미디어 연결 어떻게 하니요?.. 2009-01-22 8229
4492 sqlite expert로 생성한 test.db3가 open되지 않습니다. 도와.. 2009-01-22 9867
4491 맵뷰 내에 줌인버튼 원하는 위치에 넣기 2009-01-22 9002
4490 안드로이드 강좌 사이트 2009-01-23 8815
4489 Firmware Version ? 2009-01-23 8263
4488 G1 Dev phone 구입 질문 드립니다 2009-01-23 8080
4487 Reference-RIL 디버깅 어떻게 해야 하나요? 2009-01-23 10343
4486 안드로이드에서 DB서버와 연결하고싶어요ㅠ 2009-01-23 8511
4485 (해결!!)폰화면의 변화 알 수 있는 함수 알려주세요.. 2009-01-25 7941
4484 Android Kernel 이 전혀 동작하지 않습니다. 2009-01-27 8595
4483 Cupcake 빌드해봤는데 Dev Tools가 안보여요.. 2009-01-27 8275
4482 안드로이드 App개발에 관해 질문드립니다~ 2009-01-27 7585
4481 eclipse 실행시 Error 2009-01-27 8131
4480 완료 MTD block 설정 문의드립니다. 2009-01-28 8598
4479 포팅 완료하신분~ 로그 파일좀 부탁드립니다. 2009-01-28 11558
4478 OMAP3 TLS issue 관련 해서 질문 2009-01-28 8503
4477 Android Emulator에서 hellloworld.c 실핼방법좀 2009-01-29 7973
4476 android 장치 인식에 관하여...(lock 관련) 2009-01-29 8817
4475 안드로이드 슬라이드 열고 닫을 때 질문 2009-01-29 8280
4474 TextView 속성중 ems의 의미가 뭐죠? 2009-01-29 11862
4473 안드로이드 세미나, 교육, 강좌 등..정보는 어디에 올라오는지.. 2009-01-29 8013
4472 A N D R O I D _ 만 나오고 아무것도 안나옵니다. 조언좀 부탁.. 2009-01-29 8890
4471 웹상의 XML 로딩에 관한 질문드립니다. 2009-01-29 7813
4470 Touch Dual에 안드로이드 포팅 질문 2009-01-29 8320
4469 안드로이드와 WAS와의 연결에 대해 질문드립니다ㅠ.. 2009-01-29 9029
4468 APP Demo - LauncherShortcuts 질문입니다. 2009-01-30 10799
4467 android kernel source 다운 받기 ..안 받아집니다. 2009-01-30 8158
4466 초보가 총괄적인 질문 드립니다 ^^; 2009-01-30 7257
4465 주소록이나 기본 Application들의 소스 2009-01-30 10623
4464 [자답추가]Dev Phone에 app 올리는 법 2009-01-31 7936
4463 안드로이드 logcat 실행시 출력메시지입니다. 2009-01-31 18984
4462 ## goldfish 로 빌드한 커널 emulator에서 실행 시키는 방법.... 2009-02-02 9141
4461 widget을 변경해보려 합니다. 2009-02-02 7917
4460 manifest 관련 질문 입니다. 2009-02-02 7982
4459 에뮬레이터로 GPS 연동하려고 하는데요 2009-02-02 8479
4458 DDMS에서 kml로드할 때 2009-02-02 8466
4457 Framework에 있는 class import방법 문의 2009-02-02 11858
4456 Kernel build error 2009-02-02 8028
4455 cupcake sdk는 구할 수 없나요? 2009-02-02 8169
4454 에뮬레이터 한번 띄워 볼려구... 2009-02-02 8001
1,,,11121314151617181920,,,101