꼬로미입니다~
안드로이드 리소스와 매니페스트 파일에 대한 포스팅입니다
리소스(res, resource)
안드로이드에서는 레이아웃, 이미지, 문자열 들을 리소스로 취급
리소스의 분리 이유는 안드로이드 탑재 장치들이 다양함으로 화면 크기에 따라 리소스를 다르게 함이 필요
1. 레이아웃(layout)
화면을 어떻게 구성할 것 인지 결정
컴포넌트들을 선택하며 배치하는 것이 레이아웃에서 결정됨
2. 아이콘 리소스
아이콘 이미지도 리소스, 애플리케이션 아이콘 이미지도 여기에 포함
3. 문자열 리소스
안드로이드에서는 문자열도 리소스 폴더 안에 별도로 생성하는 것이 가능
android:text="@string/hello_world"
** @ : 리소스 폴더에서 참조하라는 의미 ( 리소스에서 리소스를 참조할때 사용하는 @형식)
<resources> ... </resources> 리소스를 나타내는 리소스 엘리먼트를 정의하는 태그
다양한 타입을 가지고 있음 string, bool, color, dimen 등
<string> ... </string>
문자열을 나타내는 <string> 엘리먼트를 정의하는 태그
name 어트리뷰트(속성)은 문자열의 이름
<string name = "hello_world"> Hello World!</string>
매니페스트파일(xml파일, 리소스파일)
적재목록이라는 의미의 매니페스트파일
애플리케이션에 적재된 모든 컴포넌트에 대하여 기술하는 파일
<manifest> ... </manigest>
애플리케이션 안의 적재된 적하목록 시작
-어트리뷰트로 패키지 이름, 버전 코드, 버전 이름 등이 있음
<application> ... </application> 매니페스트 엘리먼트안에 존재하는 <application> 엘리먼트 하나의 애플리케이션 정의
-어트리뷰트로 애플리케이션의 아이콘, 레이블 등이 선언
-안드로이드에게 컴포넌트에 대해 알리는 역할
<activity ... </activity> 애플리케이션안에 포함되는 엘리먼트인 <activity>
어트리뷰트들로 레이블과 이름 등이 있음
<intent-filter> ... </intent-filter>
액티비티로 들어오는 인텐트를 걸러내는 역할
액티비티와 액티비티를 연결시켜주는 메커니즘
어주셔서 감사드립니다
도움이 되셨다면 덧글을 부탁드립니다ㅎㅎ!
'Study > Programming' 카테고리의 다른 글
안드로이드 뷰그룹(ViewGroup), 뷰(View) (0) | 2014.04.19 |
---|---|
안드로이드 XML 사용하기! (0) | 2014.04.12 |
애플리케이션 구성, 자바 소스(기초) (0) | 2014.04.11 |
[HTML] Table 태그 메모 (0) | 2014.04.09 |
HTML Form 태그 (0) | 2014.04.01 |