从 here开始,我读到S60目前是全球领先的智能手机平台之一. 但是我无法理解: S60的作用是什么,需要什么 对于已经存在的平台 存在底层的Symbian操作系统? 如果我用Symbian编写应用程序
但是我无法理解:
> S60的作用是什么,需要什么
对于已经存在的平台
存在底层的Symbian操作系统?
>如果我用Symbian编写应用程序
C或Java ME是适用于Symbian的
OS还是S60平台?
>我可以直接为应用程序编写应用程序
Symbian OS绕过S60层.
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中,“一次编写一次运行”在理论上起作用,但在实践中它更像是“一次编写一次测试并试图解决设备之间的差异”.