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

[Android/안드로이드] Manifest 에서 <activity-alias> 라는 component 본 적 있는 분 손~

by 돼지왕 왕돼지 2012. 1. 30.
반응형

안녕하세요 돼지왕왕돼지입니다.

오늘 살펴볼 것은 <activity-alias> 라는 component 입니다.
사실 안드로이드에서 제공하는 기본 component 라고 하면, activity, service, broadcast receiver, content provider 이 4개인데,

프레임 워크 소스 중 하나를 살펴보다 보니 이 component 가 있어야 할 자리에
당당히 <activity-alias> 라는 녀석이  있더라구요.

그래서 저도 당당히(?) developer 를 살펴보았습니다.

- activity-alias 를 사용하기 위해서는 alias ( 별명 )본체가 되는 activity 가 manifest 에 미리 정의가 되어 있어야 한다.

- activity-alias 를 사용하는 목적은, 본래의 activity 와는 다른 intent filter 나 attribute 설정을 사용하기 위해서이다. 

-  activity-alias 는 activity 의 subset 으로 alias 에서 설정하지 않은 attribute 는 target activity 의 attribute 를 default 로 상속한다.



developer 에서 잘도 정리해놨네요.


사실 이 녀석은 기본 activity 와 다른 attribute 설정이 아니면 거의 쓸 일도 없고,
게다가 이 attribute 가 다른 activity 를 만들 일도 거의 없기 때문에 실 개발에서 많이 쓰일 것 같진 않네요.
하지만, 알아서 손해볼 일 없고, 남의 코드를 해석하는데 수월하겠죠?


모두들 조금씩 실력을 키워나가자구요~ 
그럼 뿌잉~ 

 

로그인 없이도 손가락 추천 가능합니다. 손가락 꾸욱~
반응형

댓글