不同版本的Symbian

shw*_*eta 4 sdk symbian s60 backwards-compatibility symbian3

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

  1. 有什么区别Symbian^3,S60 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中使用哪种语言进行编码?

谢谢

laa*_*lto 5

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

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

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

S60 3rd Edition(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.

S603rd版本中的代码是否可以在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的所有这些平台.

其他语言选项包括例如Java ME或Python for Python.

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