blob: 3767f95061626b9a4a005f39b77f3765f81ca551 [file] [log] [blame]
<!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 &amp; 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) &amp; 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 &#8212; 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 &gt; Plugins &gt; 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>&nbsp;</p>
<p><img alt="-" src="../../images_www/v6/arrow-button.gif"
width="15" height="12">&nbsp;<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>