Project management tutorial

The steps below list the different phases of project management for an MTJ project:

  1. 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.
  2. Provide the code
    This includes the creation of the Java classes and another code for the application.
  3. Debug
    This includes the method for debugging the code, if necessary.
  4. 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.
  5. Edit the JAD file
    This includes editing the JAD file with the Application Descriptor Editor, which is built into MTJ.
  6. Build the project
    This includes the creation of the JAR and JAD files.
  7. Create the application package
    This includes the building of the project and the editing of the JAD file.
  8. Run the application in an emulator
    This includes the testing of the application in a chosen emulator.
  9. 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.
  10. 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