반응형
개발 시의 리소스 디렉토리 구성
▶ 루트 디렉토리디렉토리 | 내용 |
bin/ | 컴파일된 애플리케이션 코드가 생성 |
gen/ | 패키지명 폴더 하위에 R.java가 있으며 final class에 자동으로 값들이 생성(사용자가 임의로 수정하면 오류날 수 있음) |
libs/ | 애플리케이션에서 사용하는 외부 라이브러리 파일이 위치 |
src/ | 애플리케이션을 구성한느 자바 소스 코드가 위치 |
res/ | 아이콘이나 GUI레이아웃 등 컴파일된 자바 코드와 함께 애플리케이션 패키지에 포함될 각종 파일을 보관 |
assets/ | 애플리케이션을 설치할 때 함께 설치할 그 밖의 데이터 파일이 들어감(컴파일되지 않음) |
▶ res/ 하위 디렉토리
디렉토리 | 내용 |
res/anim/ | 프레임이나 이미지의 전환 때의 애니메이션을 표현하는 XML 파일, 파일명이 ID가 됨 |
res/drawable | 이미지 파일 JPEG나 PNG등의 형식 파일, 파일명이ID가됨 주의 : 여기에 위치한 이미지 리소스는 aapt 도구에 의해 무손실 이미지 압축을 사용해서 자동으로 최적화된다. 예를 들어 256 컬러 이상이 요구되지 않는 트루컬러 PNG는 컬러 팔레트를 가진 8-비트(bit) PNG로 변환된다. 이것은 동일 품질의 이미지를 만들어낼 것이지만, 더 적은 메모리를 요구한다. 그러므로 이 디렉토리에 위치하는 이미지 바이너리는 빌드하는 동안 변경될 수 있다는 것에 주의하라. 만약 여러분이 비트맵으로 변환하기 위해 비트(bit) 스트림으로 그 이미지를 읽어들일 계획이라면, 대신에 여러분의 이미지를 res/raw/ 폴더에 넣어라. 그 폴더에 있는 이미지들은 최적화되지 않을 것이다. |
res/layout/ | Activity의 레이아웃을 표시하는 XML파일, 파일명이 ID가 됨 |
res/values/ | 데이터를 표현하는 XML 파일. XML의 요소가 ID가 됨. 파일명은 임의이지만 보통은 다음과 같은 일이 많음. arrays.xml : 데이터의 배열 colors.xml : 색의 16진수 표현이나 색을 나타내는 Drawable클래스 dimens.xml : 크기 strings.xml : 문자열 systyles.xml : 스타일 |
res/xml/ | 임의의 XML파일을 정의함 |
res/raw | 디바이스를 직접 복사하는 임의의 파일, 특정 디렉토리로 구분하기 어려운 내용이 모두 들어감 |
▶ bin/ 디렉토리
디렉토리 | 내용 |
bin/[application name]/ | 컴파일된 자바 클래스 |
bin/classes.dex | 컴파일된 자바 클래스로 만든 실행 파일 |
bin/resources.ap_ | 애플래케이션의 모든 리소스 파일. ZIP으로 압축되어 있음 |
bin/[application name].apk | 최종 결과물 |
끝.
반응형
'Dev > Android' 카테고리의 다른 글
[Android] 안드로이드 SDK 샘플 소스 가져오기 (0) | 2010.03.25 |
---|---|
[Android] 화면에 넘쳐나는 안드로이드 에뮬레이터, 크기를 줄여보자 (1) | 2010.03.17 |
[Android] 구글 맵스 사용하여 위도, 경도 구하기 (0) | 2010.02.24 |
[Android] 에뮬레이터 초기화 하기 (0) | 2010.02.24 |
[Android] 안드로이드 폰 화면 사이즈 구하기 (2) | 2010.02.18 |