S60 平台
内容
S60 平台概述
S60平台向消费用户提供最为上乘的智能手机体验。S60平台在范围广泛的终端设备上实现,从而向应用及媒体开发伙伴们提供了统一完整的技术组合。它能驾轻就熟地提供各种高级的企业应用、游戏,及音乐应用,同时也向开发伙伴们提供了移动领域中无与伦比的众多机会。
开发伙伴们可以用C++语言(可使用各种本地Symbian OS API以及由 Open C 提供的POSIX标准库子集)、 Java语言(可使用范围广泛的附加JSR的MIDP 2.0),或Adobe公司的Flash Lite,及Python等进行开发。
这些应用和内容被创建之后,对开放移动联盟(OMA)数字版权管理(DRM)的支持将保护开发伙伴的知识产权。
到2007年4月,S60获授权厂商已累计供应了一亿多台S60终端。总体上预计,智能手机市场还将快速增长:诺基亚有望在2008年累计供应超过2.5亿台智能手机。根据诺基亚规划,这其中的大部分将是S60终端。
S60 平台帮助开发伙伴创造出具有更多盈利机会、更具价值的应用软件和内容。 这种平台途径-拥有统一的技术实现和支持工具、文档和范例-使开发伙伴们只需付出较少努力就能把握住市场机会。
请从S60平台的“一站式”信息门户S60.com 查阅更多相关信息-包括应用或授权商、终端、新闻、博客、或开发伙伴资料等。
S60 3rd Edition渐入佳境
十几款基于S60 3rd Edition的终端正在应市。基于精湛的Symbian OS v9的S60 3rd Edition集合了多种特性和功能, 方便开发伙伴们进入各种新市场,并使其应用软件能发挥更佳性能,从而提升应用软件的集成度。
Symbian OS 平台安全性已经被引入S60 3rd Edition。平台安全性增强了Symbian OS 的现有安全特性,为移动终端提供了一个安全度更高的平台。
已经为S60 3rd Edition发布了两个feature packs。一些新API能让各种应用向用户提供更多精彩新特性,从而向Symbian C++、Java™,和Flash Lite开发伙伴们提供了进一步的增强特性。
从文档S60 3rd Edition:针对开发伙伴的新特性了解更多信息>>
S60 3rd Edition, Feature Pack 2中推出的Web Run-Time允许S60用户通过widgets访问各种Web 2.0服务和互联网内容。使用各种熟悉的Web技术-如HTML、CSS、JavaScript™,和Ajax - widgets让开发伙伴们能以前所未有的轻松方式向S60终端提供Web 2.0功能。
C++ 应用开发伙伴
S60平台向开发伙伴们提供了从Symbian OS和S60用户界面及应用软件引擎访问C++ API的功能。
S60 2nd Edition使用Symbian OS v7.0s,并在其后续的Feature Pack中使用Symbian OS v8.0a和Symbian OS v8.1a。S60 2nd Editionzhon中增加了30多组新API,支持的功能包括如数字版权管理(DRM)、发行和预订、图像处理,及可缩放图标等。 NokiaVGF012
S60 3rd Edition提供了由Symbian Signed认证及一个更为高效的二进制格式所支撑的行业领先的安全性。C++开发伙伴们能使用这一版本中全新的location(定位)、 Session Initiation Protocol (SIP, 会话发起协议)、DRM,及Instant 消息(即时消息)等API。S60 3rd Edition, Feature Pack 1 新增了光学字符识别功能(optical character recognition, OCR)、OpenGL V1.1, 同时增强了与各种平台功能(如图库、设置、和电话簿)之间的交互能力。S60 3rd Edition, Feature Pack 2最新增加了对Map framework API集、RGA API集,及用于无缝连接事务处理的API集的支持。
此外,S60 3rd Edition还包括 Open C ,从而能让开发伙伴们使用一整套的标准POSIX库和中间件C库。这大大提高了开发伙伴们使用现有C代码的能力,并向那些希望为S60平台构建应用的开发伙伴们打开了方便之门。
Java™应用开发伙伴
Java™ 技术向开发伙伴们提供了C++以外的强大的跨平台语言选项。
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开发伙伴们获得了使用CLDC 1.1的途径,而且可使用API的范围更为广泛, 如安全与信任服务API(JSR 177)、Java定位API(JSR 179)、会话发起协议(SIP)API(JSR 180)、无线消息API(WMA)2.0(JSR 205),及可扩展2D矢量图形API(JSR 226)等。S60 3rd Edition, Feature Pack 1 还增加了高级多媒体补充(AMMS) API (JSR-234) 和可缩放2D矢量图形API(JSR 226)。S60 3rd Edition, Feature Pack 2提供了对移动服务架构(JSR-248)子集的支持。
S60平台上的Java实现共享Series 40 Platform和Series 80 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 Lite 2.1。
Flash Lite既为内容也为应用开发提供了选择。Flash Lite技术可以提供S60终端上的内容和应用。诺基亚Web浏览器也能播放由Web网站提供的Flash Lite内容。S60 3rd Edition, Feature Pack 1及后续版本还可以使用Flash Lite动画,作为终端的屏幕保护程序。
Python应用开发伙伴
Python开发伙伴们现在可使用适合S60平台所有版本的Python解释程序。无论是为日后的C++、Java实现开发原型应用,还是用于交付完整功能的应用,Python都能为S60平台提供快速的开发环境。
媒体和内容开发伙伴
S60平台向媒体开发伙伴们提供了多项选择:创建浏览及消息应用、发行流音频和视频,及创建个性化主题等。
对各种浏览应用,S60 2nd Edition提供了WAP之上的WML和XHTML 移动描述,同时支持对HTTP/1.1 及TCP/IP协 议之上的浏览。此外,通过支持安全套接字协议(SSL)和传输安全协议(TLS),各种安全应用成为可能。随着S60上引入了诺基亚Web浏览器,S60 3rd Edition, Feature Pack 1 上的浏览得到了进一步增强。从S60 3rd Edition, Feature Pack 1起,诺基亚Web浏览器是该平台的缺省浏览器。
使用S60 3rd Edition, Feature Pack 2,Web开发伙伴获得了创建各种 向S60终端提供Web 2.0功能的widget的能力。
从事音乐应用和服务的开发伙伴们现在可以使用范围广泛的API,从而操控和播放音乐。结合S60 平台上精湛的音乐播放器,开发伙伴们拥有了极其广大的机会创建出各种与音乐相关的应用软件和服务。平台也同时支持流音频和视频。
由于S60 2nd Edition支持同步多媒体集成语言(Synchronized 多媒体 Integration Language,SMIL),消息开发伙伴们可以用多媒体消息服务(多媒体 消息 Service,MMS)来创建具有动画幻灯片效果的消息。
最后,S60 2nd Edition和S60 3rd Edition让媒体开发伙伴们有能力创建针对S60终端的各种主题,从而实现针对用户界面外观和音效的各种客户化定制。
屏幕解析度
S60平台支持多种用户界面屏幕解析度,包括:
| 肖像画解析度 | 风景画解析度 |
|
|
|
|
176 x 208 像素 |
208 x 176 像素 |
|
|
|
|
240 x 320 像素 |
320 x 240 像素 |
|
|
|
|
352 x 416 像素 |
416 x 352 像素 |
代表性终端
入门
开始为Series 60 Platform进行开发了吗?这些文档对平台作了介绍 ,也讲述了如何用C++或Java开发应用,创作主题,及使用WAP1.2.1、XHTML和多媒体消息(MMS)等。
S60 平台:常见问题解答
本文回答了开发伙伴和业务经理们就S60平台所提出的一些最常见问题。这些问题及其答案涵盖所有平台版本、开发选项、可用工具,和市场信息等。
S60 平台:介绍指南
本文从开发伙伴的角度介绍了S60平台的一些主要方面,文档涉及全部平台版本,可用工具,及寻找进一步信息的指南等。
.
S60 平台:基础知识
本文介绍了S60平台。除了对该平台进行概要描述之外,文档还讨论了兼容性、移植,及一些安全性问题。文档也简要介绍了S60终端的一些特征和技术要求。此外,文档提供了S60 平台中所包含的一些API 的发行历史记录。
S60 平台:应用软件框架手册v2.0
本文探讨了S60 C++ 应用设计和实施中所涉及的一些问题。 文章首次针对S60 应用结构提供了一个全面的介绍,讲解了一些特定的S60 控件,并且讨论了C++ 应用中的一些通用的设计问题。
为Series 40和S60终端创建主题:可视化指南 v2.1
这篇经过更新的文档帮助你为Series40和S60终端,和诺基亚 7710 多媒体智能手机创作各种高效优质的主题。 文章针对设计可用且独特的风格、背景、图标和其他元素给出了指导性意见。
更新后的本文内容涵盖新增的Series 40和S60 主题工作室的功能,并且介绍了新增的受支持功能,比如Series 40 3rd Edition
和S60 3rd Edition终端中的一些新功能。《S60主题演示器草图模板》和《S60 主题 Photoshop 草图模板》与本文的内容密切相关。
文档Symbian C++入门>>
文档Java 入门 >>
工具与SDKs
最新工具和SDKs
请于此下载各种最新工具和SDK,用于开发独立应用,或于更新自己钟意的IDE。
Carbide.c++ v1.2,面向Symbian OS 和Open C 开发伙伴的C++开发工具
Carbide.c++是构建于Eclipse框架之上的强有力移动开发工具系列,其中组成部分是:面向终端创建用户的Carbide.c++ OEM Edition,面向前期终端开发者的Carbide.c++ Professional Edition,面向产品手机上应用开发者的Carbide.c++ Developer Edition,及向开发伙伴提供移动体验的免费Carbide.c++ Express。
Open C SDK Plug-In for S60 3rd Edition SDKs, for Symbian OS, for C++
Open C SDK Plug-In for S60 3rd Edition SDKs让开发伙伴们使用九种著名的标准POSIX库和中间件C库( libc、libdl、libpthread、libm、libz、libcrypt、libcrypto、libglib、和libssl) 中的一系列函数。这些Open C库提供了针对S60终端核心函数的类Linux、独立于供应商的C编程接口。Open C使开发伙伴们能方便地将一系列现成的标准C应用移植到S60 3rd Edition,它也让没有多少Symbian C++开发经验的开发伙伴们能为运行于S60 3rd Edition终端的应用创建一些组件。
S60 Platform SDKs for Symbian OS, for C++
S60 Platform SDKs for Symbian OS, for C++支持S60终端C++应用开发。最新版的是S60 SDK for C++ supports S60 3rd Edition, Feature Pack 1。
第一款支持该feature pack的诺基亚终端是诺基亚N95多媒体计算机。
该SDK中包括有应用开发所需的全部重要功能(文档、API参考,及模拟器),但不包括IDE。Carbide.c++是S60 SDKs for C++的推荐IDE。
最新文档
请阅读这些新文档,了解最新信息。
Carbide.c++:介绍白皮书
这篇文档介绍了Carbide.c++。本文首先介绍了Eclipse的背景信息,Carbide.c++所基于的开源集成开发环境(IDE),和现有的一些Carbide.c++版本。然后提供了有关如何用Carbide.c++创建、编辑、构建、测试应用的教程指南。最后,文档讲解了Carbdec.c++的一些其它功能,以及获取更多信息的参考资料。对于任何有志于开始Symbian C++开发或迁移到Carbide.c++的开发伙伴而言,本文提供了入门所需的信息。
本地Symbian 应用的OTA 下载:提高ARPU的新机会
本文介绍了通过各种OTA服务向Symbian 智能手机发送本地Symbian 应用的业务利益和选项等信息。文档提供了多个成功的OTA 服务范例。此外还提供了当为本地Symbian 应用实现OTA 发送时所使用的开放移动联盟(OMA)的标准。
S60 平台:如何开放单元测试
阅读本文了解有关单元测试、设计单元测试时可使用的技术,和在S60平台上创建并运行单元测试时可使用的各种工具和技术方面的相关信息。
诺基亚S60 VoIP实现规范 v1.2
这篇经过更新的文档讲解了诺基亚S60语音IP(VoIP)实现如何满足IETF、3GPP、ITU、OMA和其它各种规范。
S60 平台:如何用Flash创建原型应用
了解如何用Adobe Flash Lite为S60移动终端开发用户界面原型。尽管文章着重于S60平台,文中的大多数技术也适用于其它移动平台。
支持
诺基亚论坛向开发伙伴提供多种支持选项。
知识库
开发伙伴的第一站应该是诺基亚论坛技术库,其中定期发布已知问题和技术解决方案。访问知识库需要在诺基亚论坛注册,注册免费。
诺基亚论坛技术库
另一个支持信息源是诺基亚论坛技术库。技术库中包括由诺基亚论坛技术咨询和服务团队收集的小型文档项目,类别包括:技术解决方案、常见问题解答,及已知问题。技术库文件包以Microsoft HTML Help (.chm)和WebHelp格式提供在线下载。技术库定期更新。
讨论区
诺基亚论坛开发伙伴讨论区提供另一种形式的支持。开发伙伴们可在此共享其他S60开发伙伴的知识。
技术支持
最后,诺基亚论坛提供了按项目收费的技术支持服务。
代码和范例
大量范例应用,大量源代码,助您跨越开发起步阶段:
Java™代码和范例 >>
Symbian C++ 代码和范例 >>










