Technical Manual
Page 2
... ...6 REFERENCES ...7 REVISION HISTORY ...8 DEFINITIONS, ABBREVIATIONS, ACRONYMS 8 DOCUMENT OVERVIEW ...9 2 J2ME INTRODUCTION...11 THE JAVA 2 PLATFORM, MICRO EDITION (J2ME 11 THE MOTOROLA J2ME PLATFORM ...12 RESOURCES AND API'S AVAILABLE...12 3 DEVELOPING AND PACKAGING J2ME APPLICATIONS 14 GUIDE TO DEVELOPMENT IN J2ME...14 4 DOWNLOADING APPLICATIONS...16 METHOD OF...REPORTS 21 6 MULTIPLE APPLICATIONS ...22 MULTIPLE APPLICATIONS...22 7 JAD ATTRIBUTES...23 JAD / MANIFEST ATTRIBUTE IMPLEMENTATIONS 23 8 GAMING API/MULTIPLE KEY PRESS 26 GAMING API...26 MULTIPLE KEY PRESS SUPPORT ...26 2
... ...6 REFERENCES ...7 REVISION HISTORY ...8 DEFINITIONS, ABBREVIATIONS, ACRONYMS 8 DOCUMENT OVERVIEW ...9 2 J2ME INTRODUCTION...11 THE JAVA 2 PLATFORM, MICRO EDITION (J2ME 11 THE MOTOROLA J2ME PLATFORM ...12 RESOURCES AND API'S AVAILABLE...12 3 DEVELOPING AND PACKAGING J2ME APPLICATIONS 14 GUIDE TO DEVELOPMENT IN J2ME...14 4 DOWNLOADING APPLICATIONS...16 METHOD OF...REPORTS 21 6 MULTIPLE APPLICATIONS ...22 MULTIPLE APPLICATIONS...22 7 JAD ATTRIBUTES...23 JAD / MANIFEST ATTRIBUTE IMPLEMENTATIONS 23 8 GAMING API/MULTIPLE KEY PRESS 26 GAMING API...26 MULTIPLE KEY PRESS SUPPORT ...26 2
Technical Manual
Page 9
... Applications: this chapter describes important features to package a MIDlet, and generate JAR and JAD files properly. Chapter 8 - Gaming API/Multiple Key Press: this chapter describes the J2ME platform and the available resources on the Motorola E680 handset. Chapter 5 - 1 Introduction KVM MIDP MMA MT OEM OTA RMS RTOS SDK SMS SMSC SU UI URI...
... Applications: this chapter describes important features to package a MIDlet, and generate JAR and JAD files properly. Chapter 8 - Gaming API/Multiple Key Press: this chapter describes the J2ME platform and the available resources on the Motorola E680 handset. Chapter 5 - 1 Introduction KVM MIDP MMA MT OEM OTA RMS RTOS SDK SMS SMSC SU UI URI...
Technical Manual
Page 10
...Appendix B - Memory Management Calculation: this chapter describes the Vibe and Backlight API. FAQ: this appendix provides the spec sheet for the Motorola E680 handset. 10 Appendix D - HTTP Range: this chapter describes DRM protection of HTTP Range. Spec Sheet: this appendix provides a link ...lang implementation. Chapter 9 - Java.lang Implementation: this appendix describes the key mapping of the Motorola E680 handset, including the key name, key code, and game action of all Motorola keys. Networking APIs: this chapter describes image types and supported formats. Chapter 13 - JSR ...
...Appendix B - Memory Management Calculation: this chapter describes the Vibe and Backlight API. FAQ: this appendix provides the spec sheet for the Motorola E680 handset. 10 Appendix D - HTTP Range: this chapter describes DRM protection of HTTP Range. Spec Sheet: this appendix provides a link ...lang implementation. Chapter 9 - Java.lang Implementation: this appendix describes the key mapping of the Motorola E680 handset, including the key name, key code, and game action of all Motorola keys. Networking APIs: this chapter describes image types and supported formats. Chapter 13 - JSR ...
Technical Manual
Page 11
... the J2ME environment and the tools that is the Configuration Layer, which can easily add and remove applications allowing for the Motorola E680 handset. It is a framework for scalability among a wide range of each device. MIDP-Compliant Apps MIDP CLDC Native System...quick and easy personalization of devices. Built upon this Configuration Layer is a new, very small application environment. Prior to games. The J2ME architecture contains three layers consisting of Java applications ranging from business applications to its inclusion, services or applications residing...
... the J2ME environment and the tools that is the Configuration Layer, which can easily add and remove applications allowing for the Motorola E680 handset. It is a framework for scalability among a wide range of each device. MIDP-Compliant Apps MIDP CLDC Native System...quick and easy personalization of devices. Built upon this Configuration Layer is a new, very small application environment. Prior to games. The J2ME architecture contains three layers consisting of Java applications ranging from business applications to its inclusion, services or applications residing...
Technical Manual
Page 26
... within the objects' states being updated and the entire screen is suitable for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. This approach is redrawn at the same time, the Java object (e.g Canvas) will receive Left Pressed ...+ Fire Pressed. Canvas) will occur simultaneously. The Gaming API is used in implementation, extensively using graphics primitives. ...
... within the objects' states being updated and the entire screen is suitable for rendering a complex background using the Gaming API while rendering something on the Motorola E680 handset. This approach is redrawn at the same time, the Java object (e.g Canvas) will receive Left Pressed ...+ Fire Pressed. Canvas) will occur simultaneously. The Gaming API is used in implementation, extensively using graphics primitives. ...
Technical Manual
Page 27
...key All methods and inherited methods for the Layer class in javax.microedition.lcdui.game Supported All constructors, methods, and inherited methods for the LayerManager class in javax.microedition.lcdui.game.Layer Supported All fields, constructors, methods, and inherited methods for the Sprite Supported... the GameCanvas class in javax.microedition.lcdui.game Map the UP_PRESSED field in javax.microedition.lcdui.game Supported MIDlet Queries to the top position of the key. 8 Gaming API/Multiple Key Press Refer to the table below for gaming and keypad feature/class support for MIDP ...
...key All methods and inherited methods for the Layer class in javax.microedition.lcdui.game Supported All constructors, methods, and inherited methods for the LayerManager class in javax.microedition.lcdui.game.Layer Supported All fields, constructors, methods, and inherited methods for the Sprite Supported... the GameCanvas class in javax.microedition.lcdui.game Map the UP_PRESSED field in javax.microedition.lcdui.game Supported MIDlet Queries to the top position of the key. 8 Gaming API/Multiple Key Press Refer to the table below for gaming and keypad feature/class support for MIDP ...
Technical Manual
Page 29
...1.1 at interactive frame rates, including a scene graph structure and a corresponding file format for efficient management and deployment of 3D content. The Motorola E680 has also implemented the following: • Call to dynamic memory availability. 29 microedition.m3g.version will return 1.0, otherwise null will be returned....JSR 184 Mobile 3D API (http://jcp.org/en/jsr/detail?id=184). Mobile 3D API The Motorola E680 contains full implementation of JSR 184 Mobile 3D API include games, map visualizations, user interface, animated messages, and screen savers. 9 JSR 184 9 JSR 184 Overview...
...1.1 at interactive frame rates, including a scene graph structure and a corresponding file format for efficient management and deployment of 3D content. The Motorola E680 has also implemented the following: • Call to dynamic memory availability. 29 microedition.m3g.version will return 1.0, otherwise null will be returned....JSR 184 Mobile 3D API (http://jcp.org/en/jsr/detail?id=184). Mobile 3D API The Motorola E680 contains full implementation of JSR 184 Mobile 3D API include games, map visualizations, user interface, animated messages, and screen savers. 9 JSR 184 9 JSR 184 Overview...
Technical Manual
Page 30
...Mime type and not extension will be stored in a very small file size (typically 50-150K), allowing you to create games and applications in under 256K; the application can be used for the objects in the scene based on the ... lets you access the realtime 3D engine embedded on the device, to create console quality 3D applications, such as games and menu systems. The main benefits of the M3G engine are the following: the whole 3D scene... and PNG files using signature. Mobile 3D API File Format Support The Motorola E680 supports both M3G and PNG file formats for its file formats.
...Mime type and not extension will be stored in a very small file size (typically 50-150K), allowing you to create games and applications in under 256K; the application can be used for the objects in the scene based on the ... lets you access the realtime 3D engine embedded on the device, to create console quality 3D applications, such as games and menu systems. The main benefits of the M3G engine are the following: the whole 3D scene... and PNG files using signature. Mobile 3D API File Format Support The Motorola E680 supports both M3G and PNG file formats for its file formats.
Technical Manual
Page 38
.... Native constraints are the following: 1. For more information refer to vibrator, backlight, and keypad controls. These native constraints will use this enhancement are in a driving game application, the vibrator is turned on the applications needs. This API gives a MIDlet the ability to protect the battery life of the product.
.... Native constraints are the following: 1. For more information refer to vibrator, backlight, and keypad controls. These native constraints will use this enhancement are in a driving game application, the vibrator is turned on the applications needs. This API gives a MIDlet the ability to protect the battery life of the product.
Technical Manual
Page 52
...A simple example of the "Connection" framework, in Motorola's case is defined in the CLDC specification 1.0. The use of the WMA is defined in JSR 120. mobile originated) and receive (MT - This can be provided access to communicate game moves running on the target device. The complete specification...is based on the Generic Connection Framework (GCF), which is the ability of chess moves being passed between two players via the WMA. Motorola in the Wireless Messaging API (WMA) 1.0. mobile terminated) SMS (Short Message Service) on the handsets. 14 JSR 120 - Wireless Messaging...
...A simple example of the "Connection" framework, in Motorola's case is defined in the CLDC specification 1.0. The use of the WMA is defined in JSR 120. mobile originated) and receive (MT - This can be provided access to communicate game moves running on the target device. The complete specification...is based on the Generic Connection Framework (GCF), which is the ability of chess moves being passed between two players via the WMA. Motorola in the Wireless Messaging API (WMA) 1.0. mobile terminated) SMS (Short Message Service) on the handsets. 14 JSR 120 - Wireless Messaging...
Technical Manual
Page 90
MIDP 2.0 Security specific content for JTWI • The Motorola E680 follows the security policy outlined in MMAPI (JSR 135) will be implemented. Mobile Media API 1.1 (JSR 135) specific content for JTWI The following will be ... file playback. JPEG encoding in video snapshots will be supported if the handset supports the video feature set specified in the Security chapter of games and other applications. MIDI file playback will be supported. VolumeControl will be implemented and is required for supporting the audio needs of many types...
MIDP 2.0 Security specific content for JTWI • The Motorola E680 follows the security policy outlined in MMAPI (JSR 135) will be implemented. Mobile Media API 1.1 (JSR 135) specific content for JTWI The following will be ... file playback. JPEG encoding in video snapshots will be supported if the handset supports the video feature set specified in the Security chapter of games and other applications. MIDI file playback will be supported. VolumeControl will be implemented and is required for supporting the audio needs of many types...
Technical Manual
Page 92
... APIs or functions is not allowed or allowed with the operator. MIDlet Lifecycle APIs • javax.microedition.lcdui - User Interface APIs • javax.microedition.lcdui.game - Gaming APIs • javax.microedition.media - RMS APIs • javax.microedition.midlet - All constructors, methods, and inherited methods for the MIDletStateChangeException class in the javax.microedition...
... APIs or functions is not allowed or allowed with the operator. MIDlet Lifecycle APIs • javax.microedition.lcdui - User Interface APIs • javax.microedition.lcdui.game - Gaming APIs • javax.microedition.media - RMS APIs • javax.microedition.midlet - All constructors, methods, and inherited methods for the MIDletStateChangeException class in the javax.microedition...
Technical Manual
Page 101
Appendix B: Key Mapping Appendix B: Key Mapping Key Mapping for the E680 The following image identifies keys that will be assigned to game actions defined in GameCanvas class of MIDP 2.0. 101
Appendix B: Key Mapping Appendix B: Key Mapping Key Mapping for the E680 The following image identifies keys that will be assigned to game actions defined in GameCanvas class of MIDP 2.0. 101
Technical Manual
Page 106
... user memory for music and games • Removal memory for additional storage support • FM Radio Related Information Motorola Developer Information: Developer Resources at http://www.motocoder.com/ Tools: CodeWarrior® Wireless Studio v7.0 J2ME™ SDK version v4.0 Motorola Messaging Suite v1.1 Documentation: Creating Media for the Motorola E680 Handset J2ME™ Information CLDC...
... user memory for music and games • Removal memory for additional storage support • FM Radio Related Information Motorola Developer Information: Developer Resources at http://www.motocoder.com/ Tools: CodeWarrior® Wireless Studio v7.0 J2ME™ SDK version v4.0 Motorola Messaging Suite v1.1 Documentation: Creating Media for the Motorola E680 Handset J2ME™ Information CLDC...