-------------------------
일반 스마트폰 기준
16:9
1280x720  - hdpi, xhdpi        - sw480dp, sw360dp            drawable-sw480dp-hdpi                    drawable-sw360dp-xhdpi
1920x1080 - xhdpi, xxhdpi    - sw540dp, sw360dp            drawable-sw540dp-xhdpi                    drawable-sw360dp-xxhdpi
2560x1440 - xxhdpi, xxxhdpi    - sw480dp, sw360dp            drawable-sw480dp-xxhdpi                    drawable-sw360dp-xxxhdpi
3840x2160 - xxxhdpi            - sw540dp                    drawable-sw540dp-xxxhdpi


18:9
1440x720  - hdpi, xhdpi        - sw480dp, sw360dp            drawable-sw480dp-long-hdpi                drawable-sw360dp-long-xhdpi
2160x1080 - xhdpi, xxhdpi    - sw540dp, sw360dp            drawable-sw540dp-long-xhdpi                drawable-sw360dp-long-xxhdpi
2880x1440 - xxhdpi, xxxhdpi    - sw480dp, sw360dp            drawable-sw480dp-long-xxhdpi            drawable-sw360dp-long-xxxhdpi
4320x2160 - xxxhdpi            - sw540dp                    drawable-sw540dp-long-xxxhdpi


16:10
1280x800  - hdpi, xhdpi        - sw533dp, sw400dp            drawable-sw533dp-hdpi                    drawable-sw400dp-xhdpi
1920x1200 - xhdpi, xxhdpi    - sw600dp, sw400dp            drawable-sw600dp-xhdpi                    drawable-sw400dp-xxhdpi
2560x1600 - xxhdpi, xxxhdpi    - sw533dp, sw400dp            drawable-sw533dp-xxhdpi                    drawable-sw400dp-xxxhdpi
3840x2400 - xxxhdpi            - sw600dp                    drawable-sw600dp-xxxhdpi


-------------------------
태블릿 기준
태블릿은 일반 스마트폰 대비 한단계 더 낮은 밀도가 있음. 보통 mdpi부터 시작함.



화면 밀도에 따른 리소스 관리


#https://material.io/devices/
#1.0    -    mdpi
#1.33    -    tvdpi
#1.5    -    hdpi
#2.0    -    xhdpi
#2.625    -    xxhdpi     -    Google Pixel, Nexus 5X(1080 x 1920)
#3.0     -    xxhdpi    -    Galaxy Note 4(1440 x 2560)
#3.5    -    xxxhdpi    -    Google Pixel XL, Nexus 6/6P(1440 x 2560)
#4.0    -     xxxhdpi    -    Galaxy S6/S7/S7 Edge(1440 x 2560), S8/S8+(1440 x 2960)

#        1                            1.33                        1.5                            2                         2.625(nexus 5x)                 3                            3.5                            4
#values-sw2160dp-mdpi   =   values-sw1600dp-hdpi    =    values-sw1440dp-hdpi    =    values-sw1080dp-xhdpi     =    values-sw820dp-xxhdpi     =    values-sw720dp-xxhdpi    =    values-sw610dp-xxxhdpi    =    values-sw540dp-xxxhdpi
#values-sw1440dp-mdpi   =   values-sw1080dp-hdpi    =    values-sw960dp-hdpi     =    values-sw720dp-xhdpi      =    values-sw540dp-xxhdpi     =    values-sw480dp-xxhdpi    =    values-sw410dp-xxxhdpi    =    values-sw360dp-xxxhdpi
#values-sw1080dp-mdpi   =   values-sw800dp-hdpi     =    values-sw720dp-hdpi     =    values-sw540dp-xhdpi      =    values-sw410dp-xxhdpi     =    values-sw360dp-xxhdpi    =    values-sw300dp-xxxhdpi    =    values-sw270dp-xxxhdpi
#values-sw720dp-mdpi    =   values-sw540dp-hdpi     =    values-sw480dp-hdpi     =    values-sw360dp-xhdpi      =    values-sw270dp-xxhdpi     =    values-sw240dp-xxhdpi    =    values-sw200dp-xxxhdpi




'programmer > android' 카테고리의 다른 글

Library building with proguard.  (0) 2018.06.05
Android studio 3.1 & Gradle 4.4 Build Error  (0) 2018.04.04
Oreo에서 Location service 없이 Wifi scan 사용하기  (0) 2017.12.22
Custom Switch Bug  (0) 2017.02.22
GridView row height  (0) 2017.01.25

+ Recent posts