Table of Contents

Simplicity for Palm OS Platform
Table of Contents

CHAPTER 1 Installation

System
Java Virtual Machine
Minimum System Requirements
Suggested Minimum System Features
Installing
Windows (95/98/NT/2000/ME)
Mac OS X 10.1
OS/2 Warp
Linux, Solaris, AIX, IRIX, SCO UnixWare, and Other Unix
Starting Simplicity for Palm OS
ClassPath
Starting Simplicity for Palm OS Platform
Platform Specific
OS/2 Warp
Linux
Macintosh OS 8.x, 9.x
Mac OS X 10.1
Solaris
SCO UnixWare
The Personal Settings
Linux, Solaris, SCO UnixWare, and other Unix
Windows, MacOS, and OS/2
Files in the Personal Settings Directory
The Libraries
Files in the Libraries directory
Technical Support and
Technical Support
Feedback

CHAPTER 2 Tutorial 1 - Introduction to Simplicity

A Simple To Do
Open a project
Create a new MIDlet
Create the items list
Create the Add screen
Adding commands
Completing the program
Packaging the MIDlet

CHAPTER 3 Tutorial 2 - Persistence in the To Do List

Improving the To Do
Open a project
Copy an existing MIDlet
Add Persistence
Completing the program
Packaging the MIDlet

CHAPTER 4 Tutorial 3 - File Browser

A Simple File
Open a project
Create a new Application
Assemble the GUI
Adding commands
Compiling the program
Packaging your application

CHAPTER 5 Tutorial 4 - Tip Calculator

A Simple Tip
Open a project
Create a new Application
Assemble the GUI
Cleaning up
Responding to events
Creating an Exit button
Compiling the program
Packaging your application

CHAPTER 6 Integrated Design Environment

The IDE
The Classpath
The Folders area
Using the Classpath and the Folders area
Project Groups
Editing parts of the Project
Editing Groups using the IDE Group Editor
Editing The Classpath
Editing The Folders area
Opening items in the Group Contents Box
IDE Menu
IDE Button Bar
File Menu
Edit Menu
Create Menu
Import Menu
Project Menu
Help Menu
Program
Directories
External Editors
Java Editor
Printing

CHAPTER 7 The MIDlet Composer

Creating a New
The MIDlet Composer
Details of the MIDlet
Parts of a MIDlet Composer.
MIDlet
Workspace
File Menu
MIDlet Menu
Parts Menu

CHAPTER 8 Object Palette

Assembling A Program Using The Mobile Devices
Mobile Devices Palette
Object Palette Pages
Displayables
Alert
TextBox
List
Form
Canvas
Form
StringItem
ChoiceGroup
DateField
Gauge
ImageItem
TextField
ChoiceElements
ChoiceElement
Commands
Command

CHAPTER 9 MID Emulator

The MID
MID Emulator
Emulator
MIDlet Status
MIDlet Configuration
Emulator Doubling
Load MIDlets
Edit MicroEdition Properties
Using the MID
Using the MID Emulator with a MIDlet
Using the MID Emulator with MIDlets targeted at the Palm OS Platform

CHAPTER 10 Generating Applications for the MID Profile

Compile against the J2ME/CLDC/MIDP
Build a Jar
Choose MIDlets
Set Dependencies
Set Suite Properties
Add Resources
Set up the Jar files
Set up the PRC files
Build the Jar and Jad and PRC files
Test the Jar and Jad files
Load classes onto the Mobile

CHAPTER 11 Connection Protocols

CLDC
Supported
http
https
datagram
socket
serversocket
comm
ssl
clipboard

CHAPTER 12 Code Sourcerer

Using the Code
Change a property of an existing part
Ask a part about one of its properties
RMS data storage operations
Screen Painting
Canvas Methods
Network operations
MIDlet control operations
Perform floating point computations
Declare a new variable
Java system operations
Miscellaneous
Java Language statements

CHAPTER 13 Java Source Code Editor

Editing
File Menu
Edit Menu
Indentation Features
Color and Printing Features
Search & Replace
The Sourcerer's Apprentice

CHAPTER 14 Java Command Window

Using The Java Command
Command Input
Local Symbol Table
Command History
The Three Java Command Window
IDE
Composer
Debugger

CHAPTER 15 Debugger

Starting the
The Debugger
Available classes and methods
Breakpoints
Threads
Execution Stack
Source Viewer
Variables List
Command Buttons
Java Command Window
Load classes

CHAPTER 16 Advanced Features - Extending the IDE

Extending the
The IDEmenu.config file
MenuBar
Menu
MenuItem
Separator
Action
Samples of the extended
Adding a command to the help menu
Adding a new action
Modifying existing actions
A Complex Action
Index