4

我必须在 Symbian 中建立一个项目。我很困惑,并且有一些与 Symbian 版本相关的问题。

  1. Symbian^3S60 3rd edition和有什么区别S60 5th edition
  2. Symbian^3、S60 第 3 版、S60 第 5 版的编码观点有什么重大区别吗?
  3. S60 第 3 版中内置的代码是否可以在 S60 第 5 版中使用,或者 Sybmian^3 中内置的代码可以在 S60 第 3 版、S60 第 5 版中使用,反之亦然?
  4. Symbian^3、S60 第 3 版、S60 第 5 版必须使用哪个 IDE?
  5. 在 Symbian^3、S60 第 3 版、S60 第 5 版中,我们必须使用哪种语言进行编码?
4

2 回答 2

5

Symbian^3,S60 3rd edition,S60 5th edition 有什么区别?

它们是带有 S60 中间件/用户界面层的不同版本的 Symbian 操作系统。较新的版本引入了额外的操作系统功能和 API。

Symbian^n 是当基本 Symbian OS 和 S60 层合并到一个由现已解散的 Symbian Foundation 提供的单一平台时引入的版本方案。目前该平台由诺基亚内部开发。

S60 第三版 (S60 3.x) 基于 Symbian OS v9.1。它仅支持基于键盘的输入。

S60 第 5 版 (S60 5.0) 基于 Symbian OS v9.4。它增加了对基于触摸的输入的支持。

Symbian^3 是该平台的最新版本。它本质上是 Symbian OS v9.5 + S60 5.2。

Symbian^3、S60 第 3 版、S60 第 5 版的编码观点有什么重大区别吗?

并非较新版本中可用的所有功能和 API 在具有较旧操作系统的设备上都可用。由于输入机制(键盘、触摸)存在重大差异,您可能希望为输入法优化不同的 UI。

S603 版中构建的代码是否可以在 S605 版中使用,或者 Sybmian^3 中构建的代码可以在 S60 第 3 版、S60 第 5 版中使用,反之亦然?

在较旧平台上构建的代码将适用于具有较新版本平台的设备。

在较新平台上构建的代码将适用于具有较旧版本平台的设备,前提是您只使用在较旧平台版本中也可用的那些 API。

Symbian^3、S60 3rd edition、S60 5th edition 我们必须使用哪个IDE?在 Symbian^3、S60 第 3 版、S60 第 5 版中,我们必须使用哪种语言进行编码?

大多数应用程序都是用 C++ 编写的,使用本地 Symbian C++ API 或 Qt 库。您不必使用任何 IDE,但您可以为所有这些平台使用 Carbide.C++ 或 Qt Creator。

其他语言选项包括 Java ME 或 Python for S60。

访问诺基亚论坛以获取更多信息和下载。

于 2011-03-25T09:29:18.423 回答
1
  1. Symbian^3、S60 第 3 版和 S60 第 5 版有什么区别?
  2. S60 第 3 版中内置的代码是否可以在 S60 第 5 版中使用,或者 Sybmian^3 中内置的代码可以在 S60 第 3 版、S60 第 5 版中使用,反之亦然?

See binary compatibility reports between S60 5th edition and Symbian^3 on ARM and between S60 3rd edition and S60 5th edition on ARM generated by the abi-compliance-checker tool for the detailed comparison.

enter image description here

于 2011-08-05T19:09:41.560 回答