1 / 7

3. 위피 프로그래밍 Clet 이란 ? 모바일 표준 플랫폼 규격에 따라 작성된 C 언어 응용 프로그램 Jlet 이란 ?

3. 위피 프로그래밍 Clet 이란 ? 모바일 표준 플랫폼 규격에 따라 작성된 C 언어 응용 프로그램 Jlet 이란 ? 모바일 표준 플랫폼 규격에 따라 자바 언어로 작성된 응용 프로그램 (MSP – Mobile Standard Profile 의 응용프로그램 생명주기 따름 ) Jlet 프로그래밍 구조. destroyApp(). Active. startApp(). Destroyed. pauseApp(). resumeApp(). Paused. destroyApp(). Jlet 의 생명주기

alize
Download Presentation

3. 위피 프로그래밍 Clet 이란 ? 모바일 표준 플랫폼 규격에 따라 작성된 C 언어 응용 프로그램 Jlet 이란 ?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3. 위피 프로그래밍 • Clet이란? • 모바일 표준 플랫폼 규격에 따라 작성된 C 언어 응용 프로그램 Jlet이란? • 모바일 표준 플랫폼 규격에 따라 자바 언어로 작성된 응용 프로그램 (MSP – Mobile Standard Profile의 응용프로그램 생명주기 따름) • Jlet 프로그래밍 구조 임베디드 모바일 프로그래밍

  2. destroyApp() Active startApp() Destroyed pauseApp() resumeApp() Paused destroyApp() • Jlet의 생명주기 • protected abstract destoryApp(boolean unconditional) : 프로그램이 종료될 때 호출된다. 인자값이 true이면 무조건 종료, False이면 JletStateChangeException 발생 후 종료 • protected void pauseApp() : 프로그램을 일시 정지시킬 때 호출 • protected void resumeApp() : 일시 정지된 프로그램이 재개될 때 호출 • protected abstract void startApp(String[], args) : Jlet이 시작될 때 호출, args[0]은 Jlet의 이름이 그 이후에는 사용자가 입력한 인자이다. • Jlet을 처음 구동시키면 Jlet 관리 프로그램은 startApp() 메소드를 호출하고 Jlet을 Active 상태로 만든다. 임베디드 모바일 프로그래밍

  3. Jlet 기초 프로그래밍 • Display (Package org.kwis.msp.lcdui) • 화면의 출력 관련 함수와 정보를 가지는 클래스 • Display를 구현한 후에는 Card를 생성하고, pushCard 함수를 호출하여 Display에 Card를 등록시킨다. Card의 paint 함수에서 그려지는 내용이 화면에 출력된다. • Display 주요 메소드 임베디드 모바일 프로그래밍

  4. Card • Card 클래스는 화면에 출력할 수 있는 단위 • Card 클래스는 추상 클래스이기 때문에 paint() 메소드로 반드시 구현 • Card는 기본적으로 paint와 keyNotify 메소드를 구현해 주어야 한다. 해당 Card에 대한 키 이벤트(키의 눌림/땔 때)는 해당 keyNotify에서만 처리한다. • Card Class 주요 생성자 임베디드 모바일 프로그래밍

  5. Card Class 주요 메서드 임베디드 모바일 프로그래밍

  6. Display 예 임베디드 모바일 프로그래밍

  7. 임베디드 모바일 프로그래밍

More Related