Wireless J2ME Platform Programming

by
Format: Paperback
Pub. Date: 2002-01-01
Publisher(s): Prentice Hall Ptr
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $47.24

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This is a step-by-step guide to successful wireless application design and development with Sun's Java 2 Micro Edition platform. Authored by one of Sun's leading wireless application consultants, it covers every key feature of the J2ME platform, and every step of the process -- from architecture through deployment. Piroumian begins by introducing the J2ME computing platform, key terminology, basic concepts, and application development process. Next, you'll walk through creating, compiling, preparing, executing, and debugging J2ME applications. One step at a time, you'll master J2ME MIDP platform's high-level and low-level APIs, user interface components, persistent storage mechanisms, and services for networking and distributed processing. The book teaches how to build applications from the ground up, using running examples. All topics are introduced in a logical order where each concept builds upon the ones that precede it. Piroumian also covers architecture and its impact on the developer; and introduces key elements of a complete wireless solution, including gateways, Internet portal interfaces, and wireless application interfaces.

Author Biography

Vartan Piroumian is currently a Java Architect with the Sun Professional Services Java Center

Table of Contents

Foreword xiii
Preface xv
Acknowledgments xvii
Introduction xxi
Introduction to the Java 2 Micro Edition (J2ME) Platform
1(16)
Defining a Java Platform for Pervasive Devices
2(1)
Configurations and Profiles
3(12)
The Connected Device Configuration (CDC)
5(4)
Connected, Limited Device Configuration (CLDC)
9(6)
Device Application Management Systems
15(1)
Chapter Summary
16(1)
The MIDP Application Development Process
17(24)
Designing and Coding
19(1)
Compilation
20(1)
Preverification
21(2)
Packaging
23(5)
Creating the JAR Manifest File
24(1)
Creating the MIDlet Suite JAR File
25(1)
Creating the MIDlet Suite Application Descriptor File
26(2)
Deployment and Execution
28(1)
Using the J2ME Wireless Toolkit
28(10)
Creating a Project
29(4)
Placing Source Code in the Project
33(1)
Compiling the Project
33(1)
Packaging the Project
34(1)
Deploying the Application
35(1)
Executing the Application
36(2)
Chapter Summary
38(3)
MIDP Application Program Structure
41(20)
The Application Execution Lifecycle
41(4)
MIDlet Program Structure
45(2)
The MIDlet State Model
47(3)
The MIDP UI Component Model
50(3)
System Properties
53(4)
Application Properties
57(2)
Chapter Summary
59(2)
The MIDP High-Level API
61(20)
Command Processing
62(1)
Command-Processing Scenario
62(10)
Screen Navigation
72(1)
Command Organization
73(7)
Command Ordering
77(1)
Command Semantics
78(2)
Chapter Summary
80(1)
The MIDP UI Components
81(36)
MIDP UI Component Hierarchy
81(2)
Screens and Screen Elements
83(12)
Screen Navigation
95(3)
More Item Components
98(16)
DateField
98(4)
StringItem
102(2)
Gauge
104(2)
Ticker
106(2)
ImageItem
108(3)
One More Screen Type
111(3)
Chapter Summary
114(3)
The MIDP Low-Level API
117(44)
Command and Event Handling
118(7)
Key Events
123(2)
Game Actions
125(1)
Graphics Drawing
125(35)
The Graphics Model
126(1)
The Graphics Class
126(1)
Basic Geometric Drawing
127(14)
Clipping
141(2)
Translation
143(5)
How Components Are Painted
148(1)
Double Buffering
149(4)
Image Display Using a Canvas
153(7)
Chapter Summary
160(1)
Persistent Storage Support in MIDP
161(26)
Device Support for Persistent Storage
161(1)
RMS Data Storage Model
162(1)
Records
163(1)
An Example Application
164(20)
Manipulating byte [] Data
171(1)
Enumerations
171(5)
Record Filters
176(4)
Record Comparators
180(3)
Record Listeners
183(1)
Miscellaneous Record Store Features
184(1)
Chapter Summary
184(3)
MIDP Networking and Communications
187(60)
The MIDP Networking Model
187(5)
The MIDP Generic Connection Framework
188(2)
Connectors and Connections
190(2)
Generic Connection Framework Classes and Interfaces
192(51)
Stream Connections
194(1)
Content Connections
195(24)
Datagram Connections and Datagrams
219(11)
Socket Connections
230(13)
Differences between J2ME and J2SE Networking
243(1)
Chapter Summary
244(3)
Internationalization
247(62)
Concepts
248(4)
Locales and Localization
248(1)
Character Encoding Sets
249(1)
Aspects of Internationalization
250(2)
Internationalization Support in MIDP
252(4)
I18N Frameworks
253(1)
Messaging
254(1)
String Collation
254(1)
Date, Time, and Numeric Formatting
254(1)
Calendar and Time Zone Support
255(1)
Designing an I18N Solution for a MIDP Application
256(51)
Using MIDlet Attributes to Define L10N Resources
256(11)
Using Application Text Files to Define L10N Resources
267(16)
Using Java Class Files to Define I18N Resources
283(23)
Application Provisioning of L10N Resources
306(1)
Chapter Summary
307(2)
Application Provisioning
309(18)
Concepts
310(4)
The Provisioning Process
314(8)
Application Registration
314(1)
Application Search
315(3)
Compatibility Verification
318(1)
Purchase Verification and Non-Repudiation
318(1)
User Authentication
319(1)
Application Software License Negotiation
319(1)
Application Download
319(1)
Application Installation and Installation Verification
320(1)
Billing Event Generation
321(1)
Application Update
321(1)
Application Removal
322(1)
Preparing Applications for Provisioning Systems
322(2)
Chapter Summary
324(3)
The Wireless Internet Environment
327(24)
Background, Terminology, and Concepts
328(3)
The Wireless Application Environment
331(3)
Wireless Applications
334(3)
Messaging
334(1)
Personal Information Management Applications
335(1)
Personalization
336(1)
Location-Based Services
336(1)
Application Architecture
337(11)
Architectural Frameworks
339(2)
Systemic Qualities
341(4)
Architectural Considerations for the Wireless Internet
345(3)
Chapter Summary
348(3)
Appendix A
References 351(4)
Glossary 355(8)
Index 363

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.