0% found this document useful (0 votes)
112 views

Java 2 Platform, Micro Edition

J2ME for SCJA

Uploaded by

api-3755685
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views

Java 2 Platform, Micro Edition

J2ME for SCJA

Uploaded by

api-3755685
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Datasheet Java™ 2 Platform, Micro Edition On the Web sun.

com/software

Java™ 2 Platform,
Micro Edition

The Java™ platform for consumer and


embedded devices.

The Java TM 2 Platform, Micro Edition (J2ME TM) The J2ME Architecture Configurations
is the Java platform for consumer and embed- The J2ME architecture defines configurations, Configurations are composed of a virtual mach-
ded devices such as mobile phones, PDAs, profiles and optional packages as elements for ine and a minimal set of class libraries. They
TV set-top boxes, in-vehicle telematics systems, building complete Java runtime environments provide the base functionality for a particular
and a broad range of embedded devices. that meet the requirements for a broad range of range of devices that share similar characteris-
Like its enterprise (J2EE TM), desktop (J2SE TM) devices and target markets. Each combination tics, such as network connectivity and memory
TM
and smart card (Java Card ) counterparts, is optimized for the memory, processing power, footprint. Currently, there are two J2ME config-
the J2ME platform is a set of standard Java and I/O capabilities of a related category of urations: the Connected Limited Device Con-
APIs defined through the Java Community devices. The result is a common Java platform figuration (CLDC), and the Connected Device
SM
Process program by expert groups that that fully leverages each type of device to deliver Configuration (CDC).
include leading device manufacturers, soft- a rich user experience.
ware vendors and service providers.

The J2ME platform delivers the power and


benefits of Java technology tailored for
consumer and embedded devices — includ-
ing a flexible user interface, robust security
model, broad range of built-in network
protocols, and support for networked and
disconnected applications. With J2ME,
applications are written once for a wide
range of devices, are downloaded dynami-
cally, and leverage each device's native
capabilities.

The J2ME platform is deployed on millions


of devices — from mobile phones, to PDAs,
to automotive devices — supported by lead-
ing Java technology tools vendors, and used
by companies worldwide. In short, it is the
platform of choice for today's consumer
and embedded devices.
Datasheet Java™ 2 Platform, Micro Edition On the Web sun.com/software

CLDC required by mobile applications, including the Personal Basis Profile


CLDC is the smaller of the two configurations, user interface, network connectivity, local data The Personal Basis Profile (PBP), a subset of PP,
designed for devices with intermittent net- storage, and application management. Com- provides an application environment for network-
work connections, slow processors and limited bined with CLDC, MIDP provides a complete connected devices that support a basic level of
memory – devices such as mobile phones, two- Java runtime environment that leverages the graphical presentation or require the use of
way pagers and PDAs. These devices typically capabilities of handheld devices and minimizes specialized graphical toolkits for specific applica-
have either 16- or 32-bit CPUs, and a minimum both memory and power consumption. tions. Devices include TV set-top boxes, in-vehicle
of 128 KB to 512 KB of memory available for the telematics systems, and information kiosks. Both
Java platform implementation and associated Foundation Profile PP and PBP are layered on top of CDC and FP.
applications. CDC profiles are layered so that profiles can be
added as needed to provide application function- Optional Packages
CDC ality for different types of devices. The Found- The J2ME platform can be further extended by
CDC is designed for devices that have more ation Profile (FP) is the lowest level profile for combining various optional packages with CLDC,
memory, faster processors, and greater network CDC. It provides a network-capable implemen- CDC, and their corresponding profiles. Created
bandwidth, such as TV set-top boxes, residential tation of CDC that can be used for deeply embed- to address very specific market requirements,
gateways, in-vehicle telematics systems, and ded implementations without a user interface. optional packages offer standard APIs for using
high-end PDAs. CDC includes a full-featured It can also be combined with Personal Basis both existing and emerging technologies such
Java virtual machine, and a much larger subset Profile and Personal Profile for devices that as Bluetooth, Web services, wireless messaging,
of the J2SE platform than CLDC. As a result, most require a graphical user interface (GUI). multimedia, and database connectivity. Because
CDC-targeted devices have 32- bit CPUs and a optional packages are modular, device manufact-
minimum of 2MB of memory available for the Personal Profile urers can include them as needed to fully lever-
Java platform and associated applications. The Personal Profile (PP) is the CDC profile aimed age the features of each device.
at devices that require full GUI or Internet applet
Profiles support, such as high-end PDAs, communicator Resources on the Web
In order to provide a complete runtime envi- -type devices, and game consoles. It includes To learn more about MIDP, please visit:
ronment targeted at specific device categories, the full Java Abstract Window Toolkit (AWT) • J2ME: http://java.sun.com/j2me
configurations must be combined with a set of libraries and offers Web fidelity, easily running • Wireless Developer Portal:
higher level APIs, or profiles, that further define Web-based applets designed for use in a desktop http://wireless.java.sun.com
TM
the application life cycle model, the user inter- environment. PP replaces PersonalJava tech- • Java Community Process: http://jcp.org
face, and access to device specific properties. nology and provides PersonalJava applications
a clear migration path to the J2ME platform. A technical white paper on the J2ME platform
Mobile Information Device Profile is available on the Web at:
The Mobile Information Device Profile (MIDP) http://java.sun.com/j2me/docs
is designed for mobile phones and entry-level
PDAs. It offers the core application functionality

Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 USA Phone 800 786-7638 or +1 512 434-1577 Web sun.com

Sun Worldwide Sales Offices: Africa (North, West and Central) +33-13-067-4680, Argentina +5411-4317-5600, Australia +61-2-9844-5000, Austria +43-1-60563-0, Belgium +32-2-704-8000, Brazil +55-11-5187-2100, Canada +905-477-
6745, Chile +56-2-3724500, Colombia +571-629-2323, Commonwealth of Independent States +7-502-935-8411, Czech Republic +420-2-3300-9311, Denmark +45 4556 5000, Egypt +202-570-9442, Estonia +372-6-308-900, Finland
+358-9-525-561, France +33-134-03-00-00, Germany +49-89-46008-0, Greece +30-1-618-8111, Hungary +36-1-489-8900, Iceland +354-563-3010, India–Bangalore +91-80-2298989/2295454; New Delhi +91-11-6106000; Mumbai +91-
22-697-8111, Ireland +353-1-8055-666, Israel +972-9-9710500, Italy +39-02-641511, Japan +81-3-5717-5000, Kazakhstan +7-3272-466774, Korea +822-2193-5114, Latvia +371-750-3700, Lithuania +370-729-8468, Luxembourg +352-49
11 33 1, Malaysia +603-21161888, Mexico +52-5-258-6100, The Netherlands +00-31-33-45-15-000, New Zealand–Auckland +64-9-976-6800; Wellington +64-4-462-0780, Norway +47 23 36 96 00, People’s Republic of China–Beijing
+86-10-6803-5588; Chengdu +86-28-619-9333; Guangzhou +86-20-8755-5900; Shanghai +86-21-6466-1228; Hong Kong +852-2202-6688, Poland +48-22-8747800, Portugal +351-21-4134000, Russia +7-502-935-8411, Singapore +65-
6438-1888, Slovak Republic +421-2-4342-94-85, South Africa +27 11 256-6300, Spain +34-91-596-9900, Sweden +46-8-631-10-00, Switzerland–German 41-1-908-90-00; French 41-22-999-0444, Taiwan +886-2-8732-9933, Thailand
+662-344-6888, Turkey +90-212-335-22-00, United Arab Emirates +9714-3366333, United Kingdom +44 (0) 1252 420000, United States +1-800-555-9SUN or +1-650-960-1300, Venezuela +58-2-905-3800
© 2002 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, JVM, Java Community Process, J2SE, J2EE, J2ME, JavaCard and Personal Java are trademarks or registered trademarks
SUN™ of Sun Microsystems, Inc. in the United States and other countries. Netscape is a trademark or registered trademark of Netscape Communications Corporation in the United States and other countries.
Information subject to change without notice. Printed in USA 11/02 DE1797-0

You might also like