Differences between S60 2nd and 3rd Edition


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).

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值