DSDP - Mobile Tools for Java (MTJ) Feature Plan
MTJ 0.7
- Current MTJ Code
MTJ 0.10
- Move EclipseME to MTJ repository
- Re-organize EclipseME code to follow Eclipse standards
- Setup build environment
- Eclipse Foundation Intellectual Property review on new code
MTJ 0.11
- Re-structure code to make it more flexible and usable to different vendors
- Define a plug-in model to support more flexibility. Focus on:
- Pre-verify
- Signing
- Packaging
- Deploying
- Device Manager
- Obfuscation
- Preprocessing
- Include an API layer between UI and Core (possibly with code from current MTJ 0.7)
- Define Extension Points to implement the API layer
MTJ 1.0
- Include deployment support (re-use MTJ 0.7 solution)
- Include key store UI (re-use MTJ 0.7 solution)
- Include import net beans project wizard (re-use MTJ 0.7 solution)
- Include import carbideJ project wizard (re-use MTJ 0.7 solution)
- MIDlets templates feature (re-use MTJ 0.7 solution)
- Improve antenna support
Others (not yet committed)
- Include MIDP 3.0 support
- Device Fragmentation support
- Enhance documentation (context sensitive help and cheat sheets)
- LCDUI and/or SVG UI Editor
- Mobile JUnit
- Enhance Device Editor UI
Note
Since MTJ is being rebooted, the next version will be 0.10 instead of 0.8 to represent this major change.

