본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android/안드로이드] manifest activity 태그의 multiprocess 속성.

by 돼지왕왕돼지 2012. 2. 2.
반응형

안녕하세요 돼지왕왕돼지입니다.
이번에 살펴볼 attribute 는 activity 속성 중 쫌 심화된 내용인  multiprocess = "true" | "false" 입니다.

자, developers 를 살펴볼까요?

- Activity 의 instance 가 이놈을 instantiate 시킨 thread에서 작동할지, 아니면 원래 component 에서 수행되도록 할지 결정
 
- "true" 이면 instantiate 시킨 녀석에 속하게 되고, "false" 이면 원래 component 에서 수행됩니다.
 
- default 는 "false"



자 감이 잘 안 오죠?

그럼 default 일 때 어떻게 작동되나 한번 봅시다.

일반적으로 activity instance 는 그것을 정의한 application 과 같은 process 에서 launch 됩니다. ( manifest 에 정의하죠? )
만약 multiprocess 값이 true 라면, 이놈은 원래 application process 가 아니라 launch 시킨 곳에서 작동하죠.

하지만, 이같은 접근은 웬만해서는 필요하지도 않고, 추천되지도 않는 접근방법입니다.

자, process 에 정통하신 분이라면.
해당 activity 를 띄우면서 memory share 라던지 뭐 이런 것을 쓰기 위해서 사용할 수도 있겠네요.

초보자들은 함부로 쓰지 마세요~ ㅋ

 
로그인 없이도 추천 가능합니다. 손가락을 꾸욱~ 눌러주세요
반응형

댓글0