Sun Java Wireless Toolkit for CLDC Overview

Features and Benefits
Distribution and Licensing
Community involvement
The Sun Java Wireless Toolkit for CLDC (formerly known as Java 2 Platform, Micro Edition (J2ME) Wireless Toolkit) is a state-of-the-art toolbox for developing wireless applications that are based on Java ME's Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), and designed to run on cell phones, mainstream personal digital assistants, and other small mobile devices. The toolkit includes the emulation environments, performance optimization and tuning features, documentation, and examples that developers need to bring efficient and successful wireless applications to market quickly.
Features and Benefits

The Sun Java Wireless Toolkit includes many developer-friendly features:

  • Support for the following platform APIs:
    • Java Technology for the Wireless Industry (JTWI) (JSR 185)
    • [New]Mobile Service Architecture (MSA) (JSR 248)
  • Support for the following standard APIs:
    • Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
    • Mobile Information Device Profile (MIDP) 2.0 (JSR 118)
    • Wireless Messaging API (WMA) 2.0 (JSR 205)
    • Mobile Media API (MMAPI) (JSR 135)
    • PDA Optional Packages for the J2ME Platform (JSR 75)
    • Java APIs for Bluetooth (JSR 82)
    • J2ME Web Services Specification (JSR 172)
    • Mobile 3D Graphics API for J2ME (JSR 184)
    • [New]Security and Trust Services API (SATSA) (JSR 177)
    • [New]Location API (LAPI) 1.0(JSR 179)
    • [New]Content Handler API (CHAPI) 1.0(JSR 211)
    • [New]Session Initiated Protocol (SIP) API (JSR 180)
    • [New]Scalable 2D Vector Graphics (SVG) API (JSR 226)
    • [New]Payment API (PAPI) (JSR 229)
    • [New]Advanced Multimedia Supplements (AMMS) (JSR 234)
    • [New]Mobile Internationalization API (JSR 238)
    • [New]Java Bindings for the OpenGL(R) ES API (JSR 239)
  • Choice of emulator skins and enhanced screen features
  • Create project from Jar and Jad file
  • Support for third-party emulators
  • Enhanced performance monitoring
  • Demo Applications
  • Customization
  • Integration with popular integrated development environments (IDEs)
  • Linux version available

The Sun Java Wireless Toolkit can be used as a standalone development environment or with an IDE, such as the NetBeans™ Mobility Pack. IDE vendors will find that the Unified Emulator Interface simplifies the task of incorporating the Sun Java Wireless Toolkit into their own development environments.

The toolkit's emulator complies fully with the relevant API technology compatibility kits, ensuring that all the APIs are present and will react consistently with compliant implementations. In standalone mode, users can set individual preferences, build applications, create Java Archive (JAR) and Java Application Descriptor (JAD) files, and more, using either the toolkit's friendly KToolbar interface, or its command line. When integrated with an IDE, the toolkit's utilities and preferences appear in the IDE's menu selections, and also can be controlled from the IDE's command-line interface. When used with an IDE, the toolkit supports source-level debugging.

Distribution and Licensing

Developers can download the binary version of the Sun Java Wireless Toolkit freely, from the download page.

Source licensees can create custom versions of the Sun Java Wireless Toolkit and integrate them into their own IDEs. Source licenses and support can be obtained from Java Partner Engineering for a fee. To find out more about source licenses for the toolkit, visit Java Wireless Device Solution Packages.

For more information on the toolkit, please see the Sun Java Wireless Toolkit for CLDC data sheet.

Community involvement
Check out the Mobile and Embedded Community site for application developers where application developers can get Java ME mobile development information and have their applications showcased for the community to see.

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
Java 8 banner (182)