MTJ: Taking Mobile Java Developers To The Next Level Christian Kurzke
Craig Setera
This talk is targeted at
Eclipse has long become the de-facto standard IDE for Java developers, and with the success of the newly released MTJ "Mobile Tools for Java" extensions, Eclipse is about to do the same in the Mobile Java application development space.
The DSDP Mobile Tools for Java (MTJ) project was created in 2005, and has since been providing extensions Eclipse to enhance the productivity of Mobile Application Developers.
In 2008 the MTJ project merged with the successful EclipseME mobile IDE project, resulting in a 0.9 release of MTJ in October 2008.
MTJ integrates with JavaME SDKs from all major device manufactures and include features such as:
Besides those device specific tasks, MTJ also enhances developer productivity by supporting common tasks such as:
MTJ also helps the add-on developers. It provides a basic framework that can be used to customize some of MTJ main functionalities, such as the vendor-specific SDK integration and build process.
MTJ also has mechanisms which allow 3rd parties to package and distribute J2ME Libraries which can automatically be integrated into mobile development projects.
In this talk we will give a high level overview of the features of MTJ, and how it helps to increase the productivity of a Mobile Application Developers. This includes a hands on demo how to create, run and debug a J2ME application using MTJ.
At the end of the talk we will dive into more detail and explain how MTJ can be extended. We will demonstrate two common usecases:
Christian Kurzke is the Architect for Motorola's Developer Tool suite, MOTODEV Studio.
Outside of Motorola, he is the lead of the Eclipse Mobile Tools for Java (MTJ) project and founding member of the Eclipse Mobile Industry Working Group.
Before Eclipse, Christian has been engaged in various other Open Source initiatives and has contributed to the Open Service Gateway initiative (OSGi) standard and CableLabs specifications.
He is a frequent speaker at conferences like JavaOne, Embedded Systems conferences and WWW conferences. Christian graduated from the University of Erlangen Germany with the degree of Diplom Informatik (MS CS) and holds an MBA degree from the Santa Clara University.
Craig Setera is the Mobile Platform Lead at mFoundry, Inc., building a platform for mobile financial applications on multiple devices.
Craig started the EclipseME project in 2003 to fill a void for Eclipse-based tooling to develop for Java Micro Edition devices. In 2008, the Eclipse Mobile Tools for Java project restarted using the latest EclipseME code as the new MTJ implementation.