Configurations and Profiles

A configuration specifies three basic elements:

  • a set of Java programming language features

  • a set of Java virtual machine features

  • a set of supported Java libraries and application programming interfaces (APIs)

The creators of J2ME have defined only two configurations to avoid a fragmented landscape of incompatible platforms. The two configurations that exist currently represent the two categories of pervasive devices you saw earlier in this chapter, namely:

  • personal, intermittently connected mobile devices— supported by the Connected, Limited Device Configuration (CLDC)

  • constantly connected network devices— supported by the Connected Device Configuration (CDC)

Theoretically, a configuration could specify the very same ...

Get Wireless J2ME™ Platform Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.