Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Technologies: Java: NetBeans and NetBeans Mobility Pack

NetBeans Mobility

To create Java™ applications efficiently, you need an IDE designed for the job. NetBeans is a leading open-source Java IDE supported by Sun. To help you to build Java applications for Series 40 and S60 devices, Nokia has designed the latest Series 40 and S60 SDKs to integrate directly into NetBeans.1 Installing NetBeans with Mobility pack along with SDKs from Nokia will give you all the tools you need to efficiently create, code, build, test, and deploy your Java applications to the largest community of Java device users.

Find out more about getting started with Java development for Nokia devices »

View the Getting Started with NetBeans 6.0 Mobility for Nokia Devices screencast to find out about developing with NetBeans. Then view the Getting Started with JSR-226 Applications for S60 Devices screencast to see how NetBeans supports the use of SVGT graphics. You can also download the graphics and application created in the JSR-226 screencast.

1.Older Series 40 and S60 SDKs can be configured manually to work with NetBeans with Mobility pack.


NetBeans 6.0 with Mobility pack

NetBeans with Mobility pack is designed to accelerate your development of mobile Java™ applications.

Productivity features include:

  • Visual Mobile Designer: The Flow Designer and Screen Designer enable you to rapidly develop or prototype mobile Java applications using simple drag-and-drop techniques. Because Java code is automatically generated for each design, you need only add your application's logic to build fully featured applications faster. When your design is complete, the Analyzer helps you identify unused components that can be removed to decrease file size. Also, it can check your code for MIDP 1.0 compliance.
  • Modular Build System: You can enhance the Mobility pack by plugging in your own components. You can add new platform types, deployment types, configurations providers, and more.
  • Application porting support: If maintaining multiple applications for different devices or locales is hampering your productivity, you'll appreciate this feature. Application porting support enables you to maintain a single code base by creating managed device- or locale-specific code blocks. This feature makes it easier and more efficient to address multiple Java devices and markets. In addition, you can save your preferred application porting support code blocks in project templates, so they are present in your new projects before you write a line of code.
  • Wireless connection wizard: Using Web services or other data supplied by a server enables you to quickly mobilize consumer or enterprise data. With full support for the J2ME™ Web Services Specification (JSR-172), the wireless connection wizard helps you connect your application to servlets easily.
  • Scalable 2D Vector Graphics API for J2ME™ (JSR-226) support: Thanks to SVGT, it's never been easier to add visually rich splash screens, menus, and UI components to your applications. You can create SVGT files within NetBeans or use your favorite SVGT editor such as Adobe Illustrator or Inkscape, or SVGT animator, such as Ikivo Animator. SVGT not only frees you from hand-coding graphics, but also allows you to work efficiently with graphic designers who can create UI content with hooks to your UI code. Then tools in Screen Designer enable you to add or change the SVGT content in your application's UI quickly and easily.
  • Deployment options: During development you can deploy your application to Nokia devices from within NetBeans using the Nokia Terminal connected via PC Suite deployment option. You no longer need to locate your JAR files in the project folders and manually copy them to a device. Once you've completed development, NetBeans helps you upload your MIDlets from within the IDE to the Web using WebDAV, FTP, and SCP.
  • Project support: The project support features, built on Apache Ant, enable you to organize MIDP source code and project metadata more efficiently, which means easier coding and management. In addition, these features enable you to build applications outside the IDE when you need to.
  • Integrated development tools: The Mobility pack provides you with advanced development features such as MIDlet signing, certificate management, integrated OTA emulation, Push registry emulation, wireless messaging and multimedia APIs, and WMA emulation features for SMS and CBS messages.
  • J2MEUnit testing support: This capability simplifies application testing with tools for unit testing.
  • Integrated obfuscation and optimization support: Improve the security of your source code by obfuscating object and variable names. Along with other Mobility pack tools, obfuscation helps reduce your deployment-code size and improve your application's performance.

Download NetBeans with Mobility pack »

The Nokia mobile Java applications SDKs are designed to work with NetBeans 5.5 or NetBeans 6.0 with Mobility pack.

Series 40 SDKs

In conjunction with the Series 40 platform SDKs, NetBeans with Mobility pack becomes a powerful tool that enables you to quickly create Java™ applications for the largest single market of devices that can run Java applications.

The Series 40 SDKs provide API implementations, code examples, full documentation, and a platform device emulator.

The emulator enables you to test your applications on a PC, significantly reducing development time. Testing efficiency is enhanced with features such as KVM speed emulation, a comprehensive diagnostics window, simulation of key phone events (such as an incoming call), and the ability to override a device's default behavior.

With the Series 40 platform, you can use a wide range of additional Java APIs to build rich, appealing games and applications. In the latest version of the Series 40 platform, these APIs include:

  • FileConnection and PIM APIs in PDA Optional Packages for the J2ME™ Platform (JSR-75).
  • Java™ APIs for Bluetooth v1.1 (JSR-82).
  • Wireless Messaging API (JSR-120).
  • An updated Mobile Media API (JSR-135).
  • J2ME™ Web Services Specification (JSR-172).
  • Security and Trust Services API for J2ME™ (JSR-177), including the SATSA-APDU and SATSA-CRYPTO optional packages.
  • Mobile 3D Graphics API for J2ME™(JSR-184).
  • Java™ Technology for the Wireless Industry (JSR-185).
  • Wireless Messaging API (JSR-205).
  • Scalable 2D Vector Graphics API for J2ME™ (JSR-226).
  • Advanced Multimedia Supplements (JSR-234), providing 3D audio and music support.

Download a Series 40 SDK »
Find out more about the Series 40 platform »

Nokia 6131 NFC SDK

The Nokia 6131 NFC phone, based on Series 40 3rd Edition, Feature Pack 1, can act as a virtual smart card. The Nokia 6131 NFC SDK provides an implementation of the Contactless Communication API (JSR-257), which allows you to create applications using the phone's NFC features. Such applications include: downloading music or video from a smart poster, exchanging business cards with another phone, paying bus or train fares, printing an image on a printer, using a point-of-sale terminal to pay for a purchase (in the same way as with a standard contactless credit card), or pairing two Bluetooth devices.

Download the Nokia 6131 NFC SDK »
Find out more about NFC »
View the specifications for the Nokia 6131 NFC phone »

S60 SDKs

The S60 platform is the world's most popular smartphone platform, licensed to mobile phone manufacturers globally. With the power and sophistication of the S60 platform, you can build highly functional and complex Java™ applications for consumers and enterprise users. At the same time, the S60 platform is ideal for more-standard Java applications and games.

Using the S60 Platform SDKs for Symbian OS, for Java™ MIDP enables you to take full advantage of the features of NetBeans with Mobility pack to create Java applications quickly and efficiently.

Each S60 Platform SDK for Symbian OS, for Java™ MIDP provides API implementations, code examples, full documentation, and a device emulator.

The emulators provide a full implementation of the MIDP environment delivered on S60 devices, enabling applications to be tested on a PC. The emulators include features that simplify application testing, including a comprehensive diagnostics window and the ability to generate device events (such as an incoming phone call). For development of location-based applications, there is a location-events simulator in the emulators.

With the S60 platform, you can build games with complex 3D graphics, and consumer and enterprise applications can make use of Web services and secure Web communications, among other features and capabilities. The APIs available in the latest version of the S60 platform include:

  • FileConnection and PIM APIs in PDA Optional Packages for the J2ME™ Platform (JSR-75).
  • Java™ APIs for Bluetooth (JSR-82).
  • Wireless Messaging API (JSR-120).
  • Mobile Media API (JSR-135).
  • J2ME™ Web Services Specification (JSR-172).
  • Security and Trust Services API for J2ME™ (JSR-177), including the SATSA-PKI and SATSA-CRYPTO optional packages.
  • Location API for J2ME™ (JSR-179).
  • SIP API for J2ME™ (JSR-180).
  • Mobile 3D Graphics API for J2ME™ (JSR-184).
  • Wireless Messaging API 2.0 (JSR-205).
  • Scalable 2D Vector Graphics API for J2ME™ (JSR-226).
  • Advanced Multimedia Supplements (JSR-234).

Download an S60 SDK »
Find out more about the S60 platform »

Back to top

Learn how to
download applications

Newsletter sign up

Privacy policy   Archives

Community highlights

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008