티스토리 뷰

 

 

 

아래의 명령어를 안드로이드 스튜디오 터미널에 입력하면 dpi와 해상도를 알 수 있다.


* density (DPI)
- adb shell wm density
* resolution (해상도)
- adb shell wm size

 

 

Physical size: 1080x1920 라고 출력되는것이 핸드폰이 가지고있는 고유의 해상도

Override size: 1080x1500 라고 출력되는 것은 변경되어 덮어씌어진 해상도

 

변경은 

 

- adb shell wm density 480(원하는 숫자)

- adb shell wm size 1080*1920(원하는 숫자)

를 입력하므로써 변경할 수 있다.

 

초기화는

 

- adb shell wm density reset

 adb shell wm size reset

 

으로 다시 되돌릴 수 있다.

 

주요 해상도별 대표 디바이스
ldpi(120dpi /기타 소형단말기) : 240 x 320
mdpi(160dpi/G1, 옵티머스원) : 320 x 480
mdpi(160dpi/G1, 갤럭시 탭7.0) :600 x 1024
mdpi(160dpi/G1, 모토롤라 Xoom 10,갤럭시탭 7.7 & 10.1) :1280 x 800
hdpi(240dpi / 갤럭시 S/S2) : 480 x 800
hdpi(240dpi / 모토로라 드로이드, XPERIA X10) : 480 x 854
xhdpi(320dpi / 갤럭 시S3/노트II ) : 720 x 1280
xhdpi(320dpi / 삼성 갤럭시 넥서스 ) : 720 x 1194 or 1280
xhdpi(320dpi / 삼성 갤럭시 노트I : 800 x 1280
xhdpi(320dpi / LG 옵티머스G, 넥서스4) : 768 x 1280
xxhdpi(480dpi / 갤럭시 S4 & 옵티머스G프로) : 1080 x 1920
xxhdpi(640dpi / LG G3) : 1440 x 2560

 

 

480 dpi 에 1080*1920 의 해상도를 가지고있다면

 

1dp 는 3px의 값을 가진다.

 

기본 dp 공식은

 

dp = px * (160/dpi) 

 

이다. 

 

즉 (dpi/160)*dp = px 이므로

 

(480/160)dp = px

 

3dp = 1px

 

1dp = 3px

 

의 계산결과로 1dp당 3px을 가지고 있다는 것을 알 수 있다.

 

 

 

여기서 px 은 1080 , 1920 이 해당된다.

 

즉 dpi는 480일 때

1080x1920 해상도를 dp로 표현하면

 

 

 

360dpx640dp 

 

 

댓글
최근에 올라온 글
최근에 달린 댓글
250x250