본문 바로가기

Android

안드로이드 리소스 구분자 종류

출처:하라구님 블로그(http://kscho.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-res-%ED%99%95%EC%9E%A5-%EC%A0%81%EC%9A%A9-%EC%88%9C%EC%84%9C)


아래의 순서로 정해짐


한정자 종류

값 

설명 

 MCC와 MNC

mcc310.. 

모바일 국가코드, SIM 카드에 저장된 모바일 네트워크 카드

 언어와 지역

en

en-rUS 

언어코드 : http://ko.wikipedia.org/wiki/ISO_639 : Alpha-2

한국(ko), 영어(en), 일본어(ja), 중국어(zh)

국가코드 : http://geotags.com/iso3166/countries.html

한국(ko), 영국(rGB), 미국(rUS), 덴마크(de)

 화면 크기

small

normal

large 

화면 크기에 따른 분류 

 화면 비율 

long

notlong 

notlong : QVGA, HVGA, VGA

Long : WQVGA, WVGA, FWVGA 

 방향

port

land 

방향(orientation) 

 Dock mode

car

desk

car : 자동차의 dock에 있을 경우

desk : 책상용 dock에 있을 경우 

 야간 모드

night

notnight 

주간, 야간 

 픽셀 밀도 

ldpi

mdip

hdpi

nodpi 

ldpi :

mdpi : 

hdpi :

nodpi : 픽셀 밀도와 상관없는 비트맵 리소스를 위해서만 사용 

 터치 스크린 타입

notouch

stylus

finger 

notouch : 터치 스크린 지원 안할 경우

stylus : 스타일러스 펜을 사용할 경우

finger : 손가락 사용 

 키보드

keysexposed 

keyshidden

keyssoft

keysexposed : 하드웨어 키보드 보유

keyshidden : 하드웨어 있지만 사용 불가, SW 키보드 없는 상태

keyshoft : SW키보드만 지원 

 키보드 배열

nokeys

qwerty

12key 

nokeys : 하드웨어 키 없음

qwerty : 하드웨어 키보드 보유

12key : 12key 하드웨어 보유 

 네비게이션 키

navexposed

navhidden 

navexposed : 사용자가 네비게이션 키를 사용 가능

navhidden : 네비게이션 키 사용 불가

 탐색 도구

nonav

dpad

trackball

wheel 

nonav : 네비게이션 장치 없음

dpad : D-패드를 지원

trackball : 트랙볼 지원

wheel : 휠 탑재

 API 레벨

v3

v4

.. 

안드로이드 SDK 버전에 따른 분류 



사용례

- 언어코드

values는 영어

values-ko : 한국어

values-ja : 일본어

values-zh : 중국어 


- 이미지

drawable-ko-hdpi

drawable-ja-hdpi

drawable-zh-hdpi



- 조합

drawable-en-rUS-land

drawable-en-rGB-hdpi

drawable-port-hdpi

values-fr-rCA




 

 ldpi(120)

mdpi(160)

hdpi(240) 

small 

 QVGA(240x320)

2.6 ~ 3.0 인치

 

 

normal

 WQVGA(240x400)

3.2 ~ 3.5 인치


 FWQGA(240x432)

3.5 ~ 3.8 인치

 HVGA(320x480)

3.0 ~ 3.5 인치

 WVGA(480x800)

3.3 ~ 4.0 인치


FWVGA(480x854)

3.5 ~ 4.0 인치

large 

 

 WVGA(480x800)

4.8 ~ 5.5 인치


 FWVGA(480x854)

3.5 ~ 4.0 인치