Tutorial T18


Tutorials  T1  T2  T3  T4  T5  T6  T7  T8  T9  T10  T11  T12  T13  T14  T15  T16  T17  T18  T19  T20  T21 

Developing applications for the J2METM Mobile Information Device Profile


Presenter: Aldo Eisma, Mehmet Aksit
Level: Intermediate
Day: Tuesday (June 19) p.m.


The Mobile Information Device Profile (MIDp) defines a set of APIs for writing portable JavaTM applications for the smallest mobile devices, like for example mobile phones, that fit the constraints of the Connected Limited Device Con figuration (CLDC) of the Java 2 Micro Edition platform. The MIDp and CLDC specifications are the result of cooperative work under the Java Community Process. A similar profile for somewhat larger devices, like Personal Digital Assistants, is currently bei ng specified. In this tutorial we will introduce these profiles and configurations, and discuss our experience with implementing the run-times for these profiles for IBM VisualAge Micro Edition, and developing a portable conference scheduling application using the MIDp . We will demonstrate and look at the internals of the libraries and the application to illustrate the possibilities and limitations of these new profiles.

Audience:
Programmers and architects of mobile embedded systems who want to learn how Java can help them, and Java developers who want to find out how to develop a mobile embedded Java application.

Required experience:
Basic knowledge of developing applications and libraries in the Java programming language, and familiarity with handheld devices.

Presenter's profile:
Aldo Eisma is the lead developer for the SmartLinker Java application packager, a component of IBM VisualAge Micro Edition developed by Object Technology International, at Amstelveen, The Netherlands. He has also contributed to the development of the PalmOS run-time environment for IBM VisualAge Micro Edition. Michael Brung is Software Developer for Object Technology International. He is involved in the development of embedded Java applications for PalmOS, and is responsible for the release and the maintenance of the PalmOS run-time environment for IBM VisualAge Micro Edition.