Create, test, debug and deploy applications that will run on mobile phones, PDAs,
set-top boxes, embedded systems — literally billions of devices.
Phones, Hand-Held Devices, and Set-Top Boxes
Create, test and debug applications for
the Mobile Information Device Profile (MIDP) 1.0, 2.0, 2.1 (MSA),
the Connected Limited Device Configuration (CLDC) 1.0 and 1.1,
and the Connected Device Configuration (CDC).
Visual Mobile Designer (VMD)
Develop GUIs rapidly with the Visual Mobile Designer (VMD):
Drag and drop components like wait screens, login screens, file browsers,
an SMS composer, and splash screens are included.
The Analyzer tool helps you decrease file size
by identifying unused components for removal,
and it also checks for MIDP 1.0 compliance.
The VMD also makes GUI localization easier.
Custom Component Creation
Use the Custom Component wizard in the New Project dialog
to develop custom Visual Mobile Designer components.
The wizard creates all of the necessary module project infrastructure
including component descriptors, component producers and
changes the layer.xml file to install the new components you create.
SVG Component Palette
Select basic shapes from the SVG image palette to get started
and use the other SVG components in the palette such as SVGForm, Button,
CheckBox, TextField, Slider, and more to create rich content interfaces
for your mobile applications.
Custom SVG Components
Use the new SVG Composer to create and modify SVG-based UI components.
Drag and drop SVG files onto an SVGForm, and
use the SVGForm Property editor to preview and modify the UI files.
All of the SVG images that you create and edit can be exported as PNG and JPG files.
Data Binding
Data Binding to UI components is a simple and consistent way
for applications to interact with and display data using
the Data Binding property editor together with
the DataSet component in the Visual Mobile Designer.
Mobile Game Builder
Develop mobile games with a visual editor designed for the MIDP 2.0 Game API.
The API allows you to create game scenes with sprites on a game canvas
using tiled layers and layer management.
A Solution for the Device Fragmentation Issue
Resolve device fragmentation problems by creating multiple
device configurations for your projects.
Use the Project Wizard to add new project configurations, create multiple builds,
and reuse existing configuration options for new projects.
Test your mobile application on a variety of target device emulators
by leading manufacturers and deploy to real devices to perform on-device debugging.
Access to Web Services
Write applications that access web services directly from JSR-172-enabled phones.
Use the Wireless Connection Bridge to access web services or
other server-side data via servlets from any device using MIDlets.
Modular Build System
Enhance the Mobility pack by plugging-in your own components.
You can add new platform types, deployment types, configurations providers, and more.
Integrated Tools
The IDE integrates tools for
JMUnit 1.1.0 testing, MIDlet signing, certificate management, automatic code obfuscation with ProGuard 4.2,
integrated over-the-air (OTA) emulation, push registry emulation, WMA emulation for
SMS and CBS messages, new deployment methods, and Wireless Messaging and Multimedia APIs.
You have complete control over these tool using standard Apache Ant scripts.