不同版本的Symbian

时间:2011-03-25 06:55:50

标签: sdk symbian backwards-compatibility s60 symbian3

我必须在symbian中构建一个项目。我有困惑,并且有一些与symbian版本相关的问题。请帮帮我。

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

2 个答案:

答案 0 :(得分:5)

  

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

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

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

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

S60 5th Edition(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。

  

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

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

其他语言选项包括:适用于S60的Java ME或Python。

访问Forum Nokia了解更多信息和下载。

答案 1 :(得分:1)

  
      
  1. Symbian ^ 3,S60 3rd Edition和S60 5th edition有什么区别?
  2.   
  3. S60第3版中的代码是否可以在S60第5版中运行,或者Sybmian ^ 3内置的代码是否可以在S60第3版,S60第5版中使用,反之亦然?
  4.   

请参阅between S60 5th edition and Symbian^3 on ARM工具生成的二进制兼容性报告between S60 3rd edition and S60 5th edition on ARMabi-compliance-checker,以进行详细比较。

enter image description here