MobilityNewAndNoteworthyM7

NewAndNoteworthy in Milestone 7 of Mobility Pack

Contents



CDC Pack Features Integration

All Mobility Project Features Available for CDC Developemnt

Integration of CDC features into Mobility and even direct merge of the project systems allows to share all the Mobility features for CDC development. Some of the important features that are now available even for CDC development are:

  • Preprocessor support for device fragmentation - Develop code for any number of devices with a single code base. You can also import projects from Antenna and J2ME Polish without losing your preprocessor coding.
  • Configuration Support: User-defined Abilities allow flexibility when creating configuration specific code blocks. Also, you can use project templates to create a configuration once and use it in multiple projects
  • Deployment Options: Upload your MIDlets via WebDAV, FTP and SCP from within the IDE
  • Project support, built on Apache Ant: Organize your MIDP source code and project metadata for easier coding and management. Projects also enable you to build your project outside the IDE
  • Integrated obfuscation and optimization support: Add security, improves performance and optimizes the size of your application

Note: Preprocessor is fully working for all Java sources within Mobility Project however for Matisse sources there is no editor support yet. There is temporary missing preprocessor coloring, code completion, error annotation and preprocessor contextual actions in Matisse source editor.

Sample of preprocessor usage in CDC development is on the screenshot.

Image:Image12_MobilityNewAndNoteworthyM7.png

CDC Platform Support

CDC Platform Support from CDC Pack was completely migrated to Mobility Pack. You can install and manage the same set of CDC platforms as in CDC Pack 5.5.

Image:Image1_MobilityNewAndNoteworthyM7.png

CDC Build - Run - Debug Integrated in Mobility Project

Mobility Project now supports seemless build, execution and debugging of all supported CDC platforms.

Image:Image13_MobilityNewAndNoteworthyM7.jpg

CDC Customization Integrated in Mobility Project

Mobility Project Customizer has been extended about many new panels. Most of the panels are now triggered by selected platform - so you see them only when you select appropriate platform. All the customizer pannels fully support project configurations.

Two of the new panels including "Advanced" sub-dialog are on the following screenshots.

Image:Image3_MobilityNewAndNoteworthyM7.png

Image:Image10_MobilityNewAndNoteworthyM7.png


Improvements in Mobility Project to Support Platform Independent Development

Mobility Project has been improved to better support various platforms other then CLDC/MIDP. Some of the latest improvements are listed below.

Extension of Ant Build System

Ant Build System now supports multiple sequencies of build targets. One sequence is invoked for project execution and debugging (init ... compile ... jar ... run or debug). The other sequence is invoked for project build (init ... compile ... jar ... build). This change helps to distinguish between the build steps required for execution and debugging and the build steps necessary for the final application distribution build.

Image:Image2_MobilityNewAndNoteworthyM7.png

Triggered Project Customizer Panels

Project customizer panels can now be displayed by state of any trigger project property (f.ex.: platform.trigger, platform.type, etc...). This feature helps to improve usability and eliminate all inappropriate customizer panels according to given project context.

Following screenshots show how two different customizer panels are switched by context of selected platform.

Image:Image9_MobilityNewAndNoteworthyM7.png

Extension of Deployment API

Original deployment API was designed to deploy Jar and Jad. The modification now allows to specify folder to deploy (deployment.directory) and wildcard pattern (deployment.patternset). This change applies to generic deployment types (like Ftp, Scp, WebDAV, etc...), all device-specific depoyment types stay untouched. For example SonyEriccson CLCD/MIDP Device Deployment plugin still deploys Jad and Jar only.

There is sample of the new script performing FTP deployment by the new API.

Image:Image6_MobilityNewAndNoteworthyM7.png

Redesign of Current Project Customizer Panels

Some of the customizer panels had to be redesigned to better fit the platform independent style. One of the example is on the screenshots. Jad-specific settings were move from Deployment panel to Jad/Attributes panel.

Image:Image7_MobilityNewAndNoteworthyM7.png

Image:Image4_MobilityNewAndNoteworthyM7.png



Back to MobilityNewAndNoteworthy

Download the Milestone 7 build

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo