티스토리 뷰
아래의 명령어를 안드로이드 스튜디오 터미널에 입력하면 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
'Web&App > 안드로이드' 카테고리의 다른 글
안드로이드 코드실행 지연, 늦추기 (원하는 타이밍에 실행) (0) | 2020.05.15 |
---|---|
안드로이드 알람 만들기 (특정 시간에 소리 재생) MediaPlayer, AlertDialog (0) | 2020.04.28 |
안드로이드 Room 사용 코드랩 ( SQLite 를 업그레이드? ) (0) | 2020.04.02 |
exoplayer double tap 이용하여 앞으로, 뒤로 가기 (exo_ffwd, exo_rew) (0) | 2020.03.25 |
onTouchListener , return true 와 false 차이 (터치 사라지게 하기) (0) | 2020.03.25 |