Mobile SDKs

MTJ provides mobile device platform frameworks (plug-ins) that support existing SDK emulators' and phones' runtimes. Device platform plug-ins are responsible of the communication protocols between MTJ environment and emulators / real devices. The device platforms capsulate the actual runtime environments and protocols. The mobile device platform framework separates the different vendors' products to their own plug-ins.

In MTJ, you can select the project's device platform from numerous mobile SDKs. Naturally, the SDKs you plan to use for MTJ must first be stored on your local computer and configured for MTJ use. You can configure the SDKs in MTJ preferences. You can also import device platforms into MTJ when creating MTJ projects. Only one SDK can be active at a time when working with MTJ, but more than one can be configured for MTJ.
When creating a project, you select the runtime platform (the emulator or the phone), for the project. The runtime platform selection depends on the SDK (the device platform) which you have currently active.

Note: MTJ supports all mobile SDKs that support UEI (Unified Emulator Interface).

Note: When creating a project in MTJ and choosing the desired runtime platform from an SDK, you can select smaller set of APIs that the targeted devices are supporting. By selecting smallest possible set of needed APIs, the number of suitable devices is bigger. Although the project has the default device, the project's definitions can match to several devices.


Mobile Tools for Java Platform
Java ME projects
Mobile runtimes


Managing mobile SDKs


Preferences