Differences between S60 2nd and 3rd Edition

时间:2022-11-29 20:37:09


From Forum Nokia Wiki

 

Contents [hide]
1 Introduction
2 Base
3 Security
4 Multimedia and Graphics
5 Communications
6 User Interface
7 Data Synchronization and Device Management
8 Location
9 Browsing and Downloading
10 Messaging
11 PIM
12 Java MIDP
13 DRM
 

Introduction
The following list shows the differences(new,modified,deprecated or removed)
between S60 2nd and 3rd Edition in terms of APIs and architecuture.

 


Base
NEW/MODIFIED

Real Time Kernel--EKA2 (3rd Edition, Symbian OS v9.1)
Central Repository (3rd Edition, Symbian OS v9.1)
Install system (3rd Edition, Symbian OS v9.1)
New tool chain(New ARM RVCT and GCC EABI compilers)(3rd Edition, Symbian OS v9.1)
Wide usage of ECOM plug-ins (3rd Edition, Symbian OS v9.1)
Standard C++ additions
On-target debugging (3rd Edition)
Light API (3rd Edition)
Vibra API (3rd Edition)
Vibra Settings API (3rd Edition)
HWRM Power State API (3rd Edition)
Remote Control Framework (3rd Edition, Symbian OS v9.1)
Profiles Engine Active Profile Settings API (3rd Edition)
Find Item API (3rd Edition)
Secure Digital (SD) card support (3rd Edition)
Startup List Management API (3rd Edition)
PtiEngine API (3rd Edition)
WebUtils API (3rd Edition)
Info Popup Note API (3rd Edition)
Server Application API (3rd Edition)
Common Audio Enhancements API (3rd Edition)
Feature Discovery API (2nd FP3)
Contacts Model API enhancement (2nd FP3, Symbian OS v8.1)
Publish & Subscribe API (2nd FP2, Symbian OS v8.0)
Message Queues (2nd FP2, Symbian OS v8.0)
XML Framework (2nd FP2, Symbian OS v8.0)
Huffman API (2nd FP2, Symbian OS v8.0)

REMOVED

System Agent (3rd Edition, Symbian OS v9.1)
Shared Data API (3rd Edition, Symbian OS v9.1)
CSettingInfo API (3rd Edition)
Vibra Control API (3rd Edition)
The VibraCtrl API is replaced with a new, more robust Vibra API.

AIF (Application Information File) support (3rd Edition, Symbian OS v9.1)
PLPVariant API (3rd Edition, Symbian OS v9.1)
Security
NEW

Platform security (3rd Edition, Symbian OS v9.1)
Content Access Framework (3rd Edition, Symbian OS v9.1)
OMA DRM CAF Agent API (3rd Edition)
DRM Audio Player API (3rd Edition)
OMA DRM v2.0 (3rd Edition, Symbian OS v9.1)
DRM Helper API (2nd FP2)
DRM3 License Checker API (2nd FP2)
IPSec/VPN Client Application (2nd FP2)
DEPRECATED

DRM Common API (2nd FP3)

 

Multimedia and Graphics
This covers audio, video, graphics, imaging, and camera related.

NEW

Exif API (3rd Edition)
MIDI Client API (3rd Edition)
DRM Audio Player API (3rd Edition)
Audio Effects API (3rd Edition)
Audio Effects Presets API (3rd Edition)
Image Transform Library API (2nd FP3, Symbian OS v8.1)
Camera Support Enhancements (2nd FP3)
GIF Scaler API (2nd FP2, Symbian OS v8.0)
Speech recognition (2nd FP2)
3-D Graphics — OpenGL ES (2nd FP2, Symbian OS v8.0)
Enhanced Media Gallery (2nd FP2)
eAAC+ and Other New Media Formats (3rd Edition)
Streaming Rate Adaptation (3rd Edition)
Streaming QoS (2nd FP3)

REMOVED

Nokia Camera API--Camera Server (3rd Edition)

 

Communications
This covers networking (HTTP, sockets, TCP/IP, SIP), telephony, data bearers, local connectivity (IR, BT, serial cable, USB), and Web Services.

NEW

Web Service Connection API (3rd Edition)
Web Service Description API (3rd Edition)
Web Service Manager API (3rd Edition)
XML Extensions API (3rd Edition)
SIP Stack and APIs (3rd Edition)
SIP Client Resolver API (3rd Edition)
OMA DNS 1.0 support (3rd Edition)
WLAN support (3rd Edition)
Network Status API (3rd Edition)
3rd Party Telephony API (3rd Edition, Symbian OS v8.0)
Multiple secondary PDP contexts (2nd FP3)
Connection Monitor API (2nd FP2-->)
WCDMA support (2nd FP2)
Circuit Switched Video Call (2nd FP2)
EDGE support (2nd FP1)
Bluetooth enhancements
Bluetooth 1.2 support,Remote SIM Access Profile (3rd Edition), Headset Profile,Basic Imaging Profile(2nd FP2), Bluetooth Notifier API (2nd FP1)

 


OBEX(Object Exchange protocol services) API (2nd FP1)

 

REMOVED

ETEL classes (3rd Edition, Symbian OS v9.1)
RNifMan / RGenericAgent (3rd Edition, Symbian OS v9.1)
WAP Stack and WSP API (2nd FP3, Symbian OS v8.1)
WAP Stack Client API (2nd FP2, Symbian OS v8.0)
Bluetooth Registry API (2nd FP2, Symbian OS v8.0)
PC Connectivity Server Framework API (2nd FP1)
PLP Connection Link API (2nd FP1)
Connectivity Framework API (2nd FP1)
User Interface
NEW

Qwerty keypad support (3rd Edition)
Flash Lite 1.1 Viewer (3rd Edition)
Scalable UI framework (2nd FP3)
Scalable Icons API (2nd FP3)
Pictograph API (2nd FP2)
Semi-transparent windows (2nd FP2, Symbian OS v8.0)
MODIFIED

S60 UI APIs (3rd Edition)
API optimizations are introduced; for example, all the virtual functions in SDK API classes that are derivable from outside the DLL are exported.S60 platform starts to use the Uikon UI library from Symbian, instead of its own version of it, which should improve UI compatibility and portability among Symbian OS-based platforms.


REMOVED

Platform icons(avkon.mbm) (3rd Edition)
S60 UI localization file(avkon.loc) (2nd FP2)
Data Synchronization and Device Management
NEW

Data Synchronization(ECOM) (3rd Edition)

REMOVED

Certain SyncML APIs (3rd Edition)

 

Location
NEW

Landmarks API (3rd Edition)
Landmark Search API (3rd Edition)
Landmarks Database Management API (3rd Edition)
Landmarks UI Add/Edit API (3rd Edition)
Landmarks UI Selector API (3rd Edition)
BLID Application Satellite Info API (3rd Edition)
Location Acquisition API (2nd FP2)

 

Browsing and Downloading
NEW

Download Manager APIs (2nd FP3/3r Edition)
OMA Download Support for Billing Notification (3rd Edition)
Browser Control API (2nd FP3)
Browser Plug-in API (2nd FP2)
Large File Downloads over HTTP (2nd FP3)
Plug-in Browser for (X)HTML Rendering
XHTML Mobile Profile 1.1 (2nd FP2)
HTTP Digest Authentication (2nd FP2)
Content/File Upload (2nd FP2)
Links to Other Applications (2nd FP2)
New Accept Header (2nd FP2)
SMS, MMS, and MMSto Schemes (2nd FP2)
ECMAScript Mobile Profile (2nd FP1)
Support for HTML 4.01 (2nd FP1)
Meta and Object Tag (2nd FP1)
Performance Enhancements (2nd FP1)
UI Enhancements
Enhanced narrow-screen rendering (2nd FP3)
Scalable UI support (2nd FP3)
Frames (2nd FP2)
Full-screen mode (2nd FP1)
A download progress bar (2nd FP1)
Scrollbars (2nd FP1)
Adaptive history list (2nd FP1)
An auto-complete feature (2nd FP1)
Background Image (2nd FP1)
Push Service Enhancements (2nd FP1)

REMOVED

Wallet Application Is Removed (2nd FP3)
Messaging
NEW

New Message Notification API (3rd Edition)

SMS Enhancements

Support for WCDMA Cell Broadcast (CBS) (3rd Edition)
Showing the unused characters real-time (3rd Edition)
SMS and Internet electronic mail interworking (3rd Edition)
Reading and selecting SMSC (3rd Edition)
Sending and receiving of SMS messages in WCDMA (2nd FP2)
Highlighted items in the message viewer (2nd FP2)

MMS Enhancements

Subject, recipient, and priority fields (3rd Edition)
Enhanced delivery reports (3rd Edition)
MMS Postcard client (3rd Edition)
MMS Upload services (2nd FP3)
MMS Enhancements in 2nd Edition FP2

Email Enhancements

Subject and recipient fields (3rd Edition)
E-mail enhancements in 2nd Edition FP2
Enhancements in 2nd Edition FP1 (use of port number 995 for encrypted connections over SSL in POP for Microsoft Exchange Server.)

Instant Messaging and Presence

IM enhancements in 3rd Edition
IM API (3rd Edition)
IM Application Launch API (3rd Edition)
IM and Presence enhancements in 2nd Edition FP2
Instant Messaging and Presence (2nd FP1)
Chat application (2nd FP1)

 

REMOVED

Presence API (3rd Edition)

 

PIM
NEW

Local time and daylight saving support (2nd FP3, Symbian OS v8.1)
Time zone is supported by the S60 platform’s own clock and calendar applications from 3rd Edition onwards, but the APIs provided by Symbian OS v8.1 should be available for 3rd-party developers already in S60 2nd Edition, Feature Pack 3.

 


Java MIDP
Location API, JSR-179 (3rd Edition)
SIP API, JSR-180 (3rd Edition)
Security and Trust Services, JSR-177 (3rd Edition)
WMA API 2.0, JSR-205 (3rd Edition)
Scalable 2D Vector Graphics API, JSR-226 (3rd FP1)
Effects of Scalable UI for Java MIDP (2nd FP3)
J2ME Web Services Specification, JSR-172 (2nd FP3)
OBEX support (2nd FP3)
Push registry support (2nd FP2)
CLDC 1.1, JSR-139 (2nd FP2)
PIM API, JSR-75 (2nd FP2)
FileConnection API, JSR-75 (2nd FP2)
Mobile 3D Graphics API, JSR-184 (2nd FP2)
Complete JTWI 1.0 compliancy, JSR-185 (2nd FP2)
Enhancements for Mobile Media API, JSR-135
Nokia UI API is deprecated (2nd Edition)
Platform security
DRM
NEW

OMA DRM v2.0 (3rd Edition)
OMA DRM v1.0 (2nd FP2)
From S60 2nd Edition, Feature Pack 2 onwards the S60 platform supports the full OMA DRM v1.0 (forward-lock, combined delivery, and separate delivery methods).