Project management tutorial
The steps below list the different phases of project management for
an MTJ project:
- Create the
project
This includes selecting the desired Java ME profile, naming the project
and selecting the emualtors and translation environment for the mobile
runtime. Also, the source folders for the project are defined here.
- Provide the code
This includes the creation of the
Java classes and another code for the application.
- Debug
This includes the method for debugging the code, if necessary.
- Obfuscate the code
This includes the hardening of the code, making it harder to decipher.
Also, this reduces the size of the application package. This feature is
not supported in MTJ, so you have to do it with some external tool.
- Edit the JAD file
This includes editing the JAD file with the Application Descriptor
Editor, which is built into MTJ.
- Build the project
This includes the creation of the JAR and JAD files.
- Create
the application package
This includes the building of the project and the editing of the JAD
file.
- Run the application
in an emulator
This includes the testing of the application in a chosen emulator.
- Manage the security
(create a certificate and sign the application)
This includes the creation of keys and certificates for MTJ, and the
signing of applications.
- Deploy
the application to a mobile device
This includes the deployment of applications to mobile devices and
the definition of the deployable devices.
Note: These steps are listed here
in the order that appears most logical when managing a project in MTJ.
Naturally this is not the only correct way to manage projects. You can
also change the project's runtime after the project creation. Most of
these steps have their own topic in this Help, where you can find more
detailed information.
Tip: In MTJ, you can have several
projects open at the same time in your workspace. If you are using other
software at the same time, you can close the projects you are not working
on to preserve the virtual memory of the computer.

Mobile Tools for the Java Platform
Java ME projects
Mobile SDKs
Mobile runtimes
Providers
Applications

Managing mobile SDKs
Managing applications

Editors
Preferences
Wizards
JAD file