This week's book giveaway is in the Spring forum.
We're giving away four copies of Spring in Action (5th edition) and have Craig Walls on-line!
See this thread for details.
Win a copy of Spring in Action (5th edition) this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Bear Bibeault
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
  • paul wheaton
Saloon Keepers:
  • Ganesh Patekar
  • Frits Walraven
  • Tim Moores
  • Ron McLeod
  • Carey Brown
  • Stephan van Hulst
  • salvin francis
  • Tim Holloway

how MIDP integrate with CLDC  RSS feed

Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As per the sun's specification its given that MIDP integrate with CLDC to provides a complete J2METM application runtime environment targeted at mobile information devices, such as mobile phones and entry level PDAs.
my question is.
1)whats the role of MIDP and CLDC
2) How do they 2 integrate with each other
thanks and regards,
Posts: 6037
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In the J2ME world, one size does not fit all. A cell phone is much more limited in power and memory and I/O options then, say, an ipaq; and both are different then a smaret toster, or a TV.
CLDC is a base configuration (CDC is the other). Particular profiles are built on top of CLDC or CDC. A profile will include everything specified in the configuration on which it is based. Configurations are general in what they specify, as such the generally do not include much specification of I/O, which is device specific.
MIDP is based on CLDC.
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can go to see the following URL:

A configuration is a specification that defines a minimum Java Platform functionality for a "family of devices." A configuration is intended to cover a broad range of devices. It defines the minimum number of Java libraries, VM capabilities and a security specification that governs the behavior of Java applications running on a given device or a family of devices.
A profile is a collection of Java APIs that supplement a configuration to provide capabilities for a specific device group or market type. Examples of such groups are cell phones, two-way pagers and PDAs.
Connected Limited Device Configuration (CLDC)
One of the earliest configurations for J2ME was the Connected Limited Device Configuration (CLDC). The CLDC targets devices that have:
Total memory of 160 to 512KB
Limited power
Limited and intermittent connectivity
Constrained user interfaces
Mobile Information Device Profile (MIDP)
Mobile Information Device Profile (MIDP), currently in version 1.0, targets devices that implement CLDC; it provides:
Display toolkit APIs and input methods
HTTP-based networking using the Generic Connection Framework found in CLDC
Persistent data storage APIs
The remainder of the article will deal primarily with writing applications using MIDP APIs.

Thus, CLDC is a minimum Java Platform and MIDP is a set of API.
David Chan
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!