Before you start
Thanks to more enhanced sound support in Mobile Information Device Protocol (MIDP) 2.0, you can now create Java-based wireless applications that offer a range of sounds, from simple tones to playing WAV files. Based on a subset of the Mobile Media API (JSR 135)(see Resources), this tutorial will show you how to create a variation of sounds using the following four MIDlets:
- SimpleTones.java: Plays simple tones based on a key press.
- PlaySong.java: Plays a short song by storing a sequence of tones in an array.
- PlaySongWithThread.java: Builds upon the previous MIDlet. I'll add a thread to allow more efficient processing, as well as volume and mute control features.
- PlayWav.java: Plays a WAV file.
This tutorial is written for people who have some knowledge of MIDP and Java-based applications.
You'll need two software tools to complete this tutorial:
- The Java Development Kit (JDK): The JDK provides the Java source code compiler and a utility to create Java Archive (JAR) files. When working with version 2.0 of the Wireless Toolkit (as I will be here), you'll need to download JDK version 1.4 or greater. Download JDK version 1.4.1.
- The Wireless Toolkit (WTK): The Sun Microsystems Wireless Toolkit (WTK) is an integrated development environment (IDE) for creating Java 2 Platform, Micro Edition (J2ME) MIDlets. The WTK download contains an IDE, as well as the libraries required for creating MIDlets. Download J2ME Wireless Toolkit 2.0.
The Java Development Kit (JDK)
Use the JDK documentation to install the JDK. You can choose either the default directory or specify another directory. If you choose to specify a directory, make a note of where you install the JDK. During the installation process for the Wireless Toolkit, the
software attempts to locate the Java Virtual Machine (JVM); if it cannot locate the JVM, you are prompted for the JDK installation path.
The Wireless Toolkit (WTK)
New to the WTK? Then I recommend you start by reading my developerWorks
tutorial "MIDlet Development with the Wireless Toolkit" (see Resources), which explains the basics of creating MIDlets with the toolkit.
The Wireless Toolkit is contained within a single executable file. Run this file to begin the installation process. It is recommended that you use the default installation directory. However, if you do not use the default directory, make sure the path you select does not include any spaces.

