Java

Greater reach: Nokia has shipped over 1.5 billion Java technology enabled phones. Many millions of Java powered Nokia phones are a core part of everyday life for people in every corner of the globe. With Java you can create rich apps for this mass market, using advanced APIs for everything from life tools to 3D games.

Java technology enables you to address a huge diversity of market segments, including those in emerging markets. The Java runtimes on Nokia phones deliver a wide ranging of Java APIs to Nokia phones based on Series 40 and the Symbian platform. This technology lets you build sophisticated applications for multiple phone models with confidence.

 

Nokia SDK 1.1 for Java
Develop your apps for Series 40 touch phones with QWERTY keyboards. Add in-app purchase capability with beta APIs and simulate purchases in the emulator.

Spotlights for Java View all

Testing your Series 40 Java apps with RDA
Nokia SDK for Java: Setting up In-App Purchasing
In-App Purchasing: Integrating into existing MIDlets
Series 40 Java Training: Apps Development Tools
Series 40 Java Training: Forms and Dual Sim
Series 40 Java Training: Progressive Audio
Series 40 Java Training: Progressive Video
Series 40 Java Training: Text Input
Series 40 Java Training: SMS Push

Testing your Series 40 Java apps with RDA

RDA is Nokia Developer’s free-of-charge service that enables you to access a wide range of Series 40 phones over the internet. Once you have booked a phone, it’s easy to install your software and test your app. RDA provides a range of additional features, such as the ability to transfer files to the phone and takes screenshots.

Test your Series 40 Java apps using RDA More

Nokia SDK for Java: Setting up In-App Purchasing

Mike Arvela, Lead Developer at Futurice, demonstrates the steps for implementing In-App Purchasing for Java MIDlet applications. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential. In app purchase helps you open new revenue streams, with virtual goods, subscriptions, try & buy, and beyond.

Learn more about developing your apps with Java More

In-App Purchasing: Integrating into existing MIDlets

Mike Arvela, Lead Developer at Futurice, explains how to implement In-App Purchasing into an existing application. With Nokia Store achieving over 10 million downloads per day, driving revenue beyond paid downloads is essential. In app purchase helps you open new revenue streams, with virtual goods, subscriptions, try & buy, and beyond.

Learn more about developing your apps with Java More

Series 40 Java Training: Apps Development Tools

In this training module discover what software to install, from where, and in what order to enable Java development for Series 40 phones. The module focuses on the features of the tools and avoiding common setup mistakes, with a brief glimpse of each tool for an understanding of their features and purpose.

Learn more about developing your apps with Java More

Series 40 Java Training: Forms and Dual Sim

In this training module you discover how to use the Netbeans IDE to create a Form-based application that makes proper use of the Nokia APIs for checking the network state on single- and dual-SIM phones.

Download the source code used in this module here.

Learn more about developing your apps with Java More

Series 40 Java Training: Progressive Audio

This training module show you how easy it is to “HTTP stream” audio from any web server to a Series 40 phone, if you know the tricks.

Download the source code used in this module here.

Learn more about developing your apps with Java More

Series 40 Java Training: Progressive Video

This training module show you how easy it is to “HTTP stream” video from any web server or memory card on a Series 40 phone.

Download the source code used in this module here.

Learn more about developing your apps with Java More

Series 40 Java Training: Text Input

In this training module you find out about Nokia’s enhancements for pop-up text input, gauge, and date input then link them together with events. A second demo creates a Canvas application using Nokia’s custom Text Editor class to enhance the user experience.

Download the Form and Canvas source code used in this module.

Learn more about developing your apps with Java More

Series 40 Java Training: SMS Push

In this training module you will discover how to create an application that pushes messages from one phone to another, waking up the application on the second phone when the message is received.

Download the source code used in this module here.

Learn more about developing your apps with Java More

News and events

Highlights

Testing your Java apps for Series 40 using Remote Device Access

Testing your Java apps on several Series 40 phones just got easier and cheaper. A range of Series 40 phones is now available in the free-of-charge Remote Device Access service. So when you need to test your app you can simply pop-on the internet, book a phone, install your app, and you will be testing in minutes.

Go to the Remote Device Access services ›
View the introductory video ›

Nokia SDK 1.1 for Java brings in-app purchase tools

The Nokia SDK 1.1 for Java is now available for Series 40 developers. The new SDK features an emulator based on the Nokia Asha 303, enabling you to test applications for Series 40 touch phones with a QWERTY keyboard. Among other new features, the SDK includes updated tools for creating and testing apps that use in-app purchasing, allowing you to sell digital assets from within the application.

Get more information about the SDK ›
Download the SDK ›

Explore In-App Purchase in your Java apps

With the Nokia SDK 1.1 for Java you can explore adding in-app purchase features to your applications, a feature available on selected phones with Java Runtime 1.1.0 for Series 40. Now you can generate revenue by offering users digital assets and content as part of the app experience — and allowing them to purchase these items without leaving your application.

Read more about the features and possibilities offered by In-App Purchase ›
Discover IAP enabled phones ›

Location: the new dimension in Java applications

You can use the Location API for J2ME™ (JSR-179) on Series 40 phones to add location awareness to your apps. You can deliver the same location aware application to Series 40 and Symbian phones. The new Nokia extension APIs in the latest Series 40 phones enable use of cell id and WLAN signals to determine location.

Discover the Series 40 phones offering JSR-179 ›
Find out more about creating location aware applications with Java technology ›
Explore the range of Java APIs available on Nokia phones ›
Get maps for your apps with Maps API for Java ME ›

Debug your app on the latest Series 40 phones

A beta release of the Series 40 On-Device Debugging tool is available. Starting with Series 40 6th Edition phones such as the Nokia X2-00 and Nokia C3-00, this tool enables you to connect specific Series 40 phones to the debuggers in Eclipse and NetBeans.

Learn more about Series 40 On-Device Debugging

Get a quick start with setting up and using the Series 40 On-Device Debugging tool in this introductory video.

Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2012 All rights reserved