MIDP style guide for the Java 2 platform, micro edition

Cynthia Bloch, Annette Wagner · CERN Document Server (European Organization for Nuclear Research) · 2003

Preface. Acknowledgments. 1. Introduction. Consumer Characteristics. The Nature of Consumer Products. Consumer-Product Domains. Design Considerations for Consumer Products. 2. MIDP Characteristics. Characteristics of MIDs. Changes from MIDP 1.0 to MIDP 2.0. Characteristics of the MIDP Environment. Implications of the MIDP Environment. 3. Designing Applications for MIDP. Characterizing the Application. Describing a Usage Case. Identifying Tasks. Sketching Tasks. Designing Application Flow. Creating a Mock-Up. 4. Screen Layout. Tickers and Titles. Onscreen Indicators. Full-Screen Mode. 5. Lists. Working with Lists. Exclusive-Choice Lists. Multiple-Choice Lists. Implicit Lists. 6. Text. Constraints. Modifiers. Input Modes. Handling Text Boxes. 7. Forms and Form Layout. Creating and Updating Forms. Form Layout Policy. Traversing and Scrolling Forms. Traversal and Selection Highlighting. 8. Form Items. Labels. Item-Specific Abstract Commands. Images. Strings. Buttons and Hyperlinks. Text Fields. Dates and Times. Gauges. Choice Groups. Custom Items. 9. Alerts. Titles for Alert Screens. Text of Alerts. Duration of Alerts. Gauges in Alerts. Abstract Commands on Alert Screens. Command Listeners for Alerts. Alert Types. 10. Canvas Screens. Title and Ticker 140 10.2 Key Events. Touch Input. Colors, Fonts, Shapes, and Images. Accommodating Different Screen Sizes. Avoiding Flicker. 11. Game Screens, Layers, and Sprites. Offscreen Buffer. Key Latching and Suppression. Layers. Layer Manager. Performance and Resource Usage. Creating a Game. 12. Abstract Commands. Types of Abstract Commands. Labels. Priority. Implementing Abstract Commands. Using Abstract Commands. 13. Application Discovery, Installation, and Management. Integrating MIDP into the Device. Discovering MIDlet Suites. Installing MIDlet Suites. Launching and Exiting MIDlet Suites. Getting Information on MIDlet Suites. Updating MIDlet Suites. Removing MIDlet Suites. Handling Application Management Errors. 14. Push Functionality. Registering to Use Push Functionality. Use Cases for Push Functionality. Protocols for Push Functionality. Alarms. Designing a MIDlet Suite That Uses Push Functionality. 15. Security. Determining Trust. Working with a Security Policy. Function Groups: Permissions in a Usable Interface. Installing a MIDlet Suite. Prompting the User for Permission. Changing Permission Settings. Security for Push Functionality. 16. Advanced Topics. Touch Input. Performance. Multithreading. Bibliography. Index. 0321198018T06032003

Read the paper · More papers on PaperTik