ACCESS Linux Platform™ provides a compatibility layer, the JV-Lite™2 Wireless Edition, that allows users to install and run Java™ applications on devices that contain this technology.
NOTE: The JV-Lite™2 Wireless Edition is an optional component that may not be present on every device running the ACCESS Linux platform.
The following sections introduce key features of the supported JV-Lite2 Wireless Edition on ACCESS Linux Platform and include the following topics:
About ACCESS JV-Lite2
ACCESS Linux Platform supports the JV-Lite2 Wireless Edition for Java Virtual Machine (VM) applications. JV-Lite2 ensures compatibility with J2ME and manages all Java MIDlet or MIDlet Suite applications for mobile devices.
The Java VM is a virtual machine that runs the J2ME™ (Java2 Platform, Micro Edition) applications on the ACCESS Linux Platform. These applications must be "well behaved" that is they must conform to the J2ME specifications.
JV-Lite2 is a Java platform developed by ACCESS that includes solutions for both mobile devices and Internet appliances. JV-Lite2 supports the latest standard Java specifications and includes a Java Virtual Machine developed and provided by Sun Microsystems™. The modular structure of JV-Lite2 is highly portable to resource-limited mobile devices. It is an ideal Java solution for next-generation mobile phones.
Java MIDlets
MIDlets are Java applications designed for the Java ME virtual machine. MIDlets are typically applications and games designed for cellular, handheld, and other mobile devices. A MIDlet Suite is a package containing one or more MIDlets for installing on mobile devices.
MIDlets need to be packaged in one of these file formats .jad or .jar to run on the target device. For information about packaging your Java MIDlet application, see Chapter 2, "Creating a Mobile-Ready Java MIDlet."
The ACCESS Linux Platform support for Java Midlets enables users to download a range of Java applications including games to their mobile device. Users can perform the following activities:
- Install Java MIDlets by any of several methods:
- See and run all Java MIDlets from the Launcher
- Run MIDlets on the simulator
- Configure a Java MIDlet to specify its access to network and other options
- Backup MIDlet data by using HotSync to transfer the RMS files back to the desktop
For information about how to perform any of these tasks see Chapter 3, "Running Java MIDlets."
Supported JSRs
ACCESS Linux Platform implementation of JV-Lite2 is compliant with the following:
- CLDC (1.0/1.1) - Connected, Limited Device Configuration is an optional profile class library providing the minimum library required for developing applications for small devices or for defining profiles. It consists of a subset of the standard J2SE class library and the CLDC-specific class in which input/output has been redesigned.
- MIDP (2.0) - Mobile Information Device Profile is the optional profile class library for mobile devices mainly based on CLDC. It contains the high-level UI, low-level UI, persistent storage (record store), sound features, network features, and so forth. Java MIDlets run on the Runtime Environment as defined by MIDP specification.
JV-Lite™2 Wireless Edition is also compliant with other JSRs. Table 1.1 lists and describes the ACCESS Linux Platform supported JSRs.
Table 1.1 JV-Lite2 Supported JSRs
Mobile Multimedia for audio playback and control (getDuration, getMediaTime, setMediaTime), real streaming for audio and video, camera support. |
||
Developer Tools
The ACCESS Linux Platform features support for the ACCESS Linux Platform simulator that provides a convenient environment enabling the developer to deploy and test their Java applications in a desktop environment.
For more information about the simulator see Chapter 10, "Testing and Debugging," in the ACCESS Linux Platform Programming Guide, Document Number 1000-007.
Although the ACCESS Linux Platform Eclipse™ IDE provides support for native application development in C and C++, Java Developers can developer their Java MIDlets and MIDlet Suites with the Java development tools they are already familiar with such as the NetBeansTM IDE or the Eclipse IDE.










