1 / 17

MIDP vs. KittyHawk

MIDP vs. KittyHawk. 2001. 5. 4 Veloxsoft. Java 2 Platform. CLDC, KVM, MIDP. CLDC Java platform (configuration) for small, connected devices KVM A small footprint Java™ virtual machine intended for heavily resource-constrained devices MIDP

lana
Download Presentation

MIDP vs. KittyHawk

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. MIDP vs. KittyHawk 2001. 5. 4 Veloxsoft

  2. Java 2 Platform

  3. CLDC, KVM, MIDP • CLDC • Java platform (configuration) for small, connected devices • KVM • A small footprint Java™ virtual machine intended for heavily resource-constrained devices • MIDP • Set of APIs (profile) required to develop applications for mobile information devices (MIDs)

  4. Platforms KittyHawk (ez-Java) DoCoMo Java (iAppli) LGTP Nextel w/ Motorola Most New- comers MIDP CLDC

  5. MIDP API overview (1) • MIDlet • Represents a MID profile application • Superclass of all applets • UI • Provides features for implementation of user interfaces • Screen-based • Two-layer

  6. MIDP API overview (2) • RMS • Provides a mechanism to persistently store and retrieve data • Simple record-oriented database • Network • Defines necessary methods and constants for an HTTP connection • Timer • Provides a facility to schedule tasks for future execution

  7. UI class diagram 1:0~n Displayable Command ChoiceGroup 1:0~1 Ticker Canvas Screen Gauge List DateField 1:0~n Graphics Form Item ImageItem AlertType Alert StringItem Font TextBox TextField Image

  8. UI high level APIs (1) • Alert • Each type of alert can be related with sound • Each alert can show an image

  9. UI high level APIs (2) • TextBox • scrollable • various input mode • e.g. Korean, English, Symbol and etc

  10. UI high level APIs (3) • List • Support various selection mode

  11. UI high level APIs (4) • Form (1) ChoiceGroup Item Gauge Item ImageItem

  12. UI high level APIs (5) • Form (2) TextField Item StringItem DateField Item

  13. UI high level APIs (6) • Form (3) • can contain any kind of Item objects • scrollable

  14. RMS • In examples • Stock :Store information of stocks, alerts and settings Suite(jar) A Suite B Suite C RecordStore A Record Store Record Store RecordStore B Record Store Record Store

  15. MIDP vs. KittyHawk • Persistent storage • RMS vs. scratch pad (IBook class) • Supported image format • Png vs. gif • Partial Support of http • KH 1.1에서 지원되기 시작하는 것들 • 한글 지원 • MIDI 지원

  16. Current status • Already done • Ports MIDP on a real phone • Implements input method for Korean • Will be done • UI improvement • Finalizes LGT-specific APIs • bug fixes

  17. 토의 • Any question…

More Related