Sun Java Wireless Toolkit for CLDC Basic Customization Guide
|
|
The Sun Java Wireless Toolkit for CLDC Basic Customization Guide provides technical details for customizing the Sun Java Wireless Toolkit for CLDC.
Who Should Use This Book
This guide is intended for developers who need to customize the Sun Java Wireless Toolkit for CLDC for their own use, such as to be able to accommodate a new device or modifying the source code to accommodate new APIs for emulators.
How This Book Is Organized
This guide contains the following chapters and appendices:
Chapter 1 gives a brief overview of the customization possibilities.
Chapter 2 describes how to create new emulator skins.
Chapter 3 describes how to create obfuscator plug-ins.
Paths and Operating System Commands
This document may not contain information on basic UNIX®, Linux, or Microsoft Windows system commands and procedures such as opening a terminal window, changing directories, and setting environment variables. See the software documentation that you received with your system for this information.
The examples in this document are for the Windows platform. On Linux systems, replace backslash path separators (\) with forward slashes (/). For example:
Windows
|
toolkit\wtklib\devices\DefaultColorPhone\netIndicatorOn.png
|
Linux
|
toolkit/wtklib/devices/DefaultColorPhone/netIndicatorOn.png
|
In this book, toolkit always refers to the directory where the Sun Java Wireless Toolkit for CLDC is installed. workdir refers to a user's working directory. The default location of workdir is typically in one of these locations:
Windows:
|
C:\Documents and Settings\User\j2mewtk\2.5.2
(where User is your account name)
|
Linux:
|
~/j2mewtk/2.5.2 (where ~ is your home directory)
|
Typographic Conventions
TABLE P-1 Typographic Conventions
Typeface
|
Meaning
|
Examples
|
AaBbCc123
|
The names of commands, files, and directories; on-screen computer output
|
Edit your .login file.
Use ls -a to list all files.
% You have mail.
|
AaBbCc123
|
What you type, when contrasted with on-screen computer output
|
% su
Password:
|
AaBbCc123
|
Book titles, new words or terms, words to be emphasized
|
Read Chapter 6 in the User's Guide.
These are called class options.
You must be superuser to do this.
|
|
Command-line variable; replace with a real name or value
|
To delete a file, type rm filename.
|
Related Documentation
This section lists related Java Platform, Micro Edition (Java ME) specifications. Java ME was formerly referred to as the Java 2 Platform, Micro Edition, or J2ME, as you see in some of the specification names.
TABLE P-2 Related Documentation
Topic
|
Title
|
Sun Java Wireless Toolkit for CLDC
|
Sun Java Wireless Toolkit for CLDC User's Guide
|
Customization
|
Sun Java Wireless Toolkit for CLDC Advanced Customization Guide
|
Unified Emulator Interface
|
Unified Emulator Interface Specification
|
PDAP Optional Packages - JSR 75
|
PDA Optional Packages for the J2ME Platform
|
Bluetooth and OBEX - JSR 82
|
Java APIs for Bluetooth
|
MIDP 2.1 - JSR 118
|
Mobile Information Device Profile 2.0
|
CLDC 1.1 - JSR 139
|
J2ME Connected Limited Device Configuration
|
MMAPI - JSR 135
|
Mobile Media API
|
J2ME Web Services - JSR 172
|
J2ME Web Services Specification
|
SATSA - JSR 177
|
Security and Trust Services APIs for J2ME
|
Location API - JSR 179
|
Location API for J2ME
|
SIP API - JSR 180
|
SIP API for J2ME
|
Mobile 3D Graphics - JSR 184
|
Mobile 3D Graphics API for J2ME
|
JTWI - JSR 185
|
Java Technology for the Wireless Industry
|
WMA 2.0 - JSR 205
|
Wireless Messaging API (WMA)
|
CHAPI 1.0 - JSR 211
|
Content Handler API
|
SVG API - JSR 226
|
Scalable 2D Vector Graphics API for J2ME
|
Payment API - JSR 229
|
Payment API
|
Advanced Multimedia - JSR 234
|
Advanced Multimedia Supplements
|
Mobile Internationalization - JSR 238
|
Mobile Internationalization API
|
Java Binding for OpenGL® ES API - JSR 239
|
Java Binding for OpenGL® ES API
|
MSA - JSR 248
|
Mobile Service Architecture
|
Although specifications are definitive, they are not always the most accessible kind of information. Check out the Mobility page for an additional viewpoint:
http://developers.sun.com/techtopics/mobility/
Accessing Documentation Online
The following sites provide technical documentation related to Java technology:
We Welcome Your Comments
We are interested in improving our documentation and welcome your suggestions. Email your feedback from developers.sun.com.