Happy Cat: 열두마리들의 고양이들과 함께 생활하는 개발자의 일상과 이런저런 이야기들...

주요 안드로이드 기기 개발 해상도 DIP, DP, DPI, Density 정리

안드로이드를 개발하면서 아이폰과는 달리 가장 짜증났던부분이 해상도에 관련된 문제 일듯합니다.
안드로이드 펍에서 회색님이 기본적인걸 정리해 주셨네요. 


=============== 스마트폰 =================

[HVGA 스마트폰]

- RESOLUTION : 320px(320dp), 480px(480dp)

- DENSITY DPI  : mdpi, 160 dpi

- SCREEN SIZE : normal


예 : G1, 옵티머스원


[WVGA 스마트폰] 

- RESOLUTION : 480px(320dp), 800px(533dp) or 854px(569dp)

- DENSITY DPI  : hdpi, 240 dpi

- SCREEN SIZE : normal


예 : WVGA800 : 넥서스원, 갤럭시S, 갤럭시S2 WVGA854 : 모토로라 드로이드, XPERIA X10


=============== 태블릿 =================

[7인치 태블릿]

- RESOLUTION : 600px(600dp), 1024px(1024dp)
- DENSITY DPI  : mdpi, 160 dpi

- SCREEN SIZE : large


예 : 킨들 파이이, 누크 태블릿


[10인치 태블릿]

- RESOLUTION : 1280px(1280dp), 800px(800dp) or 720px(720dp)
- DENSITY DPI  : mdpi, 160 dpi

- SCREEN SIZE : xlarge


예 : 갤럭시탭 10.1, 모토로라 XOOM


=============== 태블릿폰 =================

[갤럭시노트]

- RESOLUTION : 800px(400dp), 1280px(640dp)

- DENSITY DPI  : xhdpi, 320 dpi

- SCREEN SIZE : ??? (Gingerbread)


[7인치 갤럭시탭(2010)]

- RESOLUTION : 600px(400dp), 1024px(682dp)

- DENSITY DPI  : hdpi, 240 dpi

- SCREEN SIZE : large(Gingerbread)



크게 4가지로 나눠지네요. 

1. 320dp 스마트폰 

2. 400dp 태블릿폰 (2011 현재 삼성에서만 출시, 갤탭(2010)은 7인치지만 dp 분류상 갤노트와 같이 분류.)

3. 600dp 7인치 태블릿

4. 720dp(800dp) 10인치 태블릿. 


* 참고 * 

http://developer.android.com/guide/practices/screens_support.html

http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html


* 주의사항 *

- 킨들파이어(2011) : 스크린 사이즈가 실제 디바이스에서는 Large인데 에뮬레이터에서는 XLarge로 잡힐 수 있습니다. 안드로이드 3.0 이하에서는 스크린 사이즈 잡는 부분이 문서와 같이 동작하지 않습니다. 


- 갤럭시탭(2010) : 400dp라는 흔치 않은 넓이를 가지고 있으며 문서와 다르게 Normal이 아니라 Large로 잡습니다. 문서대로라면 ICS로 업그레이드시에 달라질수 있을것으로 보이니 유의해야할것 같습니다.



실제기기에서 확인해보지 않은 값도 있습니다. 잘못된 부분 있으면 알려주세요. 확실치 않은 부분은 ? 붙여놓을테니 확인 부탁드립니다.


위키에 좀더 자세한 해상도 정보가 있습니다. :  http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density 

[출처 : 
http://www.androidpub.com/index.php?mid=android_dev_info&document_srl=1895935]


#.2012.04.19 내용추가
갤럭시넥서스: layout-sw360dp
갤럭시노트: layout-xhdpi-1280x800 (or layout-normal-xhdpi)
갤럭시탭10.1: layout-xlarge-mdpi(3.2이상 버전에서는 layout-sw800dp로도 가능)
HD(1280x720)폰: layout-xhdpi-1280x720 (layout-normal-xhdpi)
HTC Evo4g: layout-hdpi-960x540