我们再来看看!pZip的Palm程序接口(如图8),这是调节程序的解压缩执行速度的,也就是超频。该程序使用了Afterburner的超频技术,可以提高解压缩的速度。在这里简单说明一下,一般的Palm、Visor、TRGpro都是16MHz的CPU速度,IIIc、Vx、SONY Clie S-300、S-500是20Mhz,可以在接口中适当的选择较高的频率,从而提高解压缩速度。其它比较新的型号都是33Mhz,速度已经够快,我认为已经用不着超频了。

图8
我个人测试部分程序的压缩比如下:
|
原文件名 |
说明 |
大小 |
新文件名 |
大小 |
压缩比 |
| HardBall.prc |
自带弹球游戏 |
19542B |
!HardBall.prc |
11533B |
59.07% |
| TealDoc.prc |
图书阅读软件 |
77730B |
!HardBall.prc |
50689B |
65.21% |
| iSilo.prc |
图书网页阅读 |
83926B |
!iSilo.prc |
54311B |
64.71% |
| QuickWord.prc |
文档编辑阅读 |
116699B |
!QuickWord.prc |
57768B |
49.50% |
从上表可以看出,Palmzip的压缩比还是很高的,但是它也有缺点:该软件的原理是在将原有的程序压缩成数据段,有一段前缀程序在执行时生成临时文件,然后再执行,并在执行后删除,所以预留的空间一定要能够放下最大的执行程序。比如要执行压缩过的TealDoc,就需要77730字节的有效空间来解压缩,所以该方法不适合用在尺寸比较大的程序上。再加上解压缩的时候需要一定时间(3-5秒),所以我的建议是:只压缩尺寸比较小,最多100k左右的程序,而且不要压缩使用频率很高的程序以免浪费时间。
需要注意的是,如果剩余空间不足而进行解压缩的话,会导致死机。重新激活以后需要将解出来的不完整程序删除。比如:在只有50KB空间的时候,试图解压缩QuickWord,这个时候会弹出警告讯息提示空间已满,然后死机。重新激活以后会发现多出一个QuickWord程序,这就是解压缩出来的,但是由于空间不足,它并不完整,这个时候就需要文件管理程序(如fliez等)来把这个QuickWord.prc删除,某些launcher(接口程序)也有这个功能。另外某些程序可能和该软件兼容性不好,如果遇到不能运行、死机等问题,就不要压缩。其它具体细节可以参考!pZip的说明文件。
这个办法简单有效,但是用起来要留心的地方比较多,而且也比较慢。未注册的PalmZip在解压缩以后每次会有十余秒的延时。另外该软件由于发布比较早而且一直没有更新,导致和最新的PalmOS 4.0版本有兼容性问题,也希望大家注意!
欢迎使用新域名访问 digital.yesky.com 天极数码频道
欢迎使用新域名访问 sj.yesky.com 天极手机频道
欢迎使用新域名访问 dc.yesky.com 天极数码相机频道