Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Zoom and Rotate Gestures in FlashLite for touch-enabled devices
Jackson Feijó
Read more about Jackson on the Champions website.
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing
|
The S60 platform offers an implementation of Java™ technology that is more powerful than any other mobile platform. Features such as the eSWT, location, and security and trust APIs enable developers to create sophisticated and powerful applications that look and feel like native S60 applications. |
In addition, the implementation of the Mobile Service Architecture (JSR-248) means that developers have the opportunity to create single Java applications that run on mobile phones from multiple manufacturers.
For more information, see the Java technology web page »
The S60 SDKs provide Java developers with access to the Java APIs and an S60 device emulator that makes it possible to test applications on a PC. Integration with popular Java IDEs enables developers to work in their favourite development environments.
The Nokia N97 SDK offers Java developers an implementation of Java Runtime 1.4 for S60 that provides the following new or
improved APIs:
CLDC
The SDK supports Connected Limited Device Configuration (CLDC) 1.1. This specification sets the standard for highly portable,
minimum-footprint Java™ applications for resource-constrained connected devices. The SDK provides the same implementation
as the devices, guaranteeing the closest-possible emulation of device behaviour.
MIDP
The SDK supports the Mobile Information Device Profile (MIDP) 2.1 API. The SDK provides the same implementation of the MIDP
specification that real devices provide, guaranteeing the closest-possible emulation of device behaviour.
Mobile Service Architecture (JSR-248)
The S60 3rd Edition and later SDKs include the implementation of the subset of the Mobile Service Architecture (JSR-248).
Support for JSR-248 guarantees developers improved Java compatibility with devices from a range of manufacturers.
Java APIs
Each S60 SDK supports all the Java APIs available on devices based on the edition and feature pack the SDK supports.
The S60 5th Edition SDK for Symbian OS includes support for the following JSRs:
In addition, the Nokia UI 1.1, Nokia IAPInfo, MobInfo, and eSWT APIs are supported.
Debugging
The SDK supports debugging as defined in the Java ME CLDC specification. Using an IDE with Java Debug Wire Protocol (JDWP)
support, developers can debug applications using line-by-line execution and breakpoints in the S60 emulator.
On-device debugging
Java applications can be debugged over WLAN using S60 3rd Edition, Feature Pack 2 or later SDKs. On-device-debugging support
is provided by an S60 application that’s installed on the device. Debugging is then undertaken in one of the supported IDEs.
Command-line interface
A command-line interface allows use of the emulator in conjunction with other IDEs and proprietary environments, as well as
adaptation to other specific needs.
IDE compatibility
All S60 platform and device SDKs provide support for the most popular Java IDEs. For example, the S60 5th Edition SDK provides
integrated support for development with NetBeans 6.0, 6.1, or 6.5 with Mobility pack, or Eclipse 3.3.1 with EclipseME 1.7.7
or Eclipse Mobile Tools for Java (MTJ) v0.9.1.
The S60 platform and device SDKs offer a wide range of example Java™ applications, and the S60 5th Edition SDK adds a new example application on using the IAPInfo API.
For details of the example applications in other versions of the S60 SDKs, please refer to the release notes available on the download pages.
The S60 5th Edition SDK for Symbian OS includes the S60 5th Edition SDK guide and Java™ API documentation.
For details of documentation in other versions of the S60 SDKs, please refer to the release notes available on the download pages.
For more information on features that support Java development in SDKs earlier than the S60 5th Edition SDK, download and
read the: