当前位置 : 主页 > 手机开发 > 无线 >

移动 – Symbian OS S60平台

来源:互联网 收集:自由互联 发布时间:2021-06-10
从 here开始,我读到S60目前是全球领先的智能手机平台之一. 但是我无法理解: S60的作用是什么,需要什么 对于已经存在的平台 存在底层的Symbian操作系统? 如果我用Symbian编写应用程序
从 here开始,我读到S60目前是全球领先的智能手机平台之一.
但是我无法理解:

> S60的作用是什么,需要什么
对于已经存在的平台
存在底层的Symbian操作系统?
>如果我用Symbian编写应用程序
C或Java ME是适用于Symbian的
OS还是S60平台?
>我可以直接为应用程序编写应用程序
Symbian OS绕过S60层.

S60本质上是一个UI框架和Symbian OS之上的中间件组件集合.从历史上看,Symbian提供了基本操作系统(例如内核,通信,多媒体服务,核心应用程序引擎,参考UI),设备制造商在其上添加了自己的代码,以区别于竞争并针对特定目的优化其设备.

S60是这些插件中的一种,最初是为用于单手使用键盘的手机开发的.在Symbian OS上还有其他UI框架,例如诺基亚的Series 80和Series 90,UIQ和MOAP(S).

现在,当Symbian转向Symbian Foundation运营模式时,S60和Symbian OS基本上合并为一个Symbian Foundation平台.其他UI框架已经停止.但目前市场上的设备仍然区别于Symbian OS和S60.

  • If I write applications in Symbian C++ or Java ME is it for the Symbian OS or the S60 platform?
  • Can I directly write apps for the Symbian OS bypassing the S60 layer.

取决于您使用的API.

使用Java ME,编写不依赖于S60特定附加组件的应用程序会更容易.在C中,您可能需要为应用程序设置一些UI,因此必须使用S60 Avkon UI.但是,如果您想为C应用程序提供更多与平台无关的UI,请查看Qt for S60.

在任何情况下,编写C应用程序以便在所有基于Symbian OS的设备上运行相同的二进制文件几乎是不可能的.在Java中,“一次编写一次运行”在理论上起作用,但在实践中它更像是“一次编写一次测试并试图解决设备之间的差异”.

网友评论