Connected Limited Device Configuration

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Connected Limited Device Configuration (CLDC)はPDAや携帯電話のようなリソースが限られた機器を対象としたJava MEアプリケーション向けのフレームワークの仕様である。

目次

[編集] 典型的な必要条件

16ビットCPU、160KBのメモリおよびJavaプラットフォーム利用できる機器。

  • A 16-bit or 32-bit processor with a clock speed of 16MHz or higher
  • At least 160 KB of non-volatile memory allocated for the CLDC libraries and virtual machine
  • At least 192 KB of total memory available for the Java platform
  • Low power consumption, often operating on battery power
  • Connectivity to some kind of network, often with a wireless, intermittent connection and limited bandwidth

[編集] 注目に値する制約

CLDC 1.0 は浮動小数点の演算をサポートしない。この制約はCLDC 1.1で取り除かれた。

[編集] プロファイル

[編集] MIDP

詳細は「Mobile Information Device Profile」を参照

携帯電話向けに設計され、GUI APIを持っており、MIDP2.0では2DゲームAPIが追加された。世界で広く利用され、日本でもDoCoMo以外のキャリアの携帯電話で採用されている。

[編集] DoJa

詳細は「DoJaプロファイル」を参照

NTT DoCoMoによってiモード対応携帯電話向けに設計された。海外版のiモード搭載携帯電話にも採用されている。

[編集] IMP

詳細は「Information Module Profile」を参照

簡素なディスプレイまたはディスプレイがなく限られた2方向ネットワークアクセスを持ったネットワークカード、ルーターおよびその他の機器向けに設計されている。アプリケーションの生成、ストレージおよびネットワークアクセスに関するAPIだけが定義されている。IMPにはMIDPのjavax.microedition.io、rms and midletパッケージのサブセットがある。シーメンスモバイルおよびノキアがこの仕様をJCPに提案した。

詳細はJSR 195を参照

[編集] 一般的なAPI

[編集] java.io

J2SEにおける入出力操作を行うjava.ioパッケージの簡素化されたバージョンである。

[編集] java.lang

Javaプログラムにおいてもっとも基本的なクラスを含む。このパッケージは基本的な例外、数値演算機能、システム機能、スレッド機能およびセキュリティ機能と同様にInteger、Stringのような基本なJavaの型を含む。

[編集] java.util

java.utilの簡潔化されたバージョンである。このパッケージはVectorおよびHashtableのようなコレクションクラスを含み。ClaendarおよびDateクラスも含む。

[編集] 外部リンク