티스토리 뷰
소켓통신
RPC
RPC
소켓통신의 JAVA에서 널리 사용되는 소켓통신과 동일하다.
서버측 소켓통신 코드 ( 아래 )
서버측 소켓통신 코드 ( 아래 )
안드로이드폰 소켓통신 코드 ( 아래 )
AIDL : Android Interface Definition Language
- 서비스와 애플리케이션 콤포넌트간에 프로세스 간의 통신(IPC)을 지원하기 위한 안드로이드 인터페이스 정의 언어이다.
- 이것은 Remote Call Procedure(RPC)로 COM이나 Corba와 비슷하다.
커널 상위 프레임워크는 C/C++ 코드로 짜여진 라이브러리를 JNI로 호출하는 Java 코드들로 구성되어 있습니다.
속도 문제 해결과 동시에 Java 개발자들을 포섭하기 위한 전략으로 보여집니다.
그리고 특이하게도 Java VM이 아닌 Dalvik VM이 사용되는데, sun사의 라이선스 우회와 더불어 Java 코드의 최적화를 위해 VM을 직접 만든 것으로 보입니다.
따라서, javax.* 라이브러리 및 RMI 지원이 안됩니다. RPC 메커니즘으로 AIDL이라는 자체 스펙이 제공되는데.. 이것이 정확히 분산환경에서 사용될 수 있는지는 아직 확인 못 해봤습니다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
PhoneGap 안드로이드 파일 다운로드 시 원래 용량의 두 배가 다운되는 문제 (0) | 2013.09.10 |
---|---|
PhoneGap - 레이아웃 변경하기 (Layout Custom) (1) | 2012.02.22 |
안드로이드폰과 서버 사이의 통신 (0) | 2010.08.09 |
댓글
공지사항
- Total
- 214,285
- Today
- 0
- Yesterday
- 2
TAG
- A200
- 알파200
- 멘드라미
- 라이트스크라이브
- 서벨로
- 이명박
- HP 2710P
- 리눅스
- 게시판 설계
- 아파트공사현장
- lightscribe
- 강아지
- 스보
- 보리
- 말티즈
- 잡담
- 2710p
- 불법공사
- x61
- 보리보드
- 대도루피
- 평화의문
- CERVELO
- 스타일보고서
- 써벨로
- 세명대학교 교양
- 맛없는집
- W5700
- 꽃
- 400d