<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> | |
<html> | |
<head> | |
<meta http-equiv="content-type" | |
content="text/html; charset=ISO-8859-1"> | |
<title>NetBeans IDE - Java ME & Embedded Development</title> | |
<link rel="stylesheet" href="../../netbeans.css" type="text/css"> | |
<link rel="stylesheet" href="../../features.css" type="text/css"> | |
<meta name="description" | |
content="NetBeans IDE - integrated tools for mobile and embedded application development"> | |
<meta http-equiv="content-language" content="en"> | |
</head> | |
<body> | |
<h1><a name="me"></a>Java ME (Micro Edition) & Embedded</h1> | |
<p><a href="../../images_www/v7/1/screenshots/gamebuilder.png"><img | |
alt="Java ME and Embedded development in the NetBeans IDE" | |
src="../../images_www/v7/1/screenshots/gamebuilder-cut.png" | |
style="border: 0px solid"><br> | |
<span class="font-11"> Click image for fullscreen preview</span></a> | |
</p> | |
<p> <strong>Create, test, debug and deploy applications that will run | |
on mobile phones, PDAs, set-top boxes, embedded systems — literally | |
billions of devices. </strong> </p> | |
<table class="features-table"> | |
<tbody> | |
<tr> | |
<td> | |
<h2>Phones, Hand-Held Devices, Java Card, and Set-Top Boxes</h2> | |
<p> 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). </p> | |
<p> The NetBeans IDE comes bundled with the latest Java ME SDK | |
3.0.5 which supports both CLDC and CDC development. You can register | |
other mobile and embedded platforms from the Tools menu. </p> | |
<h2>Java Card</h2> | |
<p> The Java Card Platform 3.0 is a JVM that runs on smart cards. | |
This platform supports familiar Java APIs such as servlets and allows | |
you to write web applications that run on tiny devices that fit in the | |
palm of your hand. NetBeans supports Java Card projects, Java Card | |
applet deployment, and a Java Card device console. </p> | |
<h2>Visual Mobile Designer (VMD)</h2> | |
<p> 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. </p> | |
<p><i>The Visual Mobile Designer is available in the NetBeans Update Center. To run the VMD in the IDE you need to install the Visual Mobile Designer plugin from the Update Center (Tools > Plugins > Available Plugins).</i></p> | |
</td> | |
<td class="screenshots-col"> | |
<p><img src="../../images_www/v6/5/features/mobile-designer.png" | |
alt="visual mobile designer" class="box" width="200" height="134"></p> | |
<p><img src="../../images_www/v6/9/features/java-card.png" | |
alt="java card support" class="box" width="200" height="122"></p> | |
</td> | |
</tr> | |
<tr> | |
<td> | |
<h2>SVG Component Palette</h2> | |
<p> 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. </p> | |
<h2>Custom SVG Components</h2> | |
<p> Use the SVG Composer to create and modify SVG-based UI | |
components. The SVG Composer supports 90/180/270 degree rotation | |
and Rich SVG 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. </p> | |
</td> | |
<td class="screenshots-col"> | |
<p><img src="../../images_www/v7/1/features/mobile-svg-palette.png" | |
alt="mobile svg palette" class="box" ></p> | |
</td> | |
</tr> | |
<tr> | |
<td> | |
<h2>Data Binding</h2> | |
<p> 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. </p> | |
<h2>Mobile Game Builder</h2> | |
<p> 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. </p> | |
</td> | |
<td class="screenshots-col"> | |
<p><img | |
src="../../images_www/v6/5/features/mobile-data-binding.png" | |
alt="mobile data binding" class="box" width="200" height="181"></p> | |
</td> | |
</tr> | |
<tr> | |
<td> | |
<h2>A Solution for the Device Fragmentation Issue</h2> | |
<p> Resolve device fragmentation problems by creating multiple | |
device configurations for your projects. Use the Project Configuration Manager 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. </p> | |
</td> | |
<td class="screenshots-col"> | |
<p><img src="../../images_www/v7/1/features/mobile-conf-mgr.png" | |
alt="mobile project configuration manager" class="box" ></p> | |
</td> | |
</tr> | |
<tr> | |
<td> | |
<h2>Access to Web Services</h2> | |
<p> 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. </p> | |
<h2>Modular Build System</h2> | |
<p> Enhance the Mobility pack by plugging-in your own components. | |
You can add new platform types, deployment types, configurations | |
providers, and more. </p> | |
</td> | |
<td class="screenshots-col"> | |
<p><img src="../../images_www/v6/features/mobile-preprocessor.png" | |
alt="mobile preprocessor" class="box" width="200" height="89"></p> | |
</td> | |
</tr> | |
<tr> | |
<td> | |
<h2>Integrated Tools</h2> | |
<p> 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. </p> | |
<p> </p> | |
<p><img alt="-" src="../../images_www/v6/arrow-button.gif" | |
width="15" height="12"> <a href="../../kb/trails/mobility.html">Mobility | |
Learning | |
Trail</a></p> | |
</td> | |
<td class="screenshots-col"> | |
<div style="width: 200px;"> <a | |
href="http://www.ikivo.com/java/java.html"><img | |
src="../../images_www/partners/ikivo_logo_small.jpg" alt="Ikivo logo" | |
style="float: left; margin-right: 5px;"></a> Ikivo Animator: Advanced | |
SVG image and animation editing for the NetBeans IDE. Learn more from | |
this <a href="http://www.ikivo.com/java/white_paper1.html">white paper</a> | |
and <a href="http://www.ikivo.com/java/netbeans_tutorial.html">tutorial</a>. | |
</div> | |
</td> | |
</tr> | |
</tbody> | |
</table> | |
</body> | |
</html> |