エミュレータプラットフォームは、1 つまたは複数のターゲットデバイスにおけるアプリケーションの実行のシミュレーションを行います。For example, the Java ME SDK 3.0 enables you to run Foundation Profile, Personal Basis Profile, AGUI and BD-J CDC applications. RUnning the application in an emulator allows you to understand the user experience for an application on a particular device, and to test the portability of the application across different devices.
IDE では、プロジェクトのプロパティーでエミュレータプラットフォームを指定します。モバイルデバイスメーカーによって、多くのエミュレータプラットフォームがソフトウェア開発者キット (SDK) としてパッケージ化されています。
エミュレータによって異なりますが、多くは、次のものをサポートします。
エミュレータがあれば、実際の対象デバイス上でアプリケーションをテストする必要がなくなります。エミュレータは、デバイスのユーザーインタフェース、機能性、および性能を模倣するだけです。たとえば、処理速度は必ずしも正確にシミュレートされません。このため、ターゲットデバイスでのアプリケーションの処理速度は、エミュレータでの実行時よりも遅い場合や速い場合があります。