Forum Nokia
Nokia Connecting People

登录 注册

 

首页Platforms :S60 平台

S60 平台

S60 platform

消费用户品牌对开发伙伴的意义>>

内容

S60 平台概述

S60平台是全球最流行的智能手机平台。它被实现到范围广泛的终端,从而向应用及媒体开发伙伴们提供了统一完整的技术组合。它能驾轻就熟地提供各种高级的企业应用、游戏,及音乐应用,同时也向开发伙伴们提供了移动领域中无与伦比的丰富机会。

开发伙伴们可以用Symbian C++语言(使用各种本地Symbian OS APIs 及 S60 平台 APIs)、一整套的open C 和 C++ APIs、 Java™语言(使用具有范围广泛的附加JSRs的MIDP 2.0)、 Web Runtime (WRT)(使用标准的Web 技术)、Adobe公司的Flash Lite,及Python等进行开发。

内容开发伙伴们获得了音频、图像、和视频格式方面的全面支持。 另外,Adobe公司的Flash Lite和SVGT可用于动态内容, 同时S60 Web 浏览器则支持各种标准的桌面Web技术。艺术家和图型设计师们将能为S60终端创建可以完全变换终端外观和音效的各种主题。

这些应用和内容被创建之后,对开放移动联盟(OMA)数字版权管理(DRM)的支持将保护开发伙伴的知识产权。

到2008 年6 月,S60 获授权厂商已累计供应近1.8 亿台S60 终端。总体上预计,智能手机市场还将快速增长:诺基亚有望在2008 年累计供应超过2.5 亿台智能手机。根据诺基亚规划,这其中的大部分将是S60 终端。

S60 平台能让开发伙伴们创作出具有更多盈利机会、更高价值的应用软件和内容。 这种平台途径-拥有统一的技术实现和支持工具、文档和范例-使开发伙伴们只需付出较少努力就能把握住市场机会。

请从S60平台的“一站式”消费用户信息门户S60.com 查阅有关该平台对消费用户和企业用户的价值观方面的更多信息-包括应用、获授权厂商、终端、新闻,及博客。

返回页首

S60 5th Edition 功能性可用性更上一层

S60 5th Edition 是S60 平台的的下一代产品。新增的特性有:带触觉反馈的触摸屏功能、 传感器框架、支持nHD 屏幕,这些都为S60 终端带来了前所未有的表现能力和可用性等级。这些新特性使得应用开发伙伴们能使用更多的屏幕资源,并利用触摸、触觉反馈及传感器功能等向用户提供与应用进行交互的各种创新性方式,从而将更多的功能构建到自己的用户界面之中。Web 和Flash Lite 开发伙伴们现在能够完全参与移动相关应用和服务的创建,因为S60 5th Edition 让他们能访问诸如位置信息这样的终端数据和信息。对于内容开发伙伴,对nHD 屏幕的支持则为更丰富、更精彩内容开辟了新路。

S60 平台上已经培育了许多创新应用。而S60 5th Edition 的大量新APIs 为开发伙伴们提供了继续创新的新机会:

  • C++ 开发伙伴们获得了全新的用户界面控件和触摸反馈API;支持加速度传感器、磁传感器,和轻拍传感器的传感器框架;以及针对Web 服务和XML 处理的而得到改进的一些功能。
  • 标准C/C++ 开发伙伴们就如使用标准平台功能一样使用Open C++(STL、IOStreams,及Boost 库)。
  • Java 开发伙伴们获得了高级多媒体补充(JSR-234)的更新版本。
  • WRT 和Flash Lite 开发伙伴可以使用各种S60 平台服务,从而能访问应用管理器、S60 应用数据(日历、名片夹、通话记录、消息[SMS 和MMS])、终端位置和地标、系统信息,和各种传感器信息。
  • 媒体开发伙伴们获得的支持包括:Windows Media(WM)DRM 10、WM Audio 9、和WM Video 9 (指定终端)。

解更多信息,请查阅《S60 5th Edition:面向开发伙伴的新功能》 »

为向开发伙伴们提供S60 5th Edition 各个方面的帮助,诺基亚论坛技术支持团队的专家们十分乐意解答有关新APIs 和触摸屏用户界面的任何问题。

有关诺基亚论坛技术支持方面的更多信息 »

返回页首

C++ 应用开发伙伴

S60平台向开发伙伴们提供了从Symbian OS和S60 用户界面及应用软件引擎访问C++ API 的功能。此外,Open C/C++ 让那些熟悉桌面电脑上的标准C/C++ 的开发伙伴们能使用自己已掌握的技能创建应用引擎和中间件。

S60 3rd Edition 提供了由Symbian Signed 认证及高效的二进制格式所支撑的行业领先的安全性。C++ 开发伙伴们能使用这一版本中全新的定位、SIP、DRM,及 IM APIs。S60 3rd Edition, Feature Pack 1 新增了面向OCR、OpenGL V1.1 等的APIs,并增强了与各种平台功能(如图库、设置、和电话簿)之间的交互能力。S60 3rd Edition, Feature Pack 2 新增了对无缝连接事务处理的API 集的支持。

请了解有关平台安全方面的更多信息 »

此外,S60 3rd Edition 还包括 Open C ,从而能让开发伙伴们使用一整套的标准POSIX 库和中间件C 库,它也包括Open C++,它提供了STL, IOStreams, 及 Boost 库。这大大提高了开发伙伴们使用现有C/C++ 代码的能力,并向那些希望为S60 平台构建应用的C/C++ 开发伙伴们打开了方便之门。

S60 5th Edition 向C++ 开发伙伴提供了一系列的新APIs,可以充分利触摸屏的优点,包括一些新用户界面控件、触摸反馈、和传感器信息等。此外,各种新APIs 提供了增强的Web 服务功能。这些新特性都为C++ 开发伙伴们提供了机会,使他们能探索用户界面交互的新典范,并能更广泛地利用Web 上的信息资源。

返回页首

Java™应用开发伙伴

Java™ 技术向开发伙伴们提供了C++ 以外的强大的跨平台选项。

用S60 3rd Edition,Java 开发伙伴们获得了使用CLDC 1.1 的能力,而且可使用更广泛范围的APIs, 如FileConnection API (JSR-75), Java™ APIs for Bluetooth (JSR-82), the Security and Trust Services API (JSR-177), Java Location API (JSR-179), SIP API for J2ME™ (JSR-180), Mobile 3D Graphics API (JSR-184), Wireless Messaging API 2.0 (JSR-205), 及 Scalable 2D Vector Graphics API (JSR-226)。S60 3rd Edition, Feature Pack 1 还增加了Advanced Multimedia Supplements API (JSR-234) 和 Scalable Vector Graphics 2D API (JSR-226)。S60 3rd Edition, Feature Pack 2 则提供了对移动服务架构(JSR-248)子集的支持。

S60 5th Edition 向Java 开发伙伴们提供了触摸屏交互功能(由Java APIs 提供本机支持)和高级多媒体补充的更新版本。

请浏览S60终端JSR-226 应用入门的screencast,了解NetBeans 对S60 终端中使用SVGT 图形所提供的支持。

S60平台上的Java 实现共享Series 40 Platform 上所实现的许多功能,这使开发伙伴们能方便地扩展其应用软件的范围。

返回页首

Adobe Flash Lite开发伙伴

Adobe的Flash Lite已成为S60 3rd Edition 的可选功能(Flash Lite 1.1)。Feature Pack 1支持的版本是Flash Lite 2.0, 而Feature Pack 2则支持Flash Lite3.0。

S60 5th Edition 继续支持Flash Lite 3.0,新增了可以访问S60 平台服务的ActionScript命令。使用这些新命令,开发伙伴们能访问并使用来自应用管理器、S60应用(日历、名片夹、通信记录、消息[SMS和MMS]);终端位置和地标、系统信息,及各种传感器的信息。新的Flash Lite 应用还可以向其显示的信息中添加位置和用户数据相关内容。

Flash Lite既为内容也为应用开发提供了选择。Flash Lite技术可以提供S60终端上的内容和应用。诺基亚Web浏览器也能播放由Web网站提供的Flash Lite内容。S60 3rd Edition, Feature Pack 1及后续版本还可以使用Flash Lite动画,作为终端的屏幕保护程序。

更多有关Flash Lite支持方面的信息 >>

返回页首

Python 应用开发伙伴

Python 开发伙伴们现在可使用适合S60 平台所有版本的Python 解释器。无论是为日后的C++ 和Java™ 实现开发原型应用,还是用于交付完整功能的应用,Python 都能为S60 平台提供快速的开发环境。

更多有关Python for S60 的信息>>

下载针对S60平台的最新Python 解释器>>

返回页首

Web 开发伙伴

有了S60 Web 浏览器和WRT,移动时访问Web 变得前所未有的方便。

S60 Web 浏览器在S60 3rd Edition 中是作为一个选项引入的,而在S60 3rd Edition, Feature Pack 1 及后续版本中则成为了标准浏览器。S60 Web 浏览器支持WAP 2.0、通过TCP/IP 协议的 XHTML 移动描述、通过TCP/IP 协议的HTTP/1.1,和JavaScript™,能让 Web 开发伙伴们向S60 终端提供桌面内容。此外,通过对SSL 和TLS 的支持,安全应用也成为可能。

查阅更多有关S60 Web 浏览器的信息 »

S60 3rd Edition, Feature Pack 2 引入了WRT,使Web 开发伙伴们能为S60 终端创建具有Web 2.0 功能的各种widgets。

S60 5th Edition 中的JavaScript 扩展能访问S60 平台服务,从而扩展了widget 开发的可能性。使用这些新命令,开发伙伴们能访问并使用来自应用管理器、S60应用(日历、名片夹、通信记录、消息[SMS 和MMS]);终端位置和地标、系统信息,及各种传感器的信息。

查阅更多有关S60 对widget 支持方面的信息 »

返回页首

媒体和内容开发伙伴

S60 平台向媒体开发伙伴们提供了多项选择:创建浏览及消息应用、发行流音频和视频,及创建个性化主题等。

针对S60 平台开展音乐应用和服务的开发伙伴们现在可以使用范围广泛的APIs,用于操控和播放音乐。结合S60 平台上精湛的音乐播放器,开发伙伴们拥有了极其广大的机会创作各种音乐相关的应用软件和服务。S60平台也同时支持流音频和视频。

由于S60 2nd Edition 中增加了通过支持SMIL 使用MMS 的能力,从而可以具有动画幻灯片效果的消息。

查阅更多有关诺基亚终端上的消息技术方面的信息 >>

最后,S60 2nd Edition 和S60 3rd Edition 让媒体开发伙伴们有能力创作针对S60 终端的各种主题,从而实现针对用户界面外观和音效的各种客户化定制。

查阅更多有关主题技术方面的信息 >>

返回页首

 

代表性终端

诺基亚5800 XpressMusic
诺基亚5800 XpressMusic 是一款S60 5th Edition 终端,配有持久耐用的触摸屏,具有触觉反馈功能。该终端配备一个3.2 英寸、高nHD(640 x 360 像素和16:9高宽比)的彩色大显示屏。该终端支持多种输入方式:手写笔、拨弦片和手指触摸,用于文本输入和用户界面控制(数字字母键盘、 微型标准全键盘、手写识别)。使用诺基亚5800 XpressMusic 能使用WLAN 或HSDPA(3.5G)连接到移动宽带网络。内置A-GPS 和预装地图帮助用户查找方向和位置。其它功能包括:配有双LED 闪光灯的320 万像素相机、蓝牙2.0 +EDR,和高速USB 2.0。终端支持的WCDMA 频率因终端供应地区而不同。


诺基亚N79
诺基亚N79 是一款GSM/WCDMA 双模多媒体电脑手机,支持WCDMA/HSDPA、EGSM,和WLAN。用户只要更换Xpress-on 智能外壳就能自动变换为与之相关的主题。用诺基亚N79 可通过WLAN 或HSDPA(3.5G)连接到移动宽带。内置A-GPS 和预装地图帮助用户查找方向和位置。可以用配备双LED 闪光灯的500 万像素自动对焦相机拍摄照片,也可以为相片和视频自动添加位置标签。带有方向传感器的2.4 英寸QVGA 显示屏让你享用视频、音乐、和图像。其它功能包括:UPnP、蓝牙2.0 +EDR和高速USB2.0。

诺基亚N96-3
诺基亚N96-3是一款面向美洲市场的GSM/WCDMA 双模便携式多媒体电脑手机,支持EGSM 850/900/1800/1900、WCDMA 850/1900(HSDPA)、WLAN 和DVB-H 视频。用诺基亚N96-3 可通过WLAN 或HSDPA(3.5G)连接到移动宽带,获得比 3G 更快的下载速度。内置A-GPS 和预装地图帮助用户查找方向和位置。可以用500 万像素自动对焦相机拍摄照片。2.8 英寸(240 x 320 像素)1600 万色显示屏让你享用视频、音乐和图像。用户也能使用内置立体声喇叭聆听音乐。其它功能包括:UPnP、蓝牙2.0 +EDR,和高速USB 2.0。

诺基亚E71
诺基亚E71 针对消息和电子邮件而优化,配有面向消息编辑的全键盘和两个可定制主屏幕,让用户在商务和个人应用之间方便切换。其它功能包括:单击按键、智能输入法(包括自动完成功能)、诺基亚日历、内置A-GPG、Nokia Maps、320 万像素相机、音乐播放器和包括诺基亚诺基亚 Intellisync 无线电子邮件在内的电子邮件支持。终端所支持的WCDMA 频率取决于其供应地区。

诺基亚E66
诺基亚E66 外观设计纤巧,提供卓越的个人信息管理功能。两个可定制主屏 让用户能在商务和个人应用之间方便切换。而其屏幕也能在终端旋转时进行纵向和横向显示切换。其它功能包括:单击按键、320 万像素相机、高达8GB 的存储容量(插上microSD 内存卡)、音乐播放器和包括诺基亚诺基亚 Intellisync 无线电子邮件在内的电子邮件支持。终端所支持的WCDMA 频率取决于其供应地区。

查阅全部S60 终端 >>

返回页首

入门

开始为Series 60 Platform进行开发了吗?这里提供的资源介绍了这一平台,讲解了用C++ 或Java™ APIs 开发应用,以主题形式提供内容,及使用WAP1.2.1、XHTML和多媒体MMS 等。

S60平台:常见问题解答

S60平台:开发伙伴介绍指南

S60平台:应用框架手册v2.0

为Series 40 和S60 终端创建主题:可视化指南v2.1

查阅Symbian C++ 入门文档 »

查阅Java 入门文档 »

返回页首

工具和SDKs

诺基亚论坛的工具和SDKs 主页提供了诺基亚针对S60 平台的全部工具和开发包方面的详细信息。该页面也链接到各种“入门”文章,概要介绍各种工具和SDKs。

查阅工具和SDKs 页了解更多信息>>

返回页首

最新工具和SDKs

请于此下载各种最新工具和SDK,用于开发独立应用,或于更新自己钟意的IDE。

针对Symbian OS 的S60 平台SDK
针对Symbian OS 的S60 平台SDK 实现了为S60终端进行C++、WRT,和Java 应用开发。每一版本的SDK 都包括文档、API 参考,和一个模拟器。这些SDK 与行业标准的开发环境一起使用,可以提供开发高效应用和内容所需的每一项因素。

针对S60 3rd Edition 的Open C/C++ 插件
针对S60 3rd Edition 的Open C/C++ 插件让开发伙伴们能访问范围广泛的标准C/C++ 库。

Carbide.c++ v1.3,面向Symbian OS 和Open C 开发伙伴的C++ 开发工具
Carbide.c++ 是构建于Eclipse 框架之上的强有力的移动开发工具系列,其组成部分包括:面向终端创建的Carbide.c++ OEM Edition,面向前期终端开发的Carbide.c++ Professional Edition,面向产品手机上的应用开发者的Carbide.c++ Developer Edition,及向开发伙伴提供移动体验的免费Carbide.c++ Express。


请浏览S60 平台全部工具和SDKs >>

返回页首

最新文档

请阅读这些新文档,了解最新信息。

2008年11月5日

S60 3rd Edition C++ 开发伙伴库
C++ 开发伙伴库是一个集中性的信息归集,面向希望用S60平台开发移动C++ 应用和服务的开发伙伴们。这个库中包含一篇C++ API 参考指南。库中也提供了对Symbian OS 在线库和诺基亚论坛上的文档和范例应用的链接。主体库的重点是市场上广泛应用的那些S60 版本,而扩展库则介绍了针对未来终端的最新一些S60 版本的特性。这些库提供的版本有:单机版、Eclipse 插件版,和HTML 格式的在线版。单机版和Eclipse 插件格式都支持通过Eclipse 平台的搜索。

2008年11月5日

S60 5th Edition C++ 开发伙伴库
S60 5th Edition C++ 开发伙伴库是一个集中性的信息归集,面向希望用S60平台开发移动C++ 应用和服务的开发伙伴们。这个库中包括一个C++ API 参考指南、移植信息,和S60 5th Edition 上的一些新功能。它也包括 有关S60 用户界面组件以及在C++ 应用(触摸和非触摸用户界面)中使用它们的相关信息,同时也提供了对诺基亚论坛上的范例应用的链接。在线库支持搜索:你可以在整个库中或在某个自己感兴趣的主题范围内搜索指定文本。

2008年11月3日

Web 开发伙伴库
开发伙伴库是一个集中性的信息归集,面向希望为S60 终端创建widgets 的开发伙伴们。这个库中包括介绍、入门、实现,和API 级信息。这个库提供了HTML 在线格式版和单机版。

2008年10月30日

S60基础:创建位置相关应用
S60 基础手册提供了有关定位技术和位置相关应用方面的背景信息,也为Symbian C++、Java ME、Web Runtime、或Flash Lite 开发伙伴们介绍了各种S60 API。

2008年10月30日

标准S60用户界面组件
设计和用户体验库中的标准S60用界面组件章节对一些最有价值的S60 用户界面组件的表现形式提供了详细介绍。这一章通过一些范例演示了这些用户组件在各种应用用户界面中灵活的使用方法。

请浏览全部S60文档>>

返回页首

支持

诺基亚论坛向开发伙伴们提供多种支持选项。

诺基亚论坛开发伙伴库
诺基亚论坛开发伙伴库为致力于诺基亚平台的Web、Flash Lite、Symbian C++, 和Java 开发伙伴们提供完整的指南性介绍。每个库都引导开发伙伴们走通整个开发流程,并提供了各种APIs 方面的详细技术信息。

请访问Web 开发伙伴库 »
请访问Flash Lite 开发伙伴库 »
请访问Java™ ME 开发伙伴库 »
请访问S60 3rd Edition C++ 开发伙伴库 »
访问S60 5th Edition C++ 开发伙伴库 »

维基百科
诺基亚论坛维基百科向开发伙伴们提供由诺基亚论坛开发伙伴库社区所提供的的宝贵信息资源和代码范例。

请访问诺基亚论坛维基百科 »

知识库
位于诺基亚论坛维基百科中的知识库是定期发布已知问题和技术解决方案的地方。

请访问诺基亚论坛知识库 »

讨论区
诺基亚论坛开发伙伴讨论区提供另一种形式的支持。开发伙伴们可在此共享其他S60 开发伙伴的知识。

访问诺基亚论坛讨论区 »

技术支持
最后,诺基亚论坛提供了按项目收费的技术支持服务。

更多技术支持方面信息 »

返回页首

代码和范例

大量范例应用的源代码,助您跨越开发起步阶段:

Java™代码和范例 >>
Symbian C++ 代码和范例 >>

返回页首

java symbian_os s60 maemo c++

与本页相关的标签:

中文讨论区最新热帖

订阅通讯稿

保密条款        中文归档

诺基亚免费《目录》软件

新闻

活动

诺基亚论坛 RSS 版

  • 最新终端
  • 最新文档
  • 最新工具
  • 最新博客条目

法律声明 | 保密条款 | 网站地图 | 开发伙伴反馈 | © 诺基亚 2008