A part of the PDA Optional Packages (JSR-75), the Personal Information Management (PIM) API allows you to access personal data stored by users, including contact lists, calendars and to-do lists.
For further information, consult the following documentation:
A part of the PDA Optional Packages (JSR-75), FileConnection (FC) API lets your Java ME device access file systems residing on mobile devices.
For further information, consult the following documentation:
The Bluetooth API (JSR-82) allows you to use the features of the Bluetooth environment in your application. Note that the Series 40 implementation does not support OBEX. Also note that Push registry is supported in some recent Series 40 3rd Ed. devices.
For further information, consult the following documentation:
Bluetooth Technology Overview document at Forum Nokia web site.
Bluetooth technology and Java APIs for Bluetooth (JSR-82) overview
The Mobile Media API (JSR-135) allows you to display images and play video/audio and audio clips in Java applications.
For further information, consult the following documentation:
The Web Services API (JSR 172) consists of two independent optional
packages designed to provide an infrastructure for the web services client/server
architecture. The Web Services API (JSR 172) is in reality a set of APIs (XML
Parser Package JAXP
and RPC Package JAX-RPC
)
and provides basic XML processing capabilities, as well as enables reuse of
web service concepts when designing Java ME clients to enterprise services.
In the Series 40 3rd Edition FP 1,
Only the JAXP
package is supported.
For further information, consult the following documentation:
The Security and Trust Services API (JSR 177) allows you to use interfaces to PKI certificates, private data storage, cryptographic operations and secure environment services for authentication, authorization, and identification for your applications. The API consists of four optional packages: SATSA-PKI, SATSA-APDU, SATSA-JCRMI, and SATSA-CRYPTO.
For further information, consult the following documentation:
The Location API (JSR-179) allows you to develop applications based on the physical location of a device.
For further information, consult the following documentation:
Mobile 3D Graphics API (JSR-184) allows you to use 3D graphics in Java applications. The implementation is based on the OpenGL ES 1.0.
For further information, consult the following documentation:
The Wireless Messaging API v 2.0 (JSR-205) allows you to compose, send, and receive SMS and MMS messages in your application.
For further information, consult the following documentation:
The Scalable 2D Vector Graphics API (JSR-226) allows you to load and render external 2D vector images, stored in the W3C SVG Tiny format. The API may be extendable to support other formats.
For further information, consult the following documentation:
The Advanced Multimedia Supplement AMMS (JSR-234) allows you to build applications with multimedia features. You can have access for camera specific controls like visual settings (brightness, contrast), flashlights, lighting modes and zooming. There is access to radio and other channel/frequency based media sources including RDS (radio data system). There is also access to advanced audio processing capabilities like equalizer, audio effects, artificial reverberation and positional 3D audio.
For further information, consult the following documentation:
Nokia UI API is a Nokia-proprietary extension to MIDP 1.0. It provides additional functionality especially for game developers in the form of audio and graphics capabilities.
For further information, consult the following documentation:
Nokia UI Programmer's Guide document at Forum Nokia web site.