Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

MTJ/EPL MIDP3

Support for MIDP3 features

This page contains the project proposal created by [Chathura Randika] for the GSoC project idea taken from [GSoC 2010 Ideas list]. I appreciate any comments regarding the project proposal.

Summary

The idea of the project MTJ (Mobile Tools for JavaTM) is to extend Eclipse frameworks to support, developing java mobile deveice applications.

Details

This project consists of three major tasks.

  1. Studying the existing source on MTJ
  2. Implementing the new features
  3. Integrate the features to existing source

The first task is to studying the existing MTJ source. This might be challenging but there are few ways that can be used to accomplish this task.
Go through the forums and developer mailing list of the project.

Read related articles published by the MTJ project.

In the second task main idea is to implemet new features to the existing system. To accomplish that task I have to go through articles and books that decribes the MIDP 3 application development. Basically I want to do some research on the domain and just need to understand what features required implement.

To achieve third task I need to work with the system developers of the MTJ project and get their experience to accomplish that.

Scope of the Project

Functionalities that must be implemented in the project:

  • Support MTJ tooling to work with emulators
  • Support JAD attributes which are mandatory for LIBlets
  • CDC support
  • LIBlet support which give ability to use external libraries in MIDP applications


Functionalities that can be implement if extra time available:

Challenges

Main challenge of the project is to identify domain area of the project and apply the theories to build up the model. To success the attempt good area of research need to carry out with the development stage. So to make maximum usage of the available time I have include the tasks need to be accomplish in the project. If extra time available at the end of the project I might work on some further improvements to MIDP3 midlets. 


References

[1]http://developers.sun.com/mobility/midp/articles/emulators/

[2]MTJ mailing list

[3]Wikipedia - http://en.wikipedia.org/wiki/Mobile_Information_Device_Profile

[4]EPL definitions and FAQ page – http://www.eclipse.org/legal

Back to the top