본문 바로가기

DEV life/DEV.mobile

midp2.0 on WIPI2.0? 스펙상, WIPI 2.0은 midp2.0 API를 포함합니다. 따라서 midp2.0의 API는 소스레벨에서 정상적으로 컴파일되며 또한 거의 대부분의 경우 정상적으로 동작하는 것으로 보여집니다. 하지만 motive 센터의 Q&A를 읽어보면 100% 보장하지 않는 늬앙스를 느낄 수 있습니다. 실제로 정상적으로 컴파일되었음에도 불구하고 midp 상에서의 결과와 WIPI 상에서의 결과가 일치하지 않는 경우를 경험했습니다. 그것은 바로 Graphics.drawRGB() 메소드의 용례에서 찾을 수 있었습니다. drawRGB() 메소드는 4444 ARGB 포맷의 픽셀 데이타를 담은 int[] rgbData를 지정한 좌표에 뿌려주는 메소드입니다. 이 메소드를 WIPI2.0 에서 사용할 경우, rgbData를 찍을 좌표.. 더보기
WIPI의 getRGBpixels/setRGBpixels의 문제점 WIPI의 getRGBpixels는 한 프레임(혹은 한 repaint, 하나의 스레드 타임, 등 뭐라 불러도)에서 여러번 호출이 되면 에뮬과 단말에서 모두 뻗는 것 같습니다. 특히 pixel값을 불러올 영역이 lcd영역 밖 (예를 들어, 그 범위 값이 음수이거나, lcd width/height보다 큰 값을 가진다면)에 있는 경우도 안정적인 동작을 하지 않는 것 같은 의심이 듭니다. (이것은 좀더 확인해 보아야 하는데, 다른 이슈로 바쁘고... 게으른 관계로) 또한 setRGBpixels역시 RGBdata를 그릴 영역을 지정하는데 있어, 그 영역 시작 좌표(top, left)가 음수인경우 자동으로 0으로 세팅 됩니다. 이게 무슨 말이냐면, 화면 왼쪽 혹은 상단에 있는 이미지가 화면 밖으로 나가거나 혹은 화.. 더보기
SKT 게임 평가단 단말기 (2008년 2월 현재) SCH-B410 SCH-B470 SCH-B540 SCH-B560 SCH-B590 SCH-V900 SCH-V840 IM-S110 LG-SV590 생각보다 최신폰이 아니다. 더보기