본문 바로가기
Android

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

by OKOK 2021. 5. 11.

"선탑재된 기본 앱은 시스템 권한을 사용할 수 있고, 프로세스 우선순위를 높일 수 있다는게 다르다. 프로세스 우선순위는 단말에 메모리가 부족한 상황에서 시스템에서 강제로 종료시키는 프로세스를 정하는 기준이다."

 

"여러 Manager는 대부분 자바로 작성되어 있다. 이 가운데서 하드웨어 제어나 빠른 속도가 필요한 것들은 내부적으로 JNI를 연결해서 네이티브 C/C++ 코드를 사용하기도 한다."

 

"system_server 라는 별도 프로세스에서 실행되므로 앱에서는 시스템 서비스에 접근할 때 Binder IPC를 이용한 프로세스 간 통신이 필요하다."

 

"IPC는 하부 메커니즘이고 RPC는 IPC의 용도(리모트 콜)이다. 안드로이드 컴포넌트 가운데 서비스와 콘텐트 프로바이더는 바인더를 통해서 다른 프로세스에서 접근할 수 있다."

 

"SharedPreferences.Editor에는 데이터를 반영하는 용도의 apply() 메서드와 commit() 메서드가 있다."

댓글