2009年01月20日

IPhone二三事(续)

作者 非鱼

IPhone用了一阵子了,随着软件越装越多,认识也逐渐深入。

IPhone采用了跟Palm一样的单键Home返回桌面的程序管理机制,所有的程序不需要关心自己的打开与关闭,大部分程序在被按下Home键的时候就是完成退出功能,把自己的进程关闭,目前来看除了几个系统常驻服务以外,就只有ITunes的音乐播放可以在按下Home的时候变成后台播放,其它程序都会退出。

IPhone的一大限制是按键太少,再加上仅有的四个键Home、静音、音量和电源键功能都是单一的,所以实际使用过程中没有快捷键可用,会增加很多操作。比如看书的时候不能快速调节屏幕亮度,必须退回桌面进入设置程序,改完了再回到看书界面。还有没有快速关电话的功能,要么进设置界面使用飞行模式,但是这样不但会关闭电话,还会关闭WIFI。所以对于那些喜欢下班后关机当PDA来用的人来说,还是有点问题。除了拔SIM卡似乎还没什么好办法。(似乎有第三方软件可以做到,我还没有看到。)

IPhone的另一大限制,是内存太少,以前我一直以为是256M的内存,现在才知道只有128M,干净的系统刚刚启动起来,可用内存也不过30M,随便装点东西就会只剩下20M,而且有很多软件还会出现不能正常退出的问题,可用内存马上就会降到个位数,这对于IPhone动辄几十M的第三方软件和程序来说,根本就是捉襟见肘的。很多程序的稳定性都是源于受限于剩余内存的问题。虽然Apple每次更新固件都会带来更好的内存管理,但是目前还是远远达不到需求,这一点比起Palm只用16M内存就把650做成那种效果实在是差的有点远了。目前可以用91进程管理及时清理释放内存。

IPhone的软件安装后会在Application目录下拥有一套自己的目录,包括程序文件本身的目录,包括程序,以及用到的图片声音之类的的文件,还有Documents和Library目录,但是各个程序之间还是会出现冲突,宝石迷情这个游戏本来就是绿色安装的,直接把.app目录拷到机器里就可以了,刚装上的时候用的很好,过了几天突然就不能用了,一点开就自动退出。(有网友说的好,windows程序出错的时候会弹出错误对话框,Apple的程序一错误就直接退出了,让你想截屏都没办法截,绝对不会留下笑柄或罪证。)

IPhone的3D处理能力很强,很多游戏可以做到很强大,比如赛车和超级猴子球那样的。但是因为没有按键,必须通过触摸屏幕或重力感应来实现,可控性就会受到一定的影响,像超级猴子球每次升级就要改动操控的灵敏度,以使在可控性上达到更好的平衡,但是毕竟每个人的反应能力不同,有些人喜欢更加灵敏,有些人就希望更平滑一些。

软件安装和卸载都很方便,因为有cydia,还有91助手。不过有些软件卸载的很干净,有些软件(系统主题相关的,输入法相关这一类跟系统结合比较紧密的程序)卸载会导致机器不可用,听上去就挺恐怖的。第三方的程序无法实现后台运行,所以到现在QQ还是不能后台挂机,彩信程序也不能实现自动接收彩信内容。

IPhone的WIFI不太稳定,在信号超级好的地方也会出现过一段时间WIFI就无法连接的问题,但是edge越超级稳定,速度又快,不过要小心流量。