본문 바로가기
개발/Android

[Android] 앱 프로세스와 안드로이드 프레임워크와의 관계

by Dev Aaron 2020. 11. 8.
반응형

Thin Client – Server

일반적으로 앱 개발자가 만들게 되는 앱은 client라고 보면 되겠다. 그리고 이 client는 Android 프레임워크와 통신하며 동작하게 되며, 이때 서버 역할을 하는 것이 바로 system_server이다.

앱 프로세스는 클라이언트이므로 액티비티 스택 관리나 ANR 처리 등과 같은 작업을 직접하지 않고, 서버인 system_server에 위임하여 처리토록 한다. system_server는 당연히 다른 프로세스이므로 Binder IPC를 통해 통신한다.

이때 앱 프로세스를 그냥 client라고 하지 않고 thin client라고 하는 것 같다.

reference

안드로이드 프로그래밍 Next Step

반응형