Symbian S60平台JAVA开发环境搭建步骤

花了很长时间,终于成功安装了诺基亚S60的JAVA开发环境,网上介绍的方法不多,有些还有问题,于是就想把过程写出来了,大家可以参考一下。 

1、软件准备

1.1 JDK或者JRE下载

为了运行Eclipse必须安装JRE(当然JDK也可以),这个可以到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载。  

1.2 nS60_jme_sdk_3rd_e_FP1

  

nS60_jme_sdk_3rd_e_FP1是诺基亚官方提供的开发包,正式名称为S60 Platform SDKs for Symbian OS, for Java™,里面包含了模拟器和类库,下载地址是:http://www.forum.nokia.com/info/sw.nokia.com/id/6e772b17-604b-4081-999c-31f1f0dc2dbb/S60_Platform_SDKs_for_Symbian_OS_for_Java.html ,选择“3rd Edition,FP 1(240MB)”下载。下载时会提示登录然后才能下载,如果没有账号,可以注册一个,不过中文注册页面似乎有问题,注册时会提示“地区名无效”,去英文注册页面就可以了,地址为:https://www.forum.nokia.com/Profile/Join.xhtml?locale=en。下载后点击安装包中的setup.exe进行安装。  

1.3 Eclipse下载

   继续阅读

XML啊,总算把你解决了,累啊。。。

国庆前那个Android读取xml的程序终于搞定了,先前读取出来对象的值都是一样的,今天终于发现是对象放入ArrayList后放第二个对象的时候没有新建对象,而是使用了第一次建的那个对象,导致了放进去的所有对象的值都和最后放进去的那个值一样。估计ArrayList放进去的是指向那个对象的类似指针的东西,对象被修改后,在ArrayList里也相当于被修改了。看来这些细节方面的不注意就会导致很多问题啊。
前面那个程序,读取放在网上的xml很正常,但是在我自己电脑上搭建的web服务器上的xml时却怎么也读取不出来,而且xml文件还常常在浏览器上解析出错,DOM生成xml有点复杂,所以用php的echo直接生成xml,不知是编码问题还是别的问题,浏览器一直提示有问题,最后把php文件编码改回了ANSI,又用 iconv(‘gb2312′,’utf-8’,$xml); 处理,放在服务器上后,Android终于读取出了。。。过程之艰辛啊。。。有问题只能去问百度,旁边也没人能问的,有时真的很痛苦啊。。。
既然解决了这个问题,我打算做个游戏,很简单的一个游戏,猜数字,然后加个网络排名,玩家可以把自己的成绩上传到网上,应该还不错的吧,估计过程会很艰辛,又会出现各种各样的问题。。。祝我好运吧。。。

听讲座无聊…

被骗去听招聘讲座了…来更新下博客…
听说留言板留言有问题,去看了下,果然有问题,进数据库一看,发现问题了,因为上次一直有人留垃圾回复,直接进数据库把那些留言删掉了,把自增长改回来了,结果正好改小了1,导致添加数据库的时候失败…这就要说那个留言板设计不好,没有批量删除功能,以后加吧,最近还是先搞Android吧,有个想法,做个很简单的游戏,最主要是要有个在线排名,额,打算用XML来传递排名数据。XML还有些地方没弄清楚,今天晚上开工。

Android编程中字符相关

在Android中向网站提交数据,如果没中文还好,有中文的话,很可能会出现乱码,这是就要用Uri.encode()了,对中文进行编码,这样就不会出现乱码了,但是对于存储在SD卡中的中文名的文件,不知为何,在Android中安装个文件浏览器,发现没有乱码,但是在程序中读取文件名,必定是乱码,用adb shell也发现是乱码,网上查了查貌似也没什么解决方法,郁闷了。。。这次做“未来照浏览器”时,还有一个问题就是字符串的对比,判断字符串是否相等,不能用str==”ok”,要用str.equals(“ok”),这个老师讲过,==好像是对比两个对象来着,具体忘记了,这个上面弄了很长时间。

还有,Eclipse你能不能不要再莫名其妙的错误了啊。。。

不得不吐槽一下Eclipse。。。

这个对JAVA开发来说是很实用,只不过有时莫名其妙的错误会让你想砸了电脑(伪),Android开发中在对XML编辑过后,如果有错误,很可能会导致Eclipse报错误,把XML中的错误都修改后,还是不行,在项目上会有个小叉,运行会提示先要改错才能运行,但明明是改错了的。。。网上说清理一下就可以了,试过了,清理后叉叉更多。。。最后只能进项目里,然后删掉里面的.metadata文件夹,这样Eclipse会恢复到默认状态,一般就没错误了。。。痛苦啊。。。