The SDK includes both S60 and Symbian OS 9.4 header files and libraries that you can use in application development. Standard C library support is also provided by the SDK.
See C++ API Documentation > S60 API Reference Guide for detailed documentation on S60 APIs.
The Nokia N97 SDK supports the following Java APIs:
Advanced Multimedia Supplements for J2ME (JSR-234)
Bluetooth API 1.1 (JSR-82) (with OBEX support)
FileConnection Optional Package 1.0 (JSR-75) of PDA Optional Packages for the JavaTM Platform, Micro Edition (JavaTM ME)
J2ME Web Services API (JSR-172)
Java Connected Limited Device Configuration 1.1 (JSR-139)
Java Mobile Information Device Profile 2.1 (JSR-118)
Java MobInfo API
Java Technology for the Wireless Industry 1.0 (JSR-185)
Location API for J2ME (JSR-179)
Mobile 3D Graphics API for J2ME (JSR-184)
Mobile Media API 1.1 (JSR-135)
Mobile Service Architecture (subset of JSR-248)
Personal Information Management (PIM) Optional Package (JSR-75) of PDA Optional Packages for the JavaTM Platform, Micro Edition (JavaTM ME)
Scalable 2D vector graphics (JSR-226)
Security and Trust Services (SATSA) API for J2ME (JSR-177). Note: The SDK supports SATSA-PKI and SATSA-CRYPTO optional packages.
SIP API for J2ME (JSR-180)
Wireless Messaging API 2.0 (JSR-205)
JSR-256 : Sensor API
Nokia UI 1.3 API
See Java API Documentation > Java API Documentation > Javadocs for detailed documentation on Java APIs.