Contents
Technical Manual
Table of Contents
Lcdui
JAD Attributes
Introduction
Purpose
Audience
Disclaimer
References
Revision History
Definitions, Abbreviations, Acronyms
Date Name Reason
Acronym Description
Document Overview
Introduction
J2ME Introduction
Java 2 Platform, Micro Edition J2ME
Motorola J2ME Platform
Resources Available
Description Display
Networking
File & RMS
Java VM
Guide to Development in J2ME
Developing and Packaging J2ME Applications
Introduction to Development
Page
Installation
OTA Procedure
Downloading Applications
Program and Data space notes
Starting Applications
Java Application Installer/De-Installer Jaid
Exiting Applications
Launching Web Session for Http Download
Error Checks
Downloading MIDlets
XML Screen Renderings
BombMan is back, now on your Taichi series of handsets
Taichi handset New Games
Application Management
MIDlet Lifecycle
MIDlet Suite Installation
MIDlet Suite De-installation
MIDlet Suite Updating
DestroyApp
Method
Caller Purpose
StartApp or the pauseApp
Using startApp
Java System
MIDlet Control of MIDlet State Transitions
Page
Network API
Network Connections
Class Descriptions
IOException when it detects a time-out condition
URL Format
UDP Sockets
TCP Sockets
Implementation Notes
Network API
Lcdui
Description
Lcdui
Functional Description
Gaming API and Sound
Class Hierarchy
Using BackgroundMusic
BackgroundMusic Class
BackgroundMusic Methods
Gaming API containing a sound API
GameScreen Class
GameScreen Fields
GameScreen Methods
Public int getKeyStates
Information, disabling key events can improve performance
Using GameScreen
GameScreen
ImageUtil Fields
ImageUtil Class
ImageUtil Methods
Using ImageUtil
RgbData
PalleteImage Constructor
PalleteImage Class
PalleteImage Methods
Using PalleteImage
Public void setTransparentIndexint index throws
Using Static and Animated Tiles
PlayField Class
Defining View Windows
Using Sprites
PlayField Constructor
2N+1 2N +
PlayField Methods
Public void addSpriteSprite s throws
Page
Public boolean collidesWithAnyTileSprite s throws
Using PlayField
PlayField
Using SoundEffect
SoundEffect Class
Sprite Class
SoundEffect Methods
Sprite Drawing
Animation Frames
Sprite Constructor
Sprite Methods
Page
Public final void drawGraphics g throws
FileFormatNotSupportedException
Using Sprite
Sprites
Java Gaming Sound API
Max Midi Extension Support
FileFormatNotSupportedException Constructors
Java Gaming Sound API
Vibe and Backlight
Vibe and Backlight API
Overview
Creating a Message
Sending a Message
Permissions
JAD Attributes
JAD Attributes
Mandatory attributes for manifest files MIDlet-Name
Record Management System
Class Description
Code Examples
RecordStore
Tips
Caveats
Phonebook Access
Phonebook Access API
Phonebook Access API Permissions
Sample of code to create object of PhoneBookRecord class
Simmemory
Sample of code for calling of ‘getMaxEmailLength ’ method
Sample of code for calling of ‘isPrimaryint speedNo’ method
Sample of code for calling of ‘getNumberCategories’ method
Sample of code for calling of ‘setCategoryView’ method
Sample of code for calling of ‘getUsedRecords’ method
Int index = ReceivedRecord.getRecord1
ITAP
Intelligent Keypad Text Entry API
Appendix a Key Mapping
Key Mapping for the C370, C450, and C550
Center Select END
Appendix B Memory Management Calculation
Available Memory
Online FAQ
Appendix C
Appendix D Spec Sheets
C370, C450, and C550 Spec Sheets
Documentation
Motorola Developer Information Tools
References Purchase
Motorola Developer Information Tools
Motorola, Inc