Java Specifications
- JSR-257 Contactless Communication API
- JSR-256 Mobile Sensor API
- JSR-238 Mobile Internationalization API for J2ME™
- JSR-234 Advanced Multimedia Supplements API for J2ME™
- JSR-226 Scalable 2D Vector Graphics API for J2ME™
- JSR-184 Mobile 3D Graphics API for J2ME™
- JSR-180 SIP API for J2ME™
- JSR-179 Location API for J2ME™
- JSR-212 SAMS Messaging API
- Nokia UI API
- Nokia SMS API
JSR-257 Contactless Communication API
JSR 257 Contactless Communication API
File name: contactless_communication-1_0-fr-spec.zip
Type: zip Size: 2.15MB Release date: 31-Oct-06
JSR 257 Contactless Communication API
Download this file »
RI BINARY FOR JSR-257 Contactless Communication API
File name: JSR_257_RI_1_0.zip
Type: zip Size: 11.6MB Release date: 25-Oct-06
RI BINARY FOR JSR-257 Contactless Communication API
Download this file »
JSR-256 Mobile Sensor API
JSR 256 Mobile Sensor API
File name: mobile_sensor-1_0-final-spec.zip
Type: zip Size: 1.67MB Release date: 02-Nov-06
JSR 256 Mobile Sensor API
Download this file »
RI Binary for JSR-256 Mobile Sensor API
File name: JSR_256_RI_1_0.zip
Type: zip Size: 7.03MB Release date: 31-Aug-06
RI Binary for JSR-256 Mobile Sensor API
Download this file »
JSR-238 Mobile Internationalization API for J2ME™
JSR-238 Mobile Internationalization API for J2ME™
File name: jsr-238-spec-fr-1_0.zip
Type: zip Size: 441731 kB Release date: 15-Feb-05
This is the Final Release of the JSR-238 Mobile Internationalization API specification, developed in the Java Community Process. This specification defines an optional J2ME API that enables the internationalization and localization of MIDP applications. The API provides locale-specific formatting of common data items such as times, dates and currency amounts, and access to application resources that contain user interface text strings and other localizable items in a compact file format. Text strings can be sorted using locale-specific rules in conjunction with the Unicode™ Collation Algorithm.
Version history: 2005-02-15 Version 1.0 released.
Implementation License for the Specification Please note that the Research and Evaluation License written to the Specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-238 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-238 TCK and RI as well as information on licensing and support terms please contact JSR-238-TCK-RI-support@nokia.com.
RI Binary for JSR-238 Mobile Internationalization API for J2ME™
File name: JSR_238_RI_1_0.zip
Type: zip Size: 10.1MB Release date: 22-Jul-05
RI Binary For JSR-238 Mobile Internationalization API for J2ME
Download this file »
JSR-234 Advanced Multimedia Supplements API for J2ME™
JSR-234 Advanced Multimedia Supplements API for J2ME™ Format Definitions
File name: jsr234_param_type_definitions.html
Type: zip Size: 15872 kB Release date: 03-Jun-05
This document specifies the format definitions for JSR-234: Advanced Multimedia Supplements (AMMS) specification. For more information, read the documentation of javax.microedition.amms.control.FormatControl.
Download this file »
JSR-234 Advanced Multimedia Supplements API for J2ME™
File name: JSR-234-spec-fr-1_0.zip
Type: zip Size: 2.17MB Release date: 22-Jul-05
This is the Final Release of the JSR-234 Advanced Multimedia Supplements API specification, developed in the Java Community Process. This specification defines an optional J2ME API JSR-234 which specifies advanced multimedia features for J2ME. AMMS is built on top the MMAPI (JSR-135, the multimedia API for J2ME). AMMS intoduces the following new multimedia features: advanced audio containing 3D positional audio and audio effects, better support for digital cameras like zoom, burst shooting, format control, multimedia post-processing and image processing methods, tuner, multimedia capabilities to identify what features specific impementations support.
Version history: 2005-07-22 Version 1.0 released.
Implementation License for the Specification Please note that the Research and Evaluation License written to the Specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-234 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-234 TCK and RI as well as information on licensing and support terms please contact JSR-234-TCK-RI-support@nokia.com.
RI Binary for JSR-234 Advanced Multimedia Supplements API for J2ME™
File name: jsr234-ri_10b.zip
Type: zip Size: 9.92MB Release date: 10-Jan-06
RI Binary For JSR-234 Advanced Multimedia Supplements API for J2ME™
Download this file »
JSR-226 Scalable 2D Vector Graphics API for J2ME™
JSR-226 Scalable 2D Vector Graphics API for J2ME™
File name: JSR-226-spec-fr-1_0.zip
Type: zip Size: 1113.62 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-226 Scalable 2D Vector Graphics API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables rendering Scalable 2D vector images, including external images in W3C Scalable Vector Graphics (SVG) format. This API is designed to be compact, yet powerful, and targeted for low-end mobile devices with constraints in memory, screen size, and computational power. The primary use cases of this API are map visualization, scalable icons, enterprise applications, user interfaces, and other applications which require scalable and rich animated graphics.
Version history: 2004-12-01 Version 1.0 released
Implementation License for the Specification Please note that the Research and Evaluation License written to the specification allows you or your company only to analyze and use the Specification for research, evaluation, optimization and development purposes. In the event that you or you company wishes to receive a license permitting commercial implementations of the Specification, you must execute a separate license agreement with Nokia Corporation. This Implementation License can be found in the same download package as the JSR-226 Specification (see above). Please follow the instructions provided with the specification download package carefully.
For general information on the JSR-226 TCK and RI as well as information on licensing and support terms please contact JSR-226-TCK-RI-support@nokia.com.
RI Binary for JSR-226 Scalable 2D Vector Graphics API for J2ME™
File name: JSR226_RI_1.0b_20051111.zip
Type: zip Size: 1693 kB Release date: 20-Feb-06
RI Binary for JSR-226 Scalable 2D Vector Graphics API for J2ME™
Download this file »
JSR-184 Mobile 3D Graphics API for J2ME™
JSR-184 Mobile 3D Graphics API for J2ME™ 1.1
File name: m3g-specification-1.1.zip
Type: zip Size: 3.05MB Release date: 22-Jul-05
This is the Final Release version of the Mobile 3D Graphics API (JSR-184) specification developed under the Java Community Process. The Mobile 3D Graphics API (M3G) is a J2ME Optional Package that allows three-dimensional (3D) graphics to be rendered at interactive frame rates on mobile, resource constrained devices. It also includes facilities for 3D scene management and animation, as well as a file format for efficient over-the-air deployment of 3D content.
For general information on the JSR-184 TCK and RI as well as information on licensing and support terms please contact JSR-184-TCK-RI-support@nokia.com
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.1
File name: m3g-ri-bin-1.1.zip
Type: .zip Size: 1.95MB Release date: 22-Jul-05
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.1
Download this file »
JSR-184 Mobile 3D Graphics API for J2ME™ 1.0
File name: JSR-184_Mobile_3D_API_for_J2ME.zip
Type: zip Size: 8769.7 kB Release date: 02-Dec-03
This is the Final Release version of the Mobile 3D Graphics API (JSR-184) specification developed under the Java Community Process. The Mobile 3D Graphics API (M3G) is a J2ME Optional Package that allows three-dimensional (3D) graphics to be rendered at interactive frame rates on mobile, resource constrained devices. It also includes facilities for 3D scene management and animation, as well as a file format for efficient over-the-air deployment of 3D content.
For general information on the JSR-184 TCK and RI as well as information on licensing and support terms please contact JSR-184-TCK-RI-support@nokia.com
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.0
File name: RI_Binary_For_JSR-184_3D_Graphics_API_For_J2ME.zip
Type: .zip Size: 3658.62 kB Release date: 05-Oct-04
RI Binary For JSR-184 3D Graphics API For J2ME™ 1.0
Download this file »
JSR-180 SIP API for J2ME™
JSR-180 SIP API for J2ME™ - HTML javadoc version
File name: JSR-180_SIP_API_for_J2ME_HTML_javadoc_version.zip
Type: zip Size: 241.82 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-180 SIP API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables Session Initiation Protocol (SIP) networking for mobile, resource limited devices. The API is designed to be a compact and generic API that enables Java applications to send and receive SIP messages. The API is integrated into the Generic Connection Framework defined in Connected, Limited Device Configuration (CLDC).
Version history:
2003-11-18 Version 1.0 released
2004-12-17 Version 1.0.1 released
For general information on the JSR-180 TCK and RI as well as information on licensing and support terms please contact JSR-180-TCK-RI-support@nokia.com.
JSR-180 SIP API for J2ME™
File name: JSR-180_SIP_API_for_J2ME.zip
Type: zip Size: 3588.19 kB Release date: 21-Dec-04
This is the Final Release version of the JSR-180 SIP API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables Session Initiation Protocol (SIP) networking for mobile, resource limited devices. The API is designed to be a compact and generic API that enables Java applications to send and receive SIP messages. The API is integrated into the Generic Connection Framework defined in Connected, Limited Device Configuration (CLDC).
Version history:
2003-11-18 Version 1.0 released
2004-12-17 Version 1.0.1 released
For the general information on the JSR-180 TCK and RI as well as information on licensing and support terms please contact JSR-180-TCK-RI-support@nokia.com.
RI Binary For JSR-180 SIP API For J2ME™
File name: RI_Binary_For_JSR-180_SIP_API_For_J2ME.zip
Type: zip Size: 1415.01 kB Release date: 21-Dec-04
RI binary for JSR-180 SIP API For J2ME™
Download this file »
JSR-179 Location API for J2ME™
JSR 179 Location API for J2ME™ version 1.0.1 - HTML javadoc version
File name: JSR179_MR_101_JAVADOC.zip
Type: zip Size: 112 kB Release date: 31-March-06
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices. The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
JSR 179 Location API for J2ME™ version 1.0.1
File name: JSR179_MR_101_PDF.zip
Type: zip Size: 1.22 MB Release date: 31-March-06
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices. The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
JSR-179 Location API for J2ME™ - HTML javadoc version
File name: JSR-179_Location_API_for_J2ME_HTML_javadoc_version.zip
Type: zip Size: 93.31 kB Release date: 04-Sep-03
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices. The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
Version history: 2003-09-04 Version 1.0 released
For general information on the JSR-179 TCK and RI as well as information on licensing and support terms please contact JSR-179-TCK-RI-support@nokia.com.
JSR-179 Location API for J2ME™
File name: JSR-179_Location_API_for_J2ME.zip
Type: zip Size: 857.17 kB Release date: 04-Sep-03
This is the Final Release version of the JSR-179 Location API for J2ME specification developed under the Java Community Process. This specification defines a J2ME Optional Package that enables mobile location-based applications for resource limited devices. The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications.This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal.
Version history: 2003-09-04 Version 1.0 released
For general information on the JSR-179 TCK and RI as well as information on licensing and support terms please contact JSR-179-TCK-RI-support@nokia.com.
RI Binary For JSR-179 Location API For J2ME™
File name: jsr-179-ri-1_0a-bin(was1_1).zip
Type: zip Size: 781.92 kB Release date: 22-Jun-05
RI Binary For JSR-179 Location API For J2ME™
Download this file »
JSR-212 SAMS Messaging API
JSR-212 specification, developed under the Java Community Process, defines a protocol agnostic messaging API for composing, sending and receiving short messages and multimedia messages. It provides a client API to Short Message Service (SMS) and Multimedia Messaging Service (MMS) servers. The API works on the J2SE and J2EE - it has both plain Java and EJB versions.
Version history:
2004-06-23 Version 1.0 released
2004-12-23 Version 1.1 Maintenance Release 1
JSR-212 SAMS Messaging API Specification
File name: JSR212-Spec-v11.zip
Type: zip Size: 2291.62 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) specification.
Download this file »
JSR-212 SAMS Messaging API Change Log
File name: JSR-212-Change-Log02.pdf
Type: pdf Size: 23.72 kB Release date: 22-Dec-04
This is the SAMS Messaging API (JSR-212) Change Log.
Download this file »
JSR-212 SAMS Messaging API Plain Java Reference Implementation
File name: jsr212_ri_v10_r2.zip
Type: zip Size: 2808.65 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) plain Java reference implementation.
Download this file »
JSR-212 SAMS Messaging API Plain Java TCK
File name: jsr212_tck_v10_r2.zip
Type: zip Size: 5253.54 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) plain Java TCK.
Download this file »
JSR-212 SAMS Messaging API EJB Reference Implementation
File name: jsr212_ri_j2ee_v11.zip
Type: zip Size: 6614.99 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) EJB reference implementation.
Download this file »
JSR-212 SAMS Messaging API EJB TCK
File name: jsr212_tck_j2ee_v11.zip
Type: zip Size: 7420.4 kB Release date: 21-Dec-04
This is the SAMS Messaging API (JSR-212) EJB TCK.
Download this file »
JSR-212 SAMS Messaging API TCK Appeals Process
File name: JSR-212-TCK-Appeals-Process_v11.pdf
Type: pdf Size: 17.66 kB Release date: 22-Dec-04
This is the SAMS Messaging API (JSR-212) TCK Appels Process description.
Download this file »
Nokia UI API
Nokia UI API, v1.1
File name: Nokia_UI_API_public_1_1_Javadoc.zip
Type: zip Size: 64.41 kB Release date: 13-Apr-04
A major use of Java in mobile devices would be entertainment, more specifically games. Games often need low-level access to device hardware, such as keys and display.
Download this file »
Nokia SMS API
Nokia SMS API
File name: Nokia_SMS_API_v0.9.zip
Type: zip Size: 41.29 kB Release date: 24-Apr-02
Nokia SMS API enables sending and receiving of GSM short messages from and to J2ME MIDP applications. The API is based on the Generic Connection Framework (javax.microedition.io package) that is used for I/O and networking functionality in the J2ME profiles. The framework has been originally specified in the Connected Limited Device Configuration specification.
The API is designed to handle messages that are text based as well as binary messages. These are represented by two subinterfaces of Message: TextMessage and BinaryMessage. These provide ways to manipulate the payload of the message as Java Strings and byte arrays, respectively.
NOTE: Nokia SMS API is supported only in Nokia 3410




