西门子秉承了一个传统,每个系列的手机上市的同时会推出相应的开发包。搞过西门子手机Kjava开发的朋友一定知道这个名词“SMTK”。在sx1被广泛认可和大量资源支持的同时,我在宝典里面却没有看到有关sx1模拟器的文章(不是sx1上玩的FC模拟器之类的,是说在电脑上模拟一个sx1的模拟器,-_-!!真难说清楚),于是就把我用模拟器的一点心得写出来大家共享。
说点实际的,这个模拟器对于我们来说最大的作用是不用把一堆KJava游戏一个一个传到手机里去试,可以先在电脑上试试看,好玩的话再往手机里装,真正说道自己开发KJava游戏-_-!!,我想他们都是不用看这篇文章的高手……
下载
首先下载模拟器的安装文件。文件很大,有200M左右,因为包括了模拟器和Series60的支持库和开发包。地址ftp://www.fengbin.com,目录下的所有文件都是有用的。
安装
下载完成后的安装跟其他软件的安装有点不同,需要装两次,-_-!!,第一次是装Series60的MIDP支持(这里不解释什么是MIDP了,搞过KJava的人都应该知道)。安装好后再运行一次安装程序,装Series60的SDK和SMTK等等一堆东西。我在第一次安装过程中还遇到一些问题,后来还是自己摸索出来的。
安装过程中三点可能有问题的地方。
1.安装series 60 midp sdk时候要求选择jre位置,因为我平常就做Java开发,所以安装了JDK,在D:\jdk下面。同时安装Jdk的时候自动带了JRE,在c:\PRogram files\java\jre1.4.2下面。我选择了jre的位置在D:\jdk。
2.安装series 60 sdk的时候有个提示大概的意思是确定series 60 sdk是否进行了俄fully test,我心想没装呢哪里来的fully test,就忽略了。
3.安装series 60 sdk之后,出了个提示,说装了个默认的tools,如果装了其他的sdk,请设置path变量。我没理它,认为默认的应该是对的吧?
后来经过尝试,第一个问题对sx1模拟器的影响不大,好像是Symbian开发包提供的几个工具需要JRE运行。第二个问题似乎也没什么影响,因为一直没找到怎么fully test……第三个问题我尝试的设定了一下,的确path变量里设定了tools和bin的路径,我把它设定到了D:\Symbian\Siemens\SX1\tools和D:\Symbian\Siemens\SX1\bin,就是Symbian开发包里面sx1模拟器的目录下面。
使用
首先,也许是我不会弄-_-!,SIS的应用一直都没搞定……言归正传。安装好SMTK后,会在程序菜单出现Symbian 6.1 SDKs菜单,在其下找到sx1的模拟器,(其他的不用管了是Symbian sdk带的工具。)建议你使用realease运行,debug的模拟器速度比较慢,而且debug之后开发人员才用得到。
运行起来的sx1模拟器,看起来是不是好亲切~~可惜的是,现在这个模拟器还不支持中文。
如果你安装的根目录是D:\Symbian的话,那么这个目录就是模拟的手机的存储空间:
D:\Symbian\Siemens\SX1\bin\epoc32\wins,在这下面你可以看到c,d,e三个目录,代表sx1的三个盘,z盘在另外一个Symbian系统的目录里,这里我们用不到,不多说了。
最开始把sis和jar都放在e盘,发现jar不能识别,而sis可以安装
jar不能识别
sis可以安装。
安装后的sis可以在菜单里看到
可是无法运行,兴许是我设置的不对,或者人品有问题-_-!!
下面说说怎么让Kjava运行起来。
刚才也看到了jar文件不能被识别。后来,我发现在D:\Symbian\Siemens\SX1\bin\epoc32\wins\c\nokia\installs这个目录放一个jar文件,在进入Java ctrl会提示有应用没有安装。
按方向键右进入downloaded卡片就可以看到要安装的Java应用了,一般来说,把Java应用安装到game是个好选择,当然也可以自己建一个目录来放。
遗憾的是这个模拟器不支持中文,中文显示出来都是方块。
安装好自己的游戏后就可以尽情享受咯~~
后记
本文引用部分图片是本人在东北网提问题时候发的,都是本人亲手抓的图,绝无ps。
本人对这个模拟器研究有限,这里发出来的内容不本证完全正确,希望大家批评指正,共勉提高:p
本人在东北网的ID是小毛,在友人本来也是小毛,无奈,密码忘了-_-!!