 |
Q.
안녕하세요.
웹킷을 이용한 아이폰의 사파리나 안드로이드의 웹브라우져를 보니
zoom in/out 기능이 있습니다.
zoom in/out 과 스크롤 기능이 웹킷 자체의 기능인가요?
아니면 따로 구현해야 하는 부분인가요?
소스를 파보고 있는데 숨이 턱턱 막혀..질문드립니다.
수고하세요..
A.
ㅎㅎㅎ. 먼저 숨이 턱턱 막히는 기분 이해합니다.
기본적으로 Zoom In/Out은 Webkit의 기본 기능이 아니라,
WebKit의 사용자 인터페이스 관련 영역(Cocoa/Carbon)이라고 바라보는 것이 바람직합니다.
이 부분에 대해 좀 더 알고 싶으시다면, 아래의 글을 참고 하시기 바랍니다.
※ 애플사의 Safari 웹 브라우저 분석 ( http://cafe.naver.com/mobitoday/120 )
(위의 내용은 제가 개인적으로 SKT에 보여주기 위해 만들었던 문서입니다.)
더불어, Android에서는 Mac OS X의 Cocoa/Carbon 영역을 대체하기 위하여,
Android Library 영역에 Font Engine으로 FreeType의 변형된 형태와,
SGL(Scalable Graphics Library)이라는 독자적으로 만든 2D 그래픽 엔진을 탑재한 것으로 보입니다.
저 역시, 이 부분에 대해 최근 며칠동안, 후벼파고 있습니다.ㅎㅎㅎ
그래서 숨이 턱턱 막히는 기분 이해합니다.
참고로 Mozilla는 이러한 Zoom In/Out를 해결하기 위해,
Cario라는 2D 그래픽 backend 엔진을 사용하고 있으며,
속도 향상을 위해 GFX (그래픽 가속 레이어)를 추가하여 개선하고 있는 것으로 알고 있습니다.
이 부분에 대한 정보를 위해서는, 아래의 글을 참고 하세요.
※ Mozilla for Handheld Device ( http://cafe.naver.com/mobitoday/80 )
(위의 내용은 제가 개인적으로 삼성전자 본사 연구팀 대상 발표를 위해 만들었던 문서입니다.)
도움이 되었길 바랍니다.
|
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
50
|