2010. 6. 23. 10:06ㆍ언어/Android
안드로이드 개발을 하면서 자주 봐야 할 곳이 AndroidManifest.xml 내부이다. 매니페스트는 애플리케이션을 구성하는 각각의 컴포넌트에 대한 노드를 포함하고 있으며인텐트 필터와 권한을 사용해 이들이 다른 컴포넌트 및 애플리케이션과 어떻게 상호작용하는지를 결정한다.
Manifest 목록
application |
오직 하나의 애플리케이션 노드만 가질 수 있다. 애플리케이션 노드는 속성을 사용해 어플리케이션을 위한 메타데이터(타이틀, 아이콘, 테마 등)를 지정한다. 또한 어플리케이션 컴포넌트를 지정하는 데 사용되는 액티비티, 서비스, 콘텐츠 공급자, 브로드캐스트 수신자 태그를 담는 컨테이너 역할을 한다. | |
activity |
어플리케이션에 의해 보여지는 모든 액티비티에 필요하며 android:name 속성으로 클래스 이름을 지정한다. 이는 메인 실행 액티비티를 비롯해 표시될 수 있는 기타 다른 화면이나 다이얼로그를 반드시 포함해야 한다. 각 액티비티 노드는 그 액티비티를 띄울 인텐트를 지정하는 intent-filter자식태그를 지원한다. | |
service |
어플리케이션에서 사용되는 각 서비스 클래스에 대해 새로운 service 태그를 하나씩 생성한다. | |
provider |
공급자 태그는 어플리케이션이 가진 각각의 콘텐츠 공급자에 대해 사용된다. | |
receiver |
어플리케이션을 띄우지 않고서도 브로드 캐스트 수신자를 등록할 수 있다. 브로드캐스트 수신자는 한번 등록되고 나면 어플리케이션에 의해 일치하는 인텐트가 발송될 때마다 실행되는 전역 이벤트 리스너와 같다. | |
user-permission |
보안 모델의 일부로서 , 어플리케이션이 올바로 동작하는 데 필요하다고 생각되는 권한을 선언한다. 비용이 수반되거나 보안에 관계된 것들에는 필수적이다. |
'언어 > Android' 카테고리의 다른 글
[Android] JAVA에서 이미지 크기 변경 (0) | 2010.07.06 |
---|---|
Android XML로 가로 세로 스크롤 구현하기. (8) | 2010.06.25 |
Android Layout (0) | 2010.06.18 |
Tstore에 내가 만든 프로그램이 메인에 올라오다. (0) | 2010.05.28 |
Android 공부 2일차입니다. (0) | 2010.05.07 |