Series 60 SDK for Symbian OS可以从forum.nokia.com免费获得,该开发包是一个压缩文件,下载后请解压缩后再进行安装。该SDK安装没有任何特别要求,有些同道认为必须安装在C:下面,我不知道他们的系统配置,但我在win2K 下是装在哪个区都可以的。
如果是中文win2k,安装以后两个development tools:AIF Builder 和Sisar运行时会抛异常,这是因为SDK不是中文版本的缘故,在控制面板里将区域设置改为美国英语就OK了。
为了避免每一行代码都自己敲,我们可以利用一下该SDK与MS VC的集成,虽然和VC弄在一起其实帮了不多大忙,但在目前没有好的工具的情况下(Borland那个不知道什么时候才出来),也只好将就一下啦。
为了能顺利进行集成,MSDEV应该升级到Service Pack 3,幸运的是Service Pack可以从MS自由下载,目前的版本是SP5,可以到MS去搜一下Service Pack,翻几页就找到了。下载的时候请注意下载相应的语言版本,否则升级以后输入在编码时输入汉字会乱码的,此外SP5要求MDAC(数据存取组件)2.6的版本,也可以从MS免费下载。
装完并升级完VC后,就可以进行整合了,步骤是:拷贝/6.1/Series60/Series60Tools/ApplicationWizard下的两个文件AvkonAppWiz.awx和AVKONAPPWIZ.HLP到/Common/MsDev98/Template下面。很简单吧:)
OK,大功告成,运行一下VC,new 一个Project试一下,如果Project选项中有Series 60 AppWizard,就说明一切正常。嗯,不对,还有点不正常,如果你的项目目录选取在和Symbian安装不是同一个分区,到最后一步会出现:xxx/xxx.dsw,the specified project couldn’t be instered into the current workspace。所以项目目录一定要和symbian共存在一个分区。关于这个原因,偶也没搞明白,估计是AvkonAppWiz.awx相应的地方没带分区盘符所致。
Appwizard第二步:what type of application would you like create?有两种类型:
EIKON Control,Dialog based,还有一个选项:support view architecture. KAO,和VC搞windows太象了吧??的确是哦,这是偶准备下一次讨论的东东:应用程序框架.现在先不管它,随便选一个吧。
接下来就可以编译运行一把了,这个和编译运行ActiveX差不多,执行时需要选择执行文件,请选择S60模拟器:/6.1/Series60/Epoc32/realease/wins/UDEB/Epoc.exe 就OK 啦!