15.화면 및 서비스 개발(특이사항)

XPLATFORM Hybrid 화면 및 서비스 개발은 XPLATFORM HTML5개발과 동일하므로 생략합니다.자세한 사항은 Getting Started(HTML5)를 참조하십시오.

아래는 XPLATFORM Hybrid관련 특이사항 입니다.

  1. TypeDefinition에 Sms Object를 등록합니다.

  1. 화면에 Sms Object를 등록합니다.

  1. Sms Object의 sendMessage() Method를 사용하여 메시지를 전송합니다.

PC에서는 동작되지 않으며 단말기에서 직접 실행해야 sendMessage() 동작을 확인 할 수 있습니다.

Touch관련 Event처리

개발자 편이성 및 HTML5, Hybrid간 통일성을 위하여 기존 단말기 앱 개발시 처리하던 Touch관련 이벤트를 XPLATFORM에서는 제공하지 않습니다. 예를들어, click관련 처리의 경우 기존의 앱개발 시에는 touchstart touchmove touchend 이벤트 각각에 대해 구현하여야 하는 불편함이 있습니다. 하지만, 개발자가 onclick이벤트만 구현하면 동일한 효과가 나도록 XPLATFORM이 자동으로 처리합니다. 아래 표는 XPLATFORM 이벤트와 기존 앱 개발시 이벤트와의 관계입니다. 아래 표에서 XPLATFORM내부 동작 이벤트 칼럼은 단말기 앱 이벤트 대비 XPLATFORM엔진 내부에서 발생되는 이벤트이며 개발자가 구현해야 하는 것은 아닙니다. 참고만 하십시오

XPLATFORM 이벤트

단말기 앱 이벤트

XPLATFORM내부 동작 이벤트(참고사항)

onclick

touchstart

Onlbuttondown

touchmove

Onmousemove

touchend

onlbuttonup

ondblclick

touchstart

Onlbuttondown

touchmove

Onmousemove

touchend

Onlbuttonup

touchstart


touchmove

Onmousemove

touchend

Ondblclick

onrbuttondown

Touchstart

(오래 누르는 경우)

Onrbuttondown

touchmove

Onmousemove

touchend

Onrbuttonup