手机学堂 UIQ3程序开发教程:初级篇
现在很多朋友都加入到了UIQ3.0的大家庭中,因为有了更多人的加入,所以UIQ3.0的开发团队也在不断的扩大。我们索尼爱立信手机论坛的网友daemon413,就将QIU3.0的系统程开发的一些主要的步骤问题进行了整理,并分享给大家,欢迎大家来专业的索尼爱立信手机交流区来进行讨论交流。[align=center][img]http://publish.it168.com/2007/0702/images/508363.jpg[/img][/align]
这个教程主要为学习Symbian开发的初学者讲授如何准备开发环境。对Symbian开发有兴趣、具备一定软件设计基础的朋友都可以来一起研究。
\?1fm;I v
本文主要是针对UIQ3的开发环境建立的,UIQ3版本的SDK(SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”)是UIQ3.0SDK,这个在UIQ的官方网站(UIQ官方网站)上有提供下载,大小是248M。"xJW%b}xw
[align=center][img]http://publish.it168.com/2007/0702/images/508397.jpg[/img][/align]
需要要说明的是,支持UIQ3的集成开发环境(IDE)有很多,比如说:
Qm@m;D:j2r"V
Microsoft Visual Studio 6 / Visaul C++ 66P,XMeBP!T9x _
Microsoft Visual Studio .NET 2003S:t,T zk
Borland C++ Builderh(ap*q3|
Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5#gD3b7x:u+O6w`
至于选择那种作为IDE,就看自己的个人的习惯了。
本文使用的IDE是Microsoft Visual Studio.NET 20035O:Hx'])~ J2BH%uQI0l
SDK是UIQ3.0SDK-B|dz-M`'W6b
下面是开发环境建立详细步骤:
1.安装你所选择的IDE。(这里我是安装Microsoft Visual Studio.NET 2003) 2.安装SDK,注意路径不能有空格(这个没有经过考证,是网上看到的.反正按这个来没有出错),安装SDK的时候,安装程序会自己先安装ActivePerl,这个是必须安装的,千万不要跳过。安装完SDK以后再安装一个semc_m600_sdk,这个是专门对与M600的一个引申工具包。里面包括M600的模拟器等等.这些在UIQ官方网站上都提供下载的。g CtN St
3.安装一个Carbide.vs,这相当于VS2003的一个插件,对于不同的IDE应当选择与之对应的Carbide,比如说选择的IDE是Borland C++ Builder,那么就应该选择Carbide.c++(所有Carbide在这里)
[align=center][img]http://publish.it168.com/2007/0702/images/508414.jpg[/img][/align] 4.最后我们还要安装一个Carbide.vs的UIQ3支持包Carbide.vs_uiq3_support_package。这个是使Carbide.vs支持UIQ3的,安装完以后应该有以下几个目录:s(SQ Ld)}G
pI4O*r/OfpV2I
[align=center][img]http://publish.it168.com/2007/0702/images/508431.jpg[/img][/align]\8b(Y^NZ_AW/I
5.把这些都安装好以后,我们设置一下环境变量。(方法如下图)
在系统环境变量path中加入:
{VS2003的安装路径}\Microsoft Visual Studio.NET 2003\Vc7\bin;这样才能保证后面用到的LINK.EXE被正确设置。
$k^%Dx7F e
[align=center][img]http://publish.it168.com/2007/0702/images/508465.jpg[/img]
[img]http://publish.it168.com/2007/0702/images/508467.jpg[/img][/align] [align=center][img]http://publish.it168.com/2007/0702/images/508484.jpg[/img][/align]
6.设置默认的SDK:
jbLE N
在命令行模式下输入devices -default,看系统默认的SDK是不是UIQ3:com.symbian.UIQ。如果是的话就可以不管他了。如果不是的话就使用:devices -setdefault @UIQ3:com.symbian.UIQ来设置。
nAR;v e'l8|u A/s
其实在安装SDK的时候就会提示你是否设置成为默认SDK,那个时候注意一下,这步就可以省略了。
0sO,`sT.h
[align=center][img]http://publish.it168.com/2007/0702/images/508498.jpg[/img][/align]w9c%~{ G2K]
上面的安装步骤完成以后,还没有大功告成,这时你需要做的是检查你的环境是否被正确设置. L!nIT,Iu;f
我们就先通过编译一下系统自带的EXAMPLE程序HELLOWORLD来测试一下。
$wv|Z6PxW
首先在命令行模式下进入到SDK的example目录里面这个目录是在你安装的SDK文件夹里的,然后进入里面的UIQ目录,里面有一个Qhelloworld目录。
J(uS)Uh9E u-|
[align=center][img]http://publish.it168.com/2007/0702/images/508514.jpg[/img][/align] 这个就是我们要测试的程序目录了。进入这个目录以后会看到很多文件夹,这些都是UIQ3程序的标准结构。关于这部分,在我以前发的入门教程里面有讲解.在这里我们进入Group目录里面。在group目录下应该包含bld.inf和helloworld.mmp这两个文件。4TT5M/b2B0S0Q,[
[align=center][img]http://publish.it168.com/2007/0702/images/508527.jpg[/img][/align]