10大优享服务
62项会员特权

Symbian操作系统简介 symbian开发必备知识

发布时间:2021-12-01 02:34:51     阅读次数:12203次     评论数:0次

    Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,在有限的内存和运存情况下,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML、以及3G技术。最重要的是它是一个标准化的开放式平台,任何人都可以为支持Symbian的设备进行开发塞班应用软件。以下是关于Symbian操作系统的一些介绍。
Symbian操作系统
    1、Symbian开发的配套文档比较差。虽然也有Symbian SDK配套的文档,但是Symbian文档大多惜字如金,对类及函数的说明都相当简洁。另外,Symbian体系结构相关的文档也相当少或相当简洁。因此,不太熟的Symbian程序员,只能结合差劲的文档和自己的经验,经过不断的猜测和尝试,才能完成编程。这样造成的后果时,Symbian程序员很难对Symbian程序有比较彻底的理解,除非做Symbian开发很多年,积累起非常多的经验。Symbian开源本来可以弥补文档的不足,但是可惜现在又不开源了。
    2、Symbian开发的调试环境太差。模拟器慢得让人难以忍受,并且大多数情况下只能用来调试UI等比较简单直接的功能,复杂的功能多数情况下只能通过打印日志来调试。
    3、Symbian OS的基础是在之前10到20年确定的。时间上的差异导致,其主体思路及结构与当前的主流,有很大的不同。这些不同是新程序员不小的负担,阻碍了普通程序员直接在Symbian开发上使用自己积累的其他经验。举个简单的例子,常用的字符串处理,在Symbian下用5个不同的描述符来处理,新手光是比较透彻的搞清楚这几个描述符就要花不少时间。
    4、同样由于Symbian OS是比较古老的代码,其SDK接口一致性并不是很好。例如,Symbian下的各种UI控件,由于接口相互参考性不强,新手要弄清楚这些UI控件,也需要花不少时间。
    5、Symbian的参考代码太少。我觉得是Symbian的以上缺陷造成了Symbian参考代码不丰富的结果。Symbian开发并不是太流行,多数应用都掌握在Nokia等厂商手里,而这些厂商又不开源。参考代码少,也增加了进入Symbian开发的门槛,现在谁写code都会找找参考代码。Symbian开源本来可以缓解这种状态,但是又闭源了。
    6、Symbian SDK中并没有包括所有程序开发所需的库。一些高阶或者跟系统相关的功能,需要用到SDK中不存在的库,这些库你无法轻易获取,除非得到Nokia等厂商的授权。
    7、Symbian应用程序的签名过于麻烦。虽然普通的应用程序,不使用到系统相关功能,可以自签名。但是随便一个真正有用的程序,必然会用到系统功能,必然需要签名。Symbian签名首先需要申请企业级的证书,然后程序还要经过其层层审核,才能由他们手动帮你签名。虽然Nokia号称目前免费帮个人程序员提供上传Ovi Store程序的签名,但是我相信执行的结果还是有限。
    8、Symbian程序在用户体验方面与当前主流差太远。用户体验在很多程度上决定了用户群,我相信这也会导致在Symbian开发上的投入减少。当然很牛的程序员也可以做出不错的用户体验来,但是投入会大非常多,因为没有SDK本身的支持。
    当然,Symbian也并不是就没有好的地方。如果你看过Symbian的源码,你可以发现其OS代码的某些设计还是相当不错的,可以启发你设计程序的思路,尤其促进你Symbian下程序的开发。虽然Symbian不再那么的受欢迎,但是由于Symbian的出色地位,Symbian开发还将会继续存在下去。
(一品威客 anyi)
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录