Overview of the J2ME Architecture
o Describe J2ME Architecture
o Run the J2ME Wireless Toolkit demonstrations
Building and Executing MIDP Applications
o Define the MIDP 2.0 application environment
o Define the MIDP development process
o Write and build a MIDP application (MIDlet)
o Interrogate the device to verify that it can run the new MIDlet
Creating a High-Level User Interface
o Describe the MIDP user interface (UI) architecture and the MIDP high-level UI API
o Describe the Display object
o Define the Item class and subclass components
o Implement high-level item event handling
o Display a message on the MIDlet screen
o Handle user input through item state changes
o Verify form data using a Command object
o Implement the menu system
Creating a Low-Level User Interface
o Describe the MIDP low-level UI API
o Describe the low-level UI event handling
o Handle pointer events
o Create and implement a splash screen using the Canvas class
o Implement a skip option on the splash screen
Enhanced High and Low-Level Interfaces
o Describe the CustomItem abstract class
o Describe CustomItem class event handling
o Describe the javax.microedition.lcdui.game package
o Create a form and add CustomItem, TextBox, and Gauge objects to download a game
o Create the StarShip Battle 2004 game
Managing Data on the Device
o Define data persistence and the RMS package in the MIDP
o Access RecordStore objects on the device object
o Store and retrieve data in a RecordStore object
o Describe the RecordEnumeration interface
o List RecordStore objects
o Share a RecordStore object between MIDlet suites
o Implement an option screen, and save and retrieve the data in the RecordStore object
Accessing Network Data and Services
o Access data with the Generic Connection Framework (GCF) interface
o Exchange Data over Hypertext Transfer Protocol (HTTP)
o Use the HttpConnection interface to retrieve text for an application help screen
· Media Control
o Describe media control in the MIDP
o Describe the Mobile Media API (MMAPI) class hierarchy and interfaces
o Add sound to the StarShip Battle 2004 game
MIDP Security
o Describe the MIDlet security model and define three MIDP security concerns
o Describe the MIDP Push technology
o Create a certificate
o Authenticate a MIDlet suite
o Create a MIDlet that handles static Push connections
o Create a MIDlet that handles dynamic Push connections
Over-the-Air Provisioning
o Download J2ME applications
o Describe application deployment
o Provision MIDP 2.0 applications