Mobile Information Device Profile
SDK としては、Java ME 全体の SDK として、Java ME SDK 3.0 が配布されている。
MIDPアプリケーションを開発するにはいくつかの異なった方法がある。コードはメモ帳のようなテキストエディタで記述するか、またGUIを持ったNetBeansまたはEclipse(適切なプラグインを組み込む)のような高度な統合環境を利用できる。また、MotorolaによってEclipseベースの統合開発環境「MOTODEV」が無償配布されている。
コアAPIはConnected Limited Device Configuration(CLDC)コンフュギレーションを基礎として定義されている。