当前位置:首页 > 软件行业
编程技术问答:
请问如何将listview中的数据打印出来??? [点击查看] UDP通信,如何判断一个是否已经被其他程序占用 [点击查看] 【一万】为什么这些页面打不开呢?老家的事情,回去问问 [点击查看] 新买的机子装XP,为什么提示找不到硬盘啊。。。 [点击查看] 请问如何用group by语句分类统计? [点击查看] 初学,请教两个小问题 [点击查看] 无线路由器配置问题 [点击查看] 请教:毕业后计算机自学的学习方法 [点击查看]
正文
3650使用的symbian系统是以nokai为首的各手机厂商合伙开发的一个操作系统,主要用于高端的智能手机。其开发语言为c++,可以使用microsoft visual c++ 6.0作为集成化的开发环境,看来虽然symbian的目标是跟微软的smartphone较劲,在采取的手段和方法上却也是不拘一格,微软更是暗暗叫苦,谁让当时vc6设计的这么开放,结果被敌人拿去做武器了。本文主要针对的是symbian开发入门,所以应该是非常简单的事,因为毕竟symbian的开发语言是c++,并不会因为是用于手机的操作系统就复杂了多少,就象很多人一直挂在嘴边的j2me也毕竟是java语言,并不会因为用在手机上就高深了多少一样。
因为是用于手机的操作系统,所以我们研究symbian的话,研究nokia的60系列平台是一个很不错的选择,nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,60系列目前有两款手机:7650和3650。60系列采用symbian os 6.1,然后又根据手机屏幕的特点对ui做了一些修改,这个被修改了的symbian就被称为nokia的60系列平台。所以接下来的内容对7650同样有用。
入门的第一步就是要下载s60的sdk,可以从nokia的开发论坛上下载:http://www.asia.forum.nokia.com/chinese/sch/main/series60.html。
看nokia网站上最新的是1.0,不过下面又有个0.9中文版,所以自然要下载这个0.9版了。100多兆吧,不想下的话,可以跟nokia要光盘,估计他们应该很高兴给。这个0.9中文版的模拟器是中文版的,而且有支持gbk和unicode转换的类,不知道1.0的英文版有没有。
下载完了就是安装,选一个目录装就是了,不过最好装在c盘上。可能是考虑到windows平台和unix平台都能用的缘故,这套sdk在处理盘符和目录时比较弱智,我当时sdk装到c盘,自己的程序放到d盘用vc6生成新项目就有问题,经观察是盘符的问题。所以保险起见的话,最好装在c盘,有兴趣的可以替nokia测试一下。另外,还需要java的运行库和perl,sdk里也都带了,不过他自带的perl在我的xp下装有问题,我下载了一个最新的activeperl才最终算是安装完毕。从sdk的安装来看,这帮搞手机的搞软件好像确实不太专业,呵呵。
刚才说了,我的symbian安装到了c盘,在c盘的symbian目录下,有一个6.1的目录,6.1目录下有两个目录:series60和shared。还好,从名字上能看出大体的意思。请一定注意series60目录下的epoc32\build目录,因为这个目录以后要反复的用到。
接下来的任务就是要编译一下helloworld,然后再运行一下看看了。首先得确认你的系统装vc6了(最好能装sp3以上,否则将来用到vc6时会报警),而且得把c:\program files\microsoft visual studio\vc98\bin放到你的path里,主要是用nmake.exe。所以如果你有nmake的话,不装vc6也可以看helloworld。找到helloword例子的目录,在我这里是c:\symbian\6.1\series60\series60ex\helloworld\groupsymbian里,一个project通常是按inc,src,group等目录组织,group目录里通常放的是项目文件,所以编译时要先到这里。用命令提示符模式进入刚才说的那个目录下,然后执行 bldmake bldfiles这个命令会在group目录下生成一个abld.bat的批处理文件,并且会在c:\symbian\6.1\series60\epoc32\build下生成c:\symbian\6.1\series60\epoc32\build\symbian\6.1\series60\series60ex\helloworld\group这个深的一个目录,并在最底层目录下生成一堆.make文件。(实在理解不了为什么要这么搞?难道因为他们是生产手机的?)虽然它生成了这么多东西,但是我们不要管,继续输入abld build wins udeb这个命令会编译我们的程序,最后在 c:\symbian\6.1\series60\epoc32\release\wins\udeb目录下生成我们的helloworld,然后我们可以从开始菜单里运行模拟器的debug版,打开other目录就可以运行helloworld了。
如果要在vc6里编译和运行helloworld,在运行完bldmake bldfiles后,运行abld makefile vc6,则会生成vc6的dsw文件,位置在 c:\symbian\6.1\series60\epoc32\build\symbian\6.1\series60\series60ex\helloworld\group\helloworld\wins
看symbian把这点事搞得这么麻烦,也真是不容易。
如果要直接在vc6里创建新项目的话,要把 c:\symbian\6.1\series60\series60tools目录下的文件拷贝到vc6的模板目录下才可以。
折腾到这里,可能得花2个多小时吧,接下的时间看看文档了。
先看看helloworld的帮助文档,理解一下symbian程序的体系结构。
[转载]symbian开发入门
八月 3, 2007
发表在: java
编程技术问答:
正文
3650使用的symbian系统是以nokai为首的各手机厂商合伙开发的一个操作系统,主要用于高端的智能手机。其开发语言为c++,可以使用microsoft visual c++ 6.0作为集成化的开发环境,看来虽然symbian的目标是跟微软的smartphone较劲,在采取的手段和方法上却也是不拘一格,微软更是暗暗叫苦,谁让当时vc6设计的这么开放,结果被敌人拿去做武器了。本文主要针对的是symbian开发入门,所以应该是非常简单的事,因为毕竟symbian的开发语言是c++,并不会因为是用于手机的操作系统就复杂了多少,就象很多人一直挂在嘴边的j2me也毕竟是java语言,并不会因为用在手机上就高深了多少一样。
因为是用于手机的操作系统,所以我们研究symbian的话,研究nokia的60系列平台是一个很不错的选择,nokia根据手机的屏幕大小和价格高低把手机分成了多个系列,60系列目前有两款手机:7650和3650。60系列采用symbian os 6.1,然后又根据手机屏幕的特点对ui做了一些修改,这个被修改了的symbian就被称为nokia的60系列平台。所以接下来的内容对7650同样有用。
入门的第一步就是要下载s60的sdk,可以从nokia的开发论坛上下载:http://www.asia.forum.nokia.com/chinese/sch/main/series60.html。
看nokia网站上最新的是1.0,不过下面又有个0.9中文版,所以自然要下载这个0.9版了。100多兆吧,不想下的话,可以跟nokia要光盘,估计他们应该很高兴给。这个0.9中文版的模拟器是中文版的,而且有支持gbk和unicode转换的类,不知道1.0的英文版有没有。
下载完了就是安装,选一个目录装就是了,不过最好装在c盘上。可能是考虑到windows平台和unix平台都能用的缘故,这套sdk在处理盘符和目录时比较弱智,我当时sdk装到c盘,自己的程序放到d盘用vc6生成新项目就有问题,经观察是盘符的问题。所以保险起见的话,最好装在c盘,有兴趣的可以替nokia测试一下。另外,还需要java的运行库和perl,sdk里也都带了,不过他自带的perl在我的xp下装有问题,我下载了一个最新的activeperl才最终算是安装完毕。从sdk的安装来看,这帮搞手机的搞软件好像确实不太专业,呵呵。
刚才说了,我的symbian安装到了c盘,在c盘的symbian目录下,有一个6.1的目录,6.1目录下有两个目录:series60和shared。还好,从名字上能看出大体的意思。请一定注意series60目录下的epoc32\build目录,因为这个目录以后要反复的用到。
接下来的任务就是要编译一下helloworld,然后再运行一下看看了。首先得确认你的系统装vc6了(最好能装sp3以上,否则将来用到vc6时会报警),而且得把c:\program files\microsoft visual studio\vc98\bin放到你的path里,主要是用nmake.exe。所以如果你有nmake的话,不装vc6也可以看helloworld。找到helloword例子的目录,在我这里是c:\symbian\6.1\series60\series60ex\helloworld\groupsymbian里,一个project通常是按inc,src,group等目录组织,group目录里通常放的是项目文件,所以编译时要先到这里。用命令提示符模式进入刚才说的那个目录下,然后执行 bldmake bldfiles这个命令会在group目录下生成一个abld.bat的批处理文件,并且会在c:\symbian\6.1\series60\epoc32\build下生成c:\symbian\6.1\series60\epoc32\build\symbian\6.1\series60\series60ex\helloworld\group这个深的一个目录,并在最底层目录下生成一堆.make文件。(实在理解不了为什么要这么搞?难道因为他们是生产手机的?)虽然它生成了这么多东西,但是我们不要管,继续输入abld build wins udeb这个命令会编译我们的程序,最后在 c:\symbian\6.1\series60\epoc32\release\wins\udeb目录下生成我们的helloworld,然后我们可以从开始菜单里运行模拟器的debug版,打开other目录就可以运行helloworld了。
如果要在vc6里编译和运行helloworld,在运行完bldmake bldfiles后,运行abld makefile vc6,则会生成vc6的dsw文件,位置在 c:\symbian\6.1\series60\epoc32\build\symbian\6.1\series60\series60ex\helloworld\group\helloworld\wins
看symbian把这点事搞得这么麻烦,也真是不容易。
如果要直接在vc6里创建新项目的话,要把 c:\symbian\6.1\series60\series60tools目录下的文件拷贝到vc6的模板目录下才可以。
折腾到这里,可能得花2个多小时吧,接下的时间看看文档了。
先看看helloworld的帮助文档,理解一下symbian程序的体系结构。
No comments in this entry