Archive for category develop

使用nokia qt sdk开发吗

想在symbian平台上做个软件。
看了一下nokia qt sdk。它说提供meamo与symbian s60 平台的开发能力。然后想要让程序跑在symbian上还要安装一些qt的类库,我不知道这是为了调试或者凡是需要跑qt开发的程序就需要在手机上安装类库,这样用户使用起来太麻烦了。或者是打包sis安装文件的时候会带上,这也会增加安装包的体积。待查。

由于nokia qt sdk不提供symbian s40支持,我拿不准是否要选用它而放弃s40平台。这个就取决于s40的用户有多少,会不会使用这个软件了。不过我又有其他考虑,如果为了支持s40而学习nokia那套老的sdk是对时间与精力的浪费,未来s40基本上没有太大作为了。

而在nokia上开发还有另为一个选择是用java,老实说没接触过手机java,也不知道它的能力怎么样。不过我认为一个只是联网然后对数据做一些排版然后显示的程序应该不会对API要求太多,也就是说手机java够用了?前几个周我在一台三星山寨系统的手机上看过它跑Java QQ,感觉还可以。如果用手机java开发(j2me?)的好处是,这个软件可能可以通过简单的修改支持大量的其他平台。这是一个相当可观的数量。(可以交给其他人开发)

综合这些考虑,使用nokia qt sdk开发对未来发展比较有好处,这样可以积累一些s60 native开发的经验。因为s40没什么前途了,手机java限制比较多,nokia未来的meamo平台也是qt的。

——————-
选用nokia qt sdk是早做的决定,写下上面这些文字的时候认真考虑了一下j2me开发。这个需不需要介入呢?用户群虽然很大,但是大部分都是低端用户,由于j2me的能力有限界面恐怕很难做到漂亮。也就是低端手机用户恐怕也不会是我们的用户,而少量的高端用户可能对界面要求比较高。待具体讨论。

,

2 Comments

python中使用utf8

很早以前我用python写过一个脚本。它的功能是输入书籍的ISBN号,自动从豆瓣拉下来书籍的各种信息以及图片。那时候第一次用python,让我颇为自得。

写过豆瓣脚本之后就一直没有再怎么接触过python。只是最近写一个抓网络数据存到数据库的脚本又用到了python。以前使用python的时候就遇到过utf8字符处理的问题,这一次还是。

在python中处理utf8字符串关键是要自己能够清楚的知道自己在用的变量的编码是什么,否则到时候处理的时候问题多多。个人觉得最好是全部使用ASCII编码比较妥当,比如我用python-mysql的escape函数的时候就遇到不支持utf8编码,而且字符串拼接的时候就最容易遇到编码混乱问题。当然你也可以一律使用utf8编码,不过使用的时候就会碰到需要转换ascii编码的问题。

当你有utf8与ascii等多种编码的字符串时,最好能够在变量名上就能看出来,比如utf8编码的字符串就带上utf8这个前缀或者后缀之类的。
以上只是个人经验而已,关键还是要自己思路清晰,能够厘清。

No Comments

SetTextSize SetPageWidth