Main new features:
Nokia-specific extension class LocationUtil
for Location API (JSR-179) which allows selecting positioning technology
including cell ID and WLAN
Networking and device capabilities made available via new Nokia-specific system properties
UI enhancements: more application customization (startup screen, font size)
Application framework
MIDlets can use the following new Nokia-specific system properties
com.nokia.mid.batterylevel
com.nokia.mid.countrycode
com.nokia.mid.networkavailability
com.nokia.mid.networksignal
com.nokia.mid.networkstatus
com.nokia.mid.ui.customfontsize
MIDlets can use the following new Nokia-specific system properties only on dual-SIM devices:
com.nokia.multisim.cellid.sim1 and com.nokia.multisim.cellid.sim2
com.nokia.multisim.lac.sim1 and com.nokia.multisim.lac.sim2
com.nokia.multisim.mnc.sim1 and com.nokia.multisim.mnc.sim2
com.nokia.multisim.networkavailability.sim1 and com.nokia.multisim.networkavailability.sim2
com.nokia.multisim.networkid.sim1 and com.nokia.multisim.networkid.sim2
com.nokia.multisim.networksignal.sim1 and com.nokia.multisim.networksignal.sim2
com.nokia.multisim.networkstatus.sim1 and com.nokia.multisim.networkstatus.sim2
MIDlets can now use the following pre-existing Nokia-specific system properties in all protection domains:
com.nokia.mid.cellid
com.nokia.mid.imei
com.nokia.mid.lac
com.nokia.mid.mnc
com.nokia.mid.networkid
UI and graphics
MIDlets display a start-up screen when launched, providing users immediate feedback that the MIDlet is about to start.
MIDlets can use fonts with a custom height.
Multimedia
Calling VideoControl.setDisplayFullScreen(true)
automatically plays the video in landscape mode.
Networking
Users can select the access point settings for each MIDlet on single-SIM devices
Invoking applications
Java Runtime 1.0.0 for Series 40 supports Content Handler API 1.0.1.
Other
Java Runtime 1.0.0 for Series 40 supports the Nokia-specific extension class com.nokia.mid.location.LocationUtil for Location API (JSR-179), which allows MIDlets to explicitly select a location technology like cell ID and WLAN for positioning
For more information about Series 40 devices which use Java Runtime 1.0.0 for Series 40, see the device specifications page on Nokia Developer web site. The support for Java Runtime can be checked for each device by clicking the 'APIs' tab when viewing a device specification.
Nokia SDK 1.0 for Java is the first SDK for Series 40 which supports the development for Series 40 devices with Java Runtime 1.0.0 for Series 40. The SDK can be downloaded from here.