T-Mobile G1 폰은 HTC에서 제조한 최초의 Android 폰이다. 이 친구는 마치 Android 플랫폼에 대한 레퍼런스 모델같다고나 할까, 개인적으로는 별로 땡기지 않는 디자인이다.
각설하고, 현재 G1 폰의 display 관련 API(DisplayMetrics) 중 DPI 정보를 반환하는 메서드가 잘못된 값을 반환한다는 버그가 있다. 아래는 해당 정보를 G1 폰에서 조사한 내용이다.
Field | G1 |
WIDTH_PIXEL | 320 |
HEIGHT_PIXEL | 480 |
XDPI | 159.3723 |
YDPI | 320.8401 |
보시다시피 XDPI와 YDPI value가 160, 320 정도인데, 이는 잘못된 값이다. G1 폰의 물리적인 스펙은 대략 다음과 같다.
Field | G1 |
WIDTH | 1.775" (4.5 cm) |
HEIGHT | 2.66" (6.8 cm) |
위의 데이터를 근거로 계산해보면, 320 dot per 1.775 inch(480 dot per 2.66 inch)는 대략 180 DPI임을 알 수 있다. 그러니까 결론은... "아직 이 API는 사용하지 말자". :-)
아직 공식적인 이슈로 등록된 곳은 못 찾았는데, 여기 저기 회자되고 있다. 아래 링크 참조.
DisplayMetrics screen DPI seems to be wrong on G1?
댓글을 달아 주세요
이야 재밋는거 하네 멋지다 잘만들었다!!!
2009.09.09 22:25 [ ADDR : EDIT/ DEL : REPLY ]쌩유~!
2009.09.10 13:34 신고 [ ADDR : EDIT/ DEL ]안녕하세요
2010.08.21 21:12 신고 [ ADDR : EDIT/ DEL : REPLY ]어제 티스토리 가입하고 이제야 블로그 시작한 1인입니다.
친구도 없구..
이렇게 랜덤으로 글을 쓰고 있네요
제 블로그 별 볼일 없지만..그래도 댓글도 달아주시고 하면
저두 열심히 댓글 달아드릴께요 ^^