MIDP Style Guide for the Java 2 Platform, Micro version |
By Cynthia Bloch, Annette Wagner |
|
 |
uploader |
Oracle |
Pub Date |
June 10, 2003 |
|
0-321-19801-8 |
Pages |
288 |
|
|
 |
|
|
 |
The Java Series |
|
 |
List of Figures |
|
 |
List of Tables |
|
 |
Preface |
|
|
 |
How This tutorial Is Organized |
 |
|
 |
Acknowledgments |
|
 |
1. Introduction |
|
|
 |
Section 1.1. Consumer Characteristics |
|
|
 |
Section 1.2. Consumer Products |
|
|
 |
Section 1.3. Consumer-Product Domains |
|
|
 |
Section 1.4. Design Considerations for Consumer Products |
 |
|
 |
2. MIDP Characteristics |
|
|
 |
Section 2.1. Characteristics of MIDs |
|
|
 |
Section 2.2. Changes from MIDP 1.0 to MIDP 2.0 |
|
|
 |
Section 2.3. Characteristics of the MIDP Environment |
|
|
 |
Section 2.4. Implications of the MIDP Environment |
 |
|
 |
3. Designing apps for MIDP |
|
|
 |
Section 3.1. Characterizing the app |
|
|
 |
Section 3.2. Describing a Usage Case |
|
|
 |
Section 3.3. Identifying Tasks |
|
|
 |
Section 3.4. Sketching Tasks |
|
|
 |
Section 3.5. Designing app Flow |
|
|
 |
Section 3.6. Creating a Mock-Up |
 |
|
 |
4. Screen Layout |
|
|
 |
Section 4.1. Tickers and Titles |
|
|
 |
Section 4.2. Onscreen Indicators |
|
|
 |
Section 4.3. Full-Screen Mode |
 |
|
 |
5. Lists |
|
|
 |
Section 5.1. Working with Lists |
|
|
 |
Section 5.2. Exclusive-Choice Lists |
|
|
 |
Section 5.3. Multiple-Choice Lists |
|
|
 |
Section 5.4. Implicit Lists |
 |
|
 |
6. Text |
|
|
 |
Section 6.1. Constraints |
|
|
 |
Section 6.2. Modifiers |
|
|
 |
Section 6.3. Input Modes |
|
|
 |
Section 6.4. Handling Text Boxes |
 |
|
 |
7. Forms and Form Layout |
|
|
 |
Section 7.1. Creating and Updating Forms |
|
|
 |
Section 7.2. Form Layout Policy |
|
|
 |
Section 7.3. Traversing and Scrolling Forms |
|
|
 |
Section 7.4. Traversal and Selection Highlighting |
 |
|
 |
8. Form Items |
|
|
 |
Section 8.1. Labels |
|
|
 |
Section 8.2. Item-Specific Abstract Commands |
|
|
 |
Section 8.3. Images |
|
|
 |
Section 8.4. Strings |
|
|
 |
Section 8.5. Buttons and Hyperlinks |
|
|
 |
Section 8.6. Text Fields |
|
|
 |
Section 8.7. Dates and Times |
|
|
 |
Section 8.8. Gauges |
|
|
 |
Section 8.9. Choice Groups |
|
|
 |
Section 8.10. Custom Items |
 |
|
 |
9. Alerts |
|
|
 |
app Developers |
|
|
 |
MIDP Implementors |
|
|
 |
Section 9.1. Titles for Alert Screens |
|
|
 |
Section 9.2. Text of Alerts |
|
|
 |
Section 9.3. Duration of Alerts |
|
|
 |
Section 9.4. Gauges in Alerts |
|
|
 |
Section 9.5. Abstract Commands on Alert Screens |
|
|
 |
Section 9.6. Command Listeners for Alerts |
|
|
 |
Section 9.7. Alert Types |
 |
|
 |
10. Canvas Screens |
|
|
 |
Section 10.1. Title and Ticker |
|
|
 |
Section 10.2. Key Events |
|
|
 |
Section 10.3. Touch Input |
|
|
 |
Section 10.4. Colors, Fonts, Shapes, and Images |
|
|
 |
Section 10.5. Accommodating Different Screen Sizes |
|
|
 |
Section 10.6. Avoiding Flicker |
 |
|
 |
11. Game Screens, Layers, and Sprites |
|
|
 |
Section 11.1. Offscreen Buffer |
|
|
 |
Section 11.2. Key Latching and Suppression |
|
|
 |
Section 11.3. Layers |
|
|
 |
Section 11.4. Layer Manager |
|
|
 |
Section 11.5. Performance and Resource Usage |
|
|
 |
Section 11.6. Creating a Game |
 |
|
 |
12. Abstract Commands |
|
|
 |
app Developers |
|
|
 |
Section 12.1. Types of Abstract Commands |
|
|
 |
Section 12.2. Labels |
|
|
 |
Section 12.3. Priority |
|
|
 |
Section 12.4. Implementing Abstract Commands |
|
|
 |
Section 12.5. Using Abstract Commands |
 |
|
 |
13. app Discovery, Installation, and Management |
|
|
 |
Section 13.1. Integrating MIDP into the Device |
|
|
 |
Section 13.2. Discovering MIDlet Suites |
|
|
 |
Section 13.3. Installing MIDlet Suites |
|
|
 |
Section 13.4. Launching and Exiting MIDlet Suites |
|
|
 |
Section 13.5. Getting Information on MIDlet Suites |
|
|
 |
Section 13.6. Updating MIDlet Suites |
|
|
 |
Section 13.7. Removing MIDlet Suites |
|
|
 |
Section 13.8. Handling app Management Errors |
 |
|
 |
14. Push Functionality |
|
|
 |
app Developers |
|
|
 |
MIDP Implementors |
|
|
 |
Section 14.1. Registering to Use Push Functionality |
|
|
 |
Section 14.2. Use Cases for Push Functionality |
|
|
 |
Section 14.3. Protocols for Push Functionality |
|
|
 |
Section 14.4. Alarms |
|
|
 |
Section 14.5. Designing a MIDlet Suite That Uses Push Functionality |
 |
|
 |
15. Security |
|
|
 |
MIDP Implementors |
|
|
 |
Section 15.1. Determining Trust |
|
|
 |
Section 15.2. Working with a Security Policy |
|
|
 |
Section 15.3. Function Groups: Permissions in a Usable Interface |
|
|
 |
Section 15.4. Installing a MIDlet Suite |
|
|
 |
Section 15.5. Prompting the User for Permission |
|
|
 |
Section 15.6. Changing Permission Settings |
|
|
 |
Section 15.7. Security for Push Functionality |
 |
|
 |
16. Advanced Topics |
|
|
 |
Section 16.1. Touch Input |
|
|
 |
Section 16.2. Performance |
|
|
 |
Section 16.3. Multithreading |
 |
|
 |
Bibliography |
|
|
 |
Consumer Design Publications |
|
|
 |
General Design Publications |
|
|
 |
MIDP Programming Publications |
|
|
 |
Web Publications |
 |
|
 |
Index |
Previous Next |