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
Introduction to Development
Developing and Packaging J2ME Applications
Guide to Development in J2ME
Page
Downloading Applications
OTA Procedure
Installation
Program and Data space notes
Exiting Applications
Java Application Installer/De-Installer Jaid
Starting Applications
Downloading MIDlets
Error Checks
Launching Web Session for Http Download
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
Implementation Notes
TCP Sockets
UDP Sockets
Network API
Lcdui
Description
Lcdui
Class Hierarchy
Gaming API and Sound
Functional Description
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 Methods
ImageUtil Class
ImageUtil Fields
Using ImageUtil
RgbData
PalleteImage Methods
PalleteImage Class
PalleteImage Constructor
Using PalleteImage
Public void setTransparentIndexint index throws
Using Static and Animated Tiles
PlayField Class
PlayField Constructor
Using Sprites
Defining View Windows
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 Constructor
Animation Frames
Sprite Drawing
Sprite Methods
Page
Public final void drawGraphics g throws
Sprites
Using Sprite
FileFormatNotSupportedException
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
References Purchase
Motorola Developer Information Tools
Documentation
Motorola Developer Information Tools
Motorola, Inc