Mobility Pack - Developer Page
NetBeans Mobility Pack is an extension to NetBeans IDE that helps developers to write, test, and debug applications for the Java Micro Edition platform (Java ME platform) technology-enabled mobile devices. Mobility Pack is an open source project and also serves as a platform for additional Java ME tools.
Download
NetBeans Downloads
Zip/tar builds don't contain an emulator, it has to be downloaded separately. On the download page, choose a daily build that is compatible with your NetBeans build. (eg: similar date of release) Follow the steps in the MobilityFromZipToNB to "install" the zip build.
Milestone Downloads
Developing Mobility Pack
Learn how to
download sources and build Mobility Pack. Source code is also available
on-line.
Report a bug
Software bugs are invevitible and we'd appreciate your input if you've encountered a defect or want an enhancement included in future releases. Please use the links below to share your bug discoveries or insights about what the IDE should include.
Road map
NetBeans Mobility is always released as a part of a NetBeans IDE release. We just finished the 6.0 release in December 2007 which offers many
useful new features. Believe it or not, the Mobility team is already working on the 6.1 release due to be release in spring 2008. Though primarily a bug fixing release, there will be new features and funtionality added. You can take a look at what's planned for this release on the
Netbeans Mobility 6.1 planning page.
Documentation
The Mobility Pack is a phenomenal tool for Java ME developers. Want to make it better? Then participate in our developer community meetings, user groups and developer email lists for more information about how you can help develop future enhancements of the Mobility Pack.
- Mailing lists. There are several mailing lists. Subscribe to users@mobility to discuss how to use Mobility Pack or general Java ME questions by sending an email to users-subscribe@mobility.netbeans.org. Developers contributing to the Mobility Pack source code (eg: new components, plugins, etc) should subscribe to dev@mobility.netbeans.org.
- Community meetings Public community meetings will be held regularly. Check the meeting page to get information about next meeting.
- Partners. Mobility Pack is an open source project. One of the goals is to provide a platform for all Java ME Tools. It's easy to get help from fellow developers who can be contacted by using the dev@mobility mailing list. This is a great resource if you need help with integrating your tool with Mobility Pack, contributing a sample, or need tutorial assistance. More information about how-to contribute to NetBeans can be found at NetBeans Contribution page.
- CDC Pack 5.5 Survey Results Results from the CDC Pack 5.5 Developer Survey. Thanks for sharing your views with us!
Featured projects
Mobility Pack Project has been divided into several sub-projects that together form the whole Mobility Pack. Some of them may be used even without the IDE.
- Java ME Tools Platform One of the Mobility project's goals is to provide a complete platform for Java ME Tool vendors. Java ME Ant extensions are IDE independent and can be used by any developer with an emulator integration API. Additional tools can be integrated as Ant tasks or with the NetBeans API and distributed as NetBeans plugins.
- Ant extensions for Java ME Mobility Pack uses build system which is based on ant. Core of this build system is a set of ant tasks for Java ME specific build steps like preverification, preprocessing, obfuscation, signing, packaging, etc. These tasks have been developed for Mobility Pack, however, they can be used even without the IDE.
- Visual Mobile Designer Visual tool for creating MIDP applications in NetBeans.
- Custom components A Visual designer which is part of Mobility Pack offers additional components that are not part of MIDP specifications. These components include LoginScreen, SMS Composer, PIM Browser, File Browser, TableItem, SplashScreen, WaitScreen, SVG components and an API for creating your own custom components.
- Samples Mobility Pack is distributed together with many useful samples. Those samples can also be found in CVS CVS. The goal of this subproject is to maintain a comprehensive set of samples for all new JSRs.
- Emulator integration Additional emulators can be integrated through Unified Emulator Interface. Emulator that does implement UEI will be automatically recognized by the IDE. Mobility Pack is a reference implementation for IDE side.
- SVG Compatiblity Suite A simple suite of MIDlets testing a features of JSR226 which are utilized by custom SVG components Mobility Pack provides. This suite allows testing of the features on real devices.