반응형
Thin Client – Server
일반적으로 앱 개발자가 만들게 되는 앱은 client라고 보면 되겠다. 그리고 이 client는 Android 프레임워크와 통신하며 동작하게 되며, 이때 서버 역할을 하는 것이 바로 system_server이다.
앱 프로세스는 클라이언트이므로 액티비티 스택 관리나 ANR 처리 등과 같은 작업을 직접하지 않고, 서버인 system_server에 위임하여 처리토록 한다. system_server는 당연히 다른 프로세스이므로 Binder IPC를 통해 통신한다.
이때 앱 프로세스를 그냥 client라고 하지 않고 thin client라고 하는 것 같다.
reference
반응형
'개발 > Android' 카테고리의 다른 글
Android에서 Context는 대체 무엇인가? (0) | 2020.11.08 |
---|---|
Android Runtime – 컴파일러 차이점 (JIT Vs. AOT) (0) | 2020.11.08 |
[Android] Context에 의한 Memory Leak (0) | 2020.11.08 |
[Android] 이미지 파일 사이즈 얼마나 알고 계신가요? (0) | 2020.11.08 |
[Android] 버튼의 shadow 제거하기 (0) | 2020.11.08 |