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이다
관련 공식
|
참고자료:
[1] Android 디바이스 사이즈 폴더별 해상도,https://85chong.tistory.com/m/116
[2] 안드로이드 해상도에 대한 이해 , https://tadomstudio.tistory.com/4
'안드로이드' 카테고리의 다른 글
[Android] data Binding + liveData 적용 주의 ui not updated (1) | 2021.11.11 |
---|---|
[Android] startActivityForResult deprecated kotlin (0) | 2021.11.10 |
[Android] 리싸이클러 뷰 구현하기. (0) | 2021.10.04 |
[Android] Android local html 불러오기 (web으로 callback) (4/4) (0) | 2021.09.30 |
[Android] Anroid local html 불러오기 (android bridge 구현) (3/4) (0) | 2021.09.29 |