|
S60平台向开发伙伴们提供了从Symbian OS和S60用户界面及应用软件引擎访问C++ API的功能。
Symbian OS v6.0支持S60 1st Edition,向开发伙伴们提供了完整的API集,用以处理各种媒体、消费用户数据和通信等应用。
S60 2nd Edition使用Symbian OS v7.0,并在其最近一些Feature Pack中使用Symbian OS v8.0a和Symbian OS v8.1a。S60 2nd Edition增加30多组附加API 集,所支持的功能包括如数字版权管理(DRM)、分发和预订、图像处理,及可缩放图标等。
S60 3rd Edition提供了由Symbian Signed认证,以及以二进制格式加强的行业领先的高效安全性。C++开发伙伴们能使用全新的定位、会话发起协议(Session Initiation Protocol, SIP)、DRM, 以及在第一版中就有的即时消息等API。

图为:采用S60界面的诺基亚&_sv=1')" onmouseout=b_out()>诺基亚3250手机
2006年,S60平台将集成诺基亚7710多媒体智能手机上所实现的软件功能。这将加强S60平台的性能,使其进一步满足高端及大销量中级终端市场的需求。
Java™ 技术向开发伙伴们提供了C++以外的强大的跨平台语言选项。
S60 1st Edition支持Java™ 2 Platform, Micro Edition (J2ME™) APIs,包括移动信息设备描述(MIDP)1.0 、有限连接设备配置(CLDC)1.0、无线消息API(JSR 120), 及移动媒体API(JSR 135)等,所有这些都由各种诺基亚用户界面API 完善。
S60 2nd Edition增加了J2ME MIDP 2.0,并通过CLDC HotSpot编译器而得到了性能上的提高。此外,还实现了一批新的Java 规范需求(JSRs),其中包括移动3D图形API(JSR 184)、针对蓝牙的Java APIs(JSR 82),和FileConnection API(JSR 75)等。
随着S60 3rd Edition的推出,Java开发伙伴们可使用API的范围更为广泛,如安全与信任服务API(JSR 177)、Java定位API(JSR 179)、会话发起协议(SIP)API(JSR 180)、无线消息API(WMA)2.0(JSR 205),及可扩展2D矢量图形API(JSR 226)等。

图为:采用S60界面的诺基亚N80手机
2006年,随着JSR 248、针对CLDC的移动服务架构以及兼容性的引入,S60平台将向Java 开发伙伴们提供更多的机会。 JSR 248 将推出可预先通知的核型API 集和路线图,令开发伙伴了解核心API 集的未来发展趋势。提出的另一项重要技术是JSR 232 - 移动可运营管理,通过支持成品可扩展的模块化架构,实现对S60 平台终端各种Java能力的本地化和远程化管理。2006年,S60 平台还将推出丰富的用户界面支持,以配合各种本地功能(eSWT)以及和J2SE 相兼容的API 子集(CDC/FP)。
S60平台上的Java实现共享Series 40 Platform和Series 80 Platform上所实现的许多公共功能,这使开发伙伴们能方便地将其应用软件扩展到整个平台范围。
Python开发伙伴们现在可以使用一个适用当前所有版本S60平台的Python解释程序。无论是为日后的C++、Java实现开发原型应用,还是用于交付完整功能的应用,Python都能为S60平台提供快速的开发环境。
|