프로그래밍과 용어와 잡담

안드로이드 해상도 WVGA, HVGA, qHD?

소혼 2011. 5. 11. 22:58
반응형
이번에 출시되는 LG 옵티머스원의 해상도는 HVGA(320x480)이라고 한다.
안드로이드는 이넘의 해상도 땜에 머리가 아픈거 같다 -_-;

어쨌든 왜 HVGA라고 부를까? 또 갤럭시S는 왜 WVGA라고 부를까 조사해보기로 했다.

뭔 해상도가 이렇게 많은지...
초창기 모니터들은 4:3의 가로세로비로 화면을 사용했다.
이렇게 만들어진 기본 화면이 640*480 픽셀로 이루어진 VGA(Video Graphic Array)이다.
이 비율을 유지하며 조금 더 키운 것이 800*600의 SVGA(Super VGA)이다.
좀 더 키운 것인 1024*768의 XGA (Extended Graphic Array) 이다.
이것도 작다고 더 키운 것이 1280*960이 되어야 4:3 비율이 될텐데 5:4 비율을 쓰기 시작하면서 1280*1024 해상도를 즐겨 쓰게 되니 이것이 SXGA이다.

이제 모바일로 넘어와 보자.
먼저 기본이 되는 VGA를 반으로 접어보자. 320*480이 된다. 반이니까  Half 붙여서 HVGA라고 부른다.
아이폰3G와 이번에 출시된다는 옵티머스원이 여기에 속한다.
한번 더 접어보자. 즉 1/4이 되면 Quater 붙여서 QVGA가 된다. 해상도는 320*240
이제 VGA를 조금 늘려보자. 늘렸으니 WIDE라고 부른다. 원래 비율이 4:3이었으니 5:3까지 늘리면 800*480이 된다. 이를 Wide VGA WVGA라고 부른다.
Galaxy S, HTC Desire, Nexus One, XPERIA 등 많은 안드로이드 폰이 여기에 속한다.
참, 그넘의 숨어있는 1인치 땜에 16:9라는 해상도도 있는데 이넘을 Full Wide라고 해서 FWVGA라고 하고 한단다. DROID해상도가 이넘이란다.

아이폰4는 얼마일까? HVGA를 가로 세로 모두 두배했다. 640*960이다.
어정쩡해보이는 해상도이지만 애플은 현명한 선택을 한 것 같다.
해상도의 비율을 유지함으로써 모든 앱들이 엉망으로 찌그러져 보이는 것을 막은 것이다.
반면 안드로이드 해상도는 비율이 제각각이다. HVGA로 나오는 옵티머스원, WVGA인 갤럭시S와 또 다른 해상도를 갖는 갤럭시탭은 그 비율이 제각각이라 앱들은 이미지가 찌그러져 보이지 않도록 신경을 써야 한다.

(추가글)
HD(High Definition)는 TV에서 먼저 쓰던 방식으로 몇가지 resolution을 갖지만 Full HD라고 불리는 것은 HD 1080 (HD 1080p?) 으로 1920*1080 의 해상도를 갖는다. 이 해상도의 비율은 위에서 언급한 FWVGA와 동일한 16:9의 해상도를 갖는다.
이 비율을 그대로 유지하면서 가로 세로 비율을 반씩 줄이면 1/4 크기가 된다. 역시나 Quater 붙여서 qHD라고 부르며, 960 * 540이 된다.
아트릭스가 이 해상도를 채택하고 있다.
더 높은 해상도이므로 동일한 크기의 글자를 더 잘 표현할 수 있을 것이다.
단 개발자들 입장에서는 또 다른 해상도에 고민을 할 수 밖에 없다.
당연히 현재 가장 많이 사용되는 WVGA 기준의 해상도로 만들어진 안드로이드 앱, 사이트들 가운데 일부는 화면이 약간이나마 어긋나 보일 수 있다.
** HD 해상도에 대해서는 조금 더 공부가 필요하다. 1080p가 좋다는 건 알겠는데 왜 하필 Full HD라고 했는지 모르겠다.

참고로 해상도와 화면의 크기는 다르다.
해상도는 가상의 단위인 픽셀이 몇개인가를 말하는 것이기 때문에 같은 해상도라고 해서 물리적으로 같은 크기를 갖지 않는다.
WVGA인 갤럭시S가 VGA를 사용하던 옜날 구형 모니터보다 크지 않다는 것을 생각해보면 알 수 있다.
이것을 구분하려면 dpi와 ppi라는 정보가 추가로 필요하다.

DPI는 점(Dot)가 1인치(2.54cm)에 몇개나 들어가는가를 표현하는 정보이다.
예컨데 눈금간격이 0.5cm인 모눈종이의 DPI는 5 라고 말할 수 있다. ( 1인치(2.54cm)에 5개의 모눈 칸이 들어간다. )

보통 DPI라는 용어가 프린터에서 왔기 때문에 PPI(Pixel per inch)라는 용어를 쓰기도 하지만 사실상 같은 용어로 봐도 무방하다.
반응형

'프로그래밍과 용어와 잡담' 카테고리의 다른 글

[펌] IRC, Bugzilla에서 많이 쓰는 영어용 약어들.  (2) 2011.07.29
Foreign function interface  (0) 2011.05.16
Unicode (유니코드)  (1) 2011.05.11
괄호를 영어로 읽으면?  (0) 2011.04.27
DAG  (0) 2011.04.16