안드로이드

[Android] DPI 별 기준 해상도.

IT꿈나무 2021. 10. 18. 11:14
반응형

0)기준 해상도 잡는 방법.

디자이너와 협업시엔 xxxhdpi(640dpi,4px,1440 x 2560) 으로 협업하여, 고해상도의 이미지를 사용한다.

(안드로이드에서 자동으로 해상도 제일 높은 xxxhdpi를 참고하여 단말기에 맞게 스케일링되어 사용된다.)

 

 

1) 해상도별 기준 사이즈

- drawable-mhdpi (160dpi, 1px)

      - img_goog.png (이미지는 360 x 640 기준으로 제작된 이미지 이여야함)

- drawable-hdpi (240dpi, 1.5px)

      - img_goog.png (이미지는 540 x 960 기준으로 제작된 이미지 이여야함)

- drawable-xhdpi (320dpi, 2px)

      - img_goog.png (이미지는 720 x 1280 기준으로 제작된 이미지 이여야함)

- drawable-xxhdpi (480dpi, 3px)

      - img_goog.png (이미지는 1080 x 1920 기준으로 제작된 이미지 이여야함)

- drawable-xxxhdpi (640dpi, 4px)

      - img_goog.png (이미지는 1440 x 2560 기준으로 제작된 이미지 이여야함)

 

2) DPI 별 카테고리

 

3) 해상도별 DPI

3) 단말기의 실제 해상도 확인하는 법

* 1dp 당 픽셀수 확인 = 단말DPI/기본 160

* 실제 해상도 = 물리해상도 * 1 필셀 당 해상도

ex) 물리해상도 1080pxx2280px, 420dpi 가 있다.  계산하면 1dpi당 2.625px 이고  dp 단위 해상도는 411dpx868dp이다

 

관련 공식

  • px = dp * 단말 DPI/기본 160
  • dp = px * 기본 160/단말 DPI

 

 

참고자료:

[1] Android 디바이스 사이즈 폴더별 해상도,https://85chong.tistory.com/m/116

[2] 안드로이드 해상도에 대한 이해 , https://tadomstudio.tistory.com/4

 

 

 

반응형