主页资源入门:C++开发伙伴S60 3rd Edition 学习路径

C++开发伙伴S60 3rd Edition学习路径

为启动并加速S60 3rd Edition的学习步伐,请在以下资源中了解有哪些新内容,及向3rd Edition移植现有S60 C++应用时需要考虑哪些问题。如果您刚开始接触S60,请从此处开始。本页内容着重讲解Symbian C++应用开发,当从S60 2nd Edition迁移到S60 3rd Edition时这方面的影响最大。

下载和链接

1. S60 3rd Edition:面向开发伙伴的新功能 (PDF)
本文简要回顾了S60 3rd Edition有关应用开发方面的一些变化。文档还讨论了新API集覆盖的范围和其他功能。

2. S60 2nd/3rd Edition:功能差异 v1.5 (PDF)
本文讨论了S60 2nd Edition和3rd Edition的功能差异,同时介绍了2nd Edition几个Feature Packs中所作的一些修订。文档介绍了这两个软件版本之间新增的、增强的, 及已经删除的特性或功能。

3. S60平台:源代码兼容和二进制兼容 v1.6 (PDF)
本文介绍了S60平台不同版本(包括3rd Edition)间的兼容性,特别是当应用开发伙伴们从一些早先版本的S60平台进行移植,或为多平台开发应用时,必须考虑到的一些兼容性问题。文档还讨论了当无法完全满足兼容性时减少源代码修改量的多种开发技术。

4. S60平台:Symbian平台安全常见问题解答 v2.0 (PDF)
Symbian OS平台安全有关数据和应用安全及完整性等重要概念。应用开发伙伴们在开发和认证Symbian C++应用时必须考虑到安全问题。文档回答了S60 3rd Edition及后续版本中实现的平台安全方面的一些最常见问题。此外,文档还讨论了capabilities、数据锁定、应用测试、签名,及认证等内容。

5. Symbian平台安全测试和认证 v1.3 (PDF)
本文讲述了认证及Symbian安全模型方面的基础知识。

6. S60平台:从2nd Edition向3rd Edition移植 v1.1 (PDF)
这篇经过更新的文档提供了有关将S60 2nd Edition C++应用移植到S60 3rd Edition的指导性意见。S60 2nd Edition和3rd Edition间的主要变化在于应用程序的基类构造函数(用于换肤)、全新的应用程序入口、目标类型、应用程序资源、注册,及安全等。

7. S60 3rd Edition:工具链、集成开发工具,及开发流程 v1.2 (PDF)
本文概要介绍了S60 Platform 3rd Edition的一些新特性对应用开发流程方面的影响。文档提供的信息还包括开发需要的新型编译器,及S60 3rd Edition SDK所支持的一些集成开发环境等。请注意,本文是在Carbide.c++发布之前编撰的,因此并未提供有关Carbide.c++方面的内容。

8. Carbide.c++:介绍白皮书 (PDF)
本文介绍诺基亚Carbide工具系列,及如何用其创建S60应用。

9. S60 3rd Edition:用CodeWarrior IDE开始C++开发 (PDF)
这篇《入门指南》最初出现在S60 3rd Edition SDK for Symbian OS中,指引您从头开始用CodeWarrior IDE为S60平台开发应用。您将了解这一开发环境和开发工具的基础知识,然后就能创建自己第一个S60 平台上的简单应用。 一旦掌握了创建应用的基本要素,您就能自己设计并创作各种更为丰富的应用。

10. 可缩放用户界面学习路径 (HTML)
学习路径帮助您理解S60平台(支持多种不同用户界面解析度)上的可缩放用户界面, 从而高效开发C++ 应用。

其他资源

Symbian OS平台安全 (HTML)
更多了解Symbian OS v9.1所引入的平台安全机制。这个页面提供的一些链接所指向的资源有助于开发伙伴们理解这些全新安全概念,同时也解答了一些最常见问题。

S60平台:基础知识 (PDF)
本文介绍S60平台。除了对平台的概要介绍,文档还讨论了兼容性、移植,及安全等问题。文档还简要讲解了S60终端的特征和技术要求。此外,文档还提供了S60平台API的发行记录。

S60平台:应用框架手册 v2.0 (PDF)
本文讨论的问题涉及S60 C++应用的设计和实。文档首先从总体上介绍了S60应用的结构,讲解了一些具体的S60控件,然后讨论了C++应用的一些通用设计问题。

Symbian C++讨论区 (讨论区)
提交您的想法,获取其他开发伙伴有关将C++应用迁移到S60 3rd Edition的支持。