반응형
안드로이드, PackageManager 와 ActivityManager. 그리고 Intent 이야기 |
PackageManager 이야기.
PackageManager 는 폰이 최초 실행될 때 system/app, data/app 등의 위치를 검색하며 APK 파일들의 매니페스트 파일을 조사해 intent 에 관련된 내용들을 모두 system 에 등록시켜 놓는다.
새롭게 패키지가 추가되거나 삭제될 때 발생하는 broadcast intent 를 수신하여 등록된 정보를 갱신하는 일도 수행한다.
ActivityManager 이야기
ActivityManager 는 인텐트를 수신받으면 PackageManagerService 를 통해 Intent 에 부합하는 컴퍼넌트 정보를 다져온다. 그 다음 해당 컴퍼넌트의 상태 정보와 intent 의 flag 등을 확인하여 컴포넌트를 생성하여 부르거나 깨우거나 forground 로 가져오거나 한다.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
안드로이드 4.4 KitKat ( 킷캣 ) 뭐가 달라졌나? (0) | 2013.11.12 |
---|---|
[android] 메모리 최적화에 대한 추가정보들 (2) | 2013.11.11 |
[android] ImageView ScaleType Tutorial (2) | 2013.11.07 |
[android] Browser 의 링크를 통해 내 앱 실행시키기 (0) | 2013.11.06 |
[android] pulltorefreshlistview both side setting. (0) | 2013.11.05 |
댓글