|
Java ME Technology Powering your Devices Everywhere
CDC, an SDK that helps you quickly develop applications for the Connected Device Configuration and Personal Basis Profile platform
|
CDC OverviewContents
Introduction
CDC is part of the Java Platform, Mobile Edition (Java ME) family of standards that are continuously being developed in collaboration with industry leaders through the Java Community Process (JCP). The targets for CDC-based technology comprise a broad range of consumer and embedded devices like smart communicators, pagers, high-end personal digital assistants (PDAs), and set-top boxes. Within this range, CDC is the basis for several standard API bundles that address the needs of developers of applications for specific categories of devices. Download the datasheet and white paper. Benefits
The CDC Product Family
Java ME technology is delivered in API bundles called configurations, profiles, and optional packages. A Java ME application environment includes both a configuration like CDC and a profile like the Personal Profile. Optional packages add capability in specific areas of functionality, such as database connectivity and remote method invocation. The ability to choose from among the various bundles enables product designers and developers to match software capabilities with hardware capabilities very closely. They can use APIs that give them easy access to the components a particular kind of device actually has, without the overhead of APIs designed for capabilities the device doesn't support.
The CDC Configuration
A configuration provides the most basic set of libraries and virtual-machine features that must be present in each implementation of a Java ME environment. When coupled with one or more profiles, the Connected Device Configuration gives developers a solid Java platform for creating applications for consumer and embedded devices.
Profiles
A profile is a set of standard APIs that support a narrower category of devices within the framework of a chosen configuration. A specific profile is combined with a configuration like CDC to provide a complete Java application environment for the target device class. CDC supports three profiles. Note that these build on each other; for example, all the APIs of the Foundation Profile are also available in the other two:
Optional Packages
An optional package is a set of technology-specific APIs that extends the functionality of a Java application environment. CDC supports a number of optional packages that allow product designers to balance the functionality needs of a design against its resource constraints.
Reference Implementations
The reference implementations for the CDC-based profiles are based on Linux running on an Intel-compatible PC. The Java virtual machine included in the CDC reference implementations contains only the interpreter portion of the virtual machine.
Optimized Implementations
Optimized implementations of CDC-based profiles are available for a variety of CPUs and operating systems. Portability interfaces enable vendors to modify implementations for new target platforms rapidly. It allows use of easily retargetable RISC-based processors and POSIX-compliant operating systems.
Technology Compatibility Kit
Technology Compatibility Kits (TCKs) can be licensed from Sun to certify the implementation of a Java ME profile for a specific platform. Implementers seeking more information about licensing terms should contact a sales representative.
Target Devices
The CDC configuration was designed to bring the many advantages of the Java platform to a broad range of network-connected consumer and embedded devices, including smart communicators, high-end PDAs, and set-top boxes. Devices that support CDC typically include a 32-bit microprocessor/controller and make about 2 MB of RAM and 2.5 MB of ROM available to the Java application environment. |
|
|
| ||||||||||||