首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symbian S60平台

Symbian S60平台
EN

Stack Overflow用户
提问于 2009-09-12 19:17:13
回答 2查看 756关注 0票数 3

我从这里上读到,S60目前是世界领先的智能手机平台之一。

但是我不明白:

  • S60是做什么的,当已经存在一个基本的Symbian时,对平台的需求是什么?
  • 如果我用Symbian C++或Java编写应用程序,是为Symbian还是为S60平台编写的?
  • 我可以直接为Symbian编写绕过S60层的应用程序吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-13 11:46:31

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

S60是这些附加组件之一,最初是为使用键盘的单手手机而开发的。在Symbian之上也有其他UI框架,比如诺基亚的系列80系列90UIQMOAP(S)

现在,随着Symbian移动到Symbian运行模式,S60和Symbian本质上被合并成一个Symbian平台。其他UI框架已经停止使用。但目前市面上的设备仍有塞班操作系统和S60的区别。

  • 如果我用Symbian C++或Java编写应用程序,是为Symbian还是为S60平台编写的?
  • 我可以直接为Symbian编写绕过S60层的应用程序吗?

取决于您使用的API。

有了Java,编写不依赖于S60特定附加组件的应用程序就更容易了。在C++中,您可能需要一些应用程序的UI,因此必须使用S60 Avkon。不过,如果您想为您的C++应用程序提供更多独立于平台的UI,请查看用于S60的Qt

无论如何,编写C++应用程序以便在所有基于Symbian的设备上运行相同的二进制程序几乎是不可能的。在Java中,“编写一次运行在任何地方”在理论上是有效的,但在实践中更像是“编写一次测试无处不在,并试图绕过设备之间的差异”。

票数 10
EN

Stack Overflow用户

发布于 2009-09-13 11:21:50

理论上,S60是一个UI框架(Avkon)和应用程序集合,其中Symbian提供了基本的OS服务。在实践中,它更复杂,因为S60还提供中间件和其他服务,而不局限于纯UI元素。

Symbian确实提供了一个名为UIKON的通用UI框架,但我不认为它经常被使用。此外,塞班世界在很大程度上是由日本以外的S60 (它有自己的环境叫做MOAP)主导的。

不确定Java问题。

这取决于应用程序所做的工作是否绕过S60。您可以编写非常简单的应用程序和操作系统级别的服务,而不依赖于S60。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1415888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档