무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. 리소스
•
애플리케이션에서 사용하는 다양한 미디어 파일, 데이터 파일 등을 리소스 파일이라고 부른다.
•
안드로이드는 리소스 파일들을 res 폴더를 통해 관리한다.
•
안드로이드는 이미지와 xml 파일을 리소스로 관리하며 xml 파일을 안드로이드에서 정의한 데이터들을 관리하는 용도로 사용한다.
•
xml 파일로 관리되는 데이터들은 언어, 크기 등에 따라 단말기에 대응할 수 있도록 처리할 수도 있다.
2. 문자열 관리
•
문자열, 문자열 배열을 xml에 등록해서 사용할 수 있다.
•
다국어 지원을 위해 사용한다.
3. 색상 관리
•
색상을 xml에 등록해서 사용할 수 있다.
•
안드로이드는 단말기 제조사가 자신의 단말기에 안드로이드 OS를 넣게 된다.
•
이 때, 단말기마다 지원하는 색상, 처리 방식 등이 달라 원하는 색상이 나오지 않을 수도 있는데 이 처리를 안드로이드 OS가 해줄 수 있게 된다.
4. 크기 관리
•
크기를 xml에 등록해서 사용할 수 있다.
•
모든 디스플레이 장비는 px 이라는 단위로 크기 등을 결정하게 된다.
•
안드로이드는 다양한 단말기 때문에 px을 사용하면 크기가 다르게 나타날 수 있다.
•
안드로이드는 가변형 단위들을 제공한다.
5. 단위
•
px : 실제 사용할 픽셀의 개수
•
dp : 160ppi 액정에서 1dp = 1px
•
sp : 단말기에 설정되어 있는 글자 크기에 따라 가변 기본 크기에서 160ppi 액정에서 1sp = 1px
•
mm : 밀리미터
•
in : 인치
•
pt : 1pt = 1/72인치
6. 학습 정리
정리
•
xml에 값을 등록하고 코드에서 값을 읽어와 사용할 수 있다.