DoJa ( DoCoMo Java ) は、ドコモが i モード端末向けに規定した「J2ME プロファイル」です。その API は、カラー画面、多音の着信音、およびこれらの電話の接続性を特に活用しています。
DoJa は、 SUNによって開発され、WAP 携帯電話に搭載されている MIDP に相当します。
MIDP と比較した DoJa の重要な利点の 1 つは、DoJa の動作が異なる電話機間でより均一であるため、開発者にとって DoJa アプリケーションをあるi モード電話機から別の i モード電話機に移植するのが非常に簡単であることです。
DoJa は、日本で新世代 i モード電話を発売できるようにするために、MIDP標準が最終決定される前にNTT ドコモによって定義されており、多数のバージョンが存在します。
「日本国内」 DoJa 1.0、2.0、3.0、4.0
「Elsewhere」(DoJa海外版とも呼ばれます) DoJa 1.5およびDoJa 2.5
DoJa 1.5 および 2.5 の技術的制約
DoJa 1.5 および DoJa 2.5 アプリケーションは、30 kb を超えてはいけない Jarファイルの形式で提供されます。それでも、永続メモリを使用して、Scratchpad と呼ばれるリソース (グラフィックス、サウンドなど) を保存することは可能です。スクラッチパッドは通常 100 kb ですが、大画面の電話機 (例: 三菱 M430i とその 240*270 ピクセル画面) の場合は 200 kb になる場合もあります。 MIDP とは異なり、DoJa では HTTP サポートが引き続き利用可能で機能しますが、受信時に 10 kb を超えるリクエストを行うことはできません。 (この制限は、特定の 1.5 モバイルとすべての2.5 モバイルでは異なります)。

DoJ対応携帯電話
- アルカテル341i
- グルンディッヒ 402i
- グルンディッヒ 500i
- グルンディッヒ 600i
- LG341i
- LG342i
- LG343i
- モトローラE378i
- 三菱 m341i
- 三菱 m342i
- 三菱 m420i
- 三菱 m430i
- NEC n341i
- NEC n342i
- NEC n343i
- NEC n400i
- NEC n401i
- NEC n410i
- NEC n411i
- NEC n412i
- NEC n500i
- NEC n600i
- パナソニック p341i
- パナソニック p342i
- サジェムsg321i
- サジェム sg322i
- サジェム sg341i
- サジェム sg342i
- サジェム sg343i
- サジェム sg344i
- サジェム sg346i
- サジェム My700Xi
- サムスン S341i
- サムスン S342i
- サムスン S400i
- サムスン S410i
- サムスン S500i
- サムスン s501i
- サムスン SGH-Z320i
- サムスン SGH-Z650i
- ソニーエリクソン K550iM
- TSM30i
- TSM7i

