Connected Limited Device Configuration

Connected Limited Device Configuration (CLDC)



Connected Limited Device Configuration(CLDC)は、携帯電話やPDAなどリソースが限られたデバイス向けに設計されたJava MEのフレームワーク規格です。特に、CLDCは軽量で、低消費電力の機器が対象となっており、モバイル通信環境に特化しています。CLDCの上位バージョンには、さらに多機能なConnected Device Configuration(CDC)が存在します。

CLDCの特徴と要件


CLDCを採用しているデバイスには、以下のような典型的な要件があります。
  • - 16ビットまたは32ビットのプロセッサ: 処理速度は16MHz以上が求められます。
  • - メモリ要件: CLDCライブラリと仮想マシン用に少なくとも160KBの不揮発性メモリ、Javaプラットフォーム全体で192KB以上のメモリが必要です。
  • - バッテリー駆動: 省電力設計が求められ、多くはバッテリーで動作します。
  • - ネットワーク接続: 多くの場合、無線接続や制限された帯域幅でのネットワーク接続が必要となります。

これらの要件は、特に携帯電話や他のパーソナルデバイスにおいて、Javaアプリケーションをスムーズに実行するために重要です。

プロファイル


CLDCに関連する主要なプロファイルは以下の通りです。

MIDP


  • - MIDPMobile Information Device Profile)は、携帯電話向けに設計されたプロファイルで、GUI APIをサポートします。特にMIDP 2.0では、2DゲームAPIが追加され、モバイルゲームの開発が可能になりました。日本では、DoCoMo以外のキャリアでも広く採用されています。

DoJa


  • - DoJaは、NTT DoCoMoによって開発されたプロファイルで、iモード対応の携帯電話向けに特化しています。海外版のiモード携帯にも利活用されており、日本国内外での利用が進んでいます。

IMP


  • - IMP(Information Management Profile)は、簡易なディスプレイ機能を持つネットワークカードやルーター向けに設計されています。主にアプリケーション生成やネットワークアクセスに関するAPIが定義されています。このプロファイルは、簡素なインターフェイスを提供し、シーメンスモバイルやノキアなどが提案した仕様です。

APIの概要


CLDCにはいくつかのAPIが含まれており、これによりJavaアプリケーションが特定の機能を容易に利用できるように設計されています。
  • - java.io: J2SEの入出力操作を簡素化したパッケージです。
  • - java.lang: 基本的なクラスを含むパッケージで、例外処理や数値演算、スレッド管理などの機能が利用できます。
  • - java.util: コレクションフレームワークの簡素版で、VectorやHashtableなどのコレクションクラスも含まれています。

CLDCの歴史


また、CLDCは以下のように複数のバージョンがリリースされてきました。

CLDCとMIDPの互換性


CLDCとMIDPの互換性については、以下のような関係があります。
  • - CLDC 1.0 - MIDP 1.0
  • - CLDC 1.1 - MIDP 2.0、2.1
  • - CLDC 1.1.1 - MIDP 3.0(ただし、CLDC 1.1.1の仕様は策定中)

参考リンク


CLDCは、リソースが限られたデバイスでのJavaアプリケーション運用において、依然として重要な役割を果たしています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。