Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between CLDC and MIDP for Java Mobile?

Tags:

java-me

midp

cldc

Could anyone explain what the difference is between CLDC and MIDP?

like image 918
Casebash Avatar asked Mar 01 '10 03:03

Casebash


People also ask

What is Cldc in mobile phone?

The Connected Limited Device Configuration (CLDC) | Developer.com. Android.

What is MIDP application?

Mobile Information Device Profile (MIDP) is a specification for the use of Java technology for mobile devices. In the context of software development, MIDP sits on top of the Connected Limited Device Configuration (CLDC).

What is Cldc in J2ME?

The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation.

What is J2ME in mobile computing?

Java 2, Micro Edition (J2ME) is designed for small devices with a limited processor power and small memory size. Mobile phones, personal digital assistants (PDAs), consumer electronics, and embedded devices are common examples of J2ME capable devices.


2 Answers

Java Mobile Edition has two different components.

The first, configuration, is the JVM and the core classes for running a virtual machine such as IO, collection classes, dates, strings, ext. CLDC is a configuration

The other, profile, contains classes for that are more utilities that are built on top of this, such as UI, encryption, persisting local data, ect. MIDP is a profile

like image 100
Casebash Avatar answered Jan 04 '23 02:01

Casebash


J2ME technology is made up of two configurations: the Connected Limited Device Configuration(CLDC) and the Connected Device Configuration(CDC).

Connected Limited Device Configuration (CLDC) is for devices with very constrained resources, like 160-512 KB of memory, limited bandwidth connectivity and 16-bit or 32-bit processor. CLDC does not supports full featured Java virtual machine. It does not supports floating point numbers, Thread groups, Object finalization, JNI, reflection, User class loaders. Connected Device Configuration (CDC) is for devices with 2MB or more for Java platform, high bandwidth network connectivity and 32-bit processor. CDC supports a complete, full featured Java virtual machine.

like image 23
Maheshwar Ligade Avatar answered Jan 04 '23 00:01

Maheshwar Ligade