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クラスも含む。
[編集] 外部リンク
- CLDC ホームページ
- JSR 139 (CLDC 1.1)
- JSR 30 (CLDC 1.0)

