| 本文以介绍如何优化存储空间为主要目的,同时介绍一些主流软件的功能、特点,以及一些技巧性应用等,相信对大多数Palm用户都能有一定帮助。
目前国内的Palm用户,除了少数银子充足、买到高端产品的朋友以外,相信绝大多数人都在忍受8M甚至更低的RAM存储空间。尤其是像我这样使用彩色机种的,储存彩色图片、程序对空间要求就更大了。我们就不得不在众多的程序、图书、图片之间取取舍舍,怎是一个"不爽"了得?
但是穷人自有穷人的办法,我在仔细钻研以后,总结出一套全面优化空间的办法,在我的机器上获得了将近2M的额外空间,下面以我的Palm IIIc为例,详细说明要点:

一:编辑ROM大法。(该方法建议有一定基础的用户使用)
我们知道Palm的存储有ROM(只读存储器)和RAM(随机存储器)两部分。除了少数日文版的机器以外,一般型号(除了IIIe、M10x、visor系列以外)都内置2M的ROM空间用来存放PalmOS操作系、8M或更低的RAM空间用来存储程序文件、数据文件等。但是放在ROM中的操作系统并没有达到2M这么大,一般是1.3M左右,再加上不少机型使用的是可以编辑的FLASH ROM(快闪存储器),这就给了我们编辑ROM的可能,将系统自带的部分程序删除,并且可以将一些程序文件移植到ROM空间里面去,这样可以获得700k以上的RAM空间,具体步骤如下:

第一步 :首先下载editROM程序,顾名思义,这就一个德国人写的专门用来编辑ROM的软件,而且目前它的评价很高,兼容OS3.5及以下版本。然后需要现成的ROM文件包,以及操作系统升级工具,这都可以在国内很多掌上电脑专门站点下载,也可以通过PALM的PC模拟器将自己机器中的ROM导出来待用。具体步骤可以参考相应说明文件,在这里不再解释。
运行editROM以后,选择准备好的ROM文件,打开以后界面如图1所示。这就是操作系统中的所有文件,在这里"听候宰割",同时右下角显示所剩余的ROM空间。我们可以根据自己需要,先删除一些不好用的,或者是自己用不到的东西。比如自带的计算器、记账等(在editROM的readme说明文档里面已经列出了所有理论上可以删除的文件)。在列表中选择好文件以后,按"Delete"就行了。注意,删除的时候注意不要心太狠,有的文件如果删除了会导致同步操作不能正常进行或者其它的问题。后面附有我自己的删除文件列表,经我个人验证,删除它们是没有任何问题的。
第二步 :将合适的文件移植到ROM里面。建议只移植一些不经常升级的程序进去,强烈推荐把cjkos中文系统加进去,步骤如下:运行cjkos安装程序,选择好需要的组件以后,点击"安装"(注意这时不需要安装管理员组件)。然后在EditROM中点击"Add(添加)",然后选择Palm桌面系统等待安装目录,默认为c:\palm\(同步名)\install,将该目录下的文件逐一添加即可,应该就足够占满剩余的空间了,最后删除install目录下的文件。如果放不下的话,将来把多出的文件按照普通操作安装到RAM里面就行。在确认无误以后,点击"Ja(确定)"。就会在EDITROM所在目录下生成一个的文件EDITROM.rom。(注意,运行时需要额外空间的软件不能放在ROM里面。)

第三步 :进行同步操作,备份所有资料。同步结束后运行操作系统升级程序,点击"Advance"按钮,出现如图2界面,选择刚才生成的EDITROM.rom文件。怎么回事,不能"Next"?别急,先拿起你的Palm,按住向下翻页键,同时reset,这样进入debug模式。如果你是黑白机器的话,就会花屏,左上角有一个点在闪动,不要惊慌,这是正常现象;如果是彩色机器,就会变成从左到右的黑白栅装图形(如图3),也是正常。这时再将Palm放回同步座上面,哈哈,next按钮可以按了吧,就按下它!确定以后就开始新的rom烧入过程了(图4),黑白机器会花屏闪动,彩色机器显示不变,我们可要祈祷千万不要停电,这和大家升级PC的BIOS是一样的,而且千万千万不要把机器从座上面拿下来!!!

几分钟以后,升级完成,机器自动重新启动,一切照旧,700多K空间到手了!这个办法的优点是可靠、有效、不影响程序执行速度。缺点是不够灵活,而且比较麻烦,需要调整的话还要重新烧ROM,而且有一定的风险。
附表:经我个人验证可以安全删除,同时不影响其它操作的程序:
| 文件名: |
说明: |
大小: |
注释: |
| Address Book |
地址簿 |
58KB |
建议保留 |
| Calculator |
计算器 |
7KB |
建议删除 |
| Date Book |
日程表 |
102KB |
删留视个人需要 |
| Expense |
记账 |
35KB |
建议删除 |
| Memo Pad |
记事本 |
22KB |
删留视个人需要 |
| Setup |
欢迎界面 |
6KB |
建议删除 |
| To Do List |
待办事项 |
32KB |
删留视个人需要 |
|
二:软件压缩大法(该方法老少适用)
光有了700K,还不甘心?我们再来!大家知道PC上面,从WIN95开始都有"磁盘压缩"功能,就是将程序压缩存储,用的时候进行解压缩。Palm上面能不能实现呢?
皇天不负有心人,在我苦心搜索了很久以后,终于找到了一个叫做!pZip的程序,它通过PC端将Palm程序文件压缩,然后安装到Palm端,用的时候通过Palm端程序自动将其解开,从而节省40-50%的程序空间,和PC上的"压缩代理"有异曲同工之妙,同时支持CF扩展界面,是不是很好?具体使用过程如下:
 
下载!pZip,文件名为PalmZip.zip,解压缩以后将里面的!pZip.prc文件安装到Palm里面,只有4k。然后运行Packer32.exe桌面端程序,就会出现如图5所示窗口,窗口中英文的意思是"将Palm文件拖放到这里。"拖放到这里就是进行压缩操作了,注意由于原理限制,该工具只能压缩Palm上的程序文件(prc),而不能压缩图书、图片等数据文件(pdb)。尽管如此,也能节省不少空间了。

我们用Palm桌面程序自带的HardBall.prc扫雷游戏为例,将其拖动到Packer32窗口压缩完成以后,会在原目录生成一个以"!"开头的文件,那就是压缩好的了。即"HardBall.prc"压缩完成后的文件名就是"! HardBall.prc"我们只需要将新的文件安装到Palm里面就可以了(如图6)!运行的时候不需要任何别的操作,直接点击,就会自动解压缩并且执行。怎么样,除了需要一点解压缩的时间以外,是不是没有别的变化呢? 
再看看!pZip的Palm程序界面(如图7),这是调节程序的解压缩执行速度的,也就是超频。该程序使用了Afterburner的超频技术,可以提高解压缩的速度。(关于Afterburner以及Palm的超频,在《Palm掌上电脑终极优化--速度与电池篇》中有详细介绍)。在这里简单说明一下,一般的Palm、Visor、TrgPRO都是16MHz的CPU速度,IIIc、Vx、SONY Clie S-300、S-500是20Mhz,可以在界面中适当的选择较高的频率,从而提高解压缩速度。其它比较新的型号都是33Mhz,速度已经够快,我认为已经用不着超频了。
我个人测试部分程序的压缩比如下:
原文件名: |
说明: |
大小: |
新文件名: |
大小: |
压缩比: |
HardBall.prc |
自带弹球游戏 |
19542B |
!HardBall.prc |
11533B |
59.07% |
TealDoc.prc |
图书阅读软件 |
77730B |
!TealDoc.prc |
50689B |
65.21% |
iSilo.prc |
图书网页阅读 |
83926B |
!iSilo |
54311B |
64.71% |
QuickWord.prc |
文档编辑阅读 |
116699B |
!QuickWord.prc |
57768B |
49.50% |
|
从上表可以看出,Palmzip的压缩比还是很高的,但是它也有缺点:该软件的原理是在将原有的程序压缩成数据段,有一段前缀程序在运行时生成临时文件,然后再运行,并在运行后删除,所以预留的空间一定要能够放下最大的运行程序。比如要运行压缩过的TealDoc,就需要77730字节的有效空间来解压缩,所以该方法不适合用在尺寸比较大的程序上。再加上解压缩的时候需要一定时间(3-5秒),所以我的建议是:只压缩尺寸比较小,最多100k左右的程序,而且不要压缩使用频率很高的程序以免浪费时间。
注意:如果剩余空间不足而进行解压缩的话,会导致死机。重新启动以后需要将解出来的不完整程序删除。比如:在只有50k空间的时候,试图解压缩QuickWord,这个时候会弹出警告窗口提示空间已满,然后死机。重新启动以后会发现多出一个QuickWord程序,这就是解压缩出来的,但是由于空间不足,它并不完整,这个时候就需要文件管理程序(如fliez等)来把这个QuickWord.prc删除,某些launcher(界面程序)也有这个功能。另外某些程序可能和该软件兼容性不好,如果遇到不能执行、死机等问题,就不要压缩。其它具体细节可以参考!pZip的说明文档。
这个办法简单有效,但是用起来要留心的地方比较多,而且也比较慢。未注册的PalmZip在解压缩以后每次会有十余秒的延时。另外该软件由于发布比较早而且一直没有更新,导致和最新的PalmOS 4.0版本有兼容性问题,也希望大家注意!
三:软件优选大法(除了Palm发烧友,这个办法都适用)
在我们的Palm中,相信都装了无数的软件,这就是开放式平台的优点,但是怎么样优化选择,又有一点小门道。我再来说说这"优选大法",通过它,能再获得几十K到几百K的空间。
我们平时用到的Palm软件,大概可分成办公、财经、系统、游戏、图书、网络、视频媒体等种类。除去游戏不说,我就其它种类的优化选择分别介绍:
办公软件 :最重要的类别之一。这类软件主要分成文字处理、电子表格、日程管理等等若干类别。主要是作为PC桌面的延伸。
 
文字处理:现在最著名的文字处理软件有小巧精悍的QED、可以和Microsoft Word同步的QuickWord(QuickOffice组件之一)、功能强大的Wordsmith等。在选择的时候就要想好它的体积性能比的问题。比如Wordsmith,功能可谓强大,不但内置增强的记事本,更结合编辑、阅读为一体,直接支持Microsoft Word的字体、格式、字体颜色等等,还支持高效率文档压缩,具有增强剪贴板等额外功能。但是足有411k这么大,我们是不是真的有必要用呢?再看看只有100k的QuickWord,同样支持和Microsoft Word文件的同步,编辑、滚屏阅读、压缩等。虽然不支持字体变换、字体颜色,文档压缩速度也稍微慢了一点,但是如果不是非要在Palm上修改文档字体、颜色的话,QuickWord足以胜任,这样就节省出超过300k空间了。如果不需要与Microsoft Word同步的话,小巧的QED就完全可以了,它同样可以对文本进行滚屏阅读、编辑、修改等操作,只有几十k而已。(图8、9分别为QuickWord和WordSmith)
电子表格:作为Microsoft Excel文件的Palm平台处理工具,可是半点也不能投机取巧,必须有完善的格式支持、与Excel同步、编辑等功能,
至于方程、图形那更是少不了的。在这里面主要有QuickSheet + QuickChart(QuickOffice组件)、MiniCalc + MiniChart、TinySheet、
SheetToGo等产品。其中QuickSheet是目前评价最高的,支持完整的Microsoft Excel文件格式,并且内置超过60种方程。它的界面以及操作方式都和Microsoft Excel一样,同时 QuickChart组件更能根据要求绘出条形图、线状图、饼图等5个种类的图形,在最新的版本里已经支持彩色。但是这两个组件加起来超过250k大,而具有同样功能的MiniCalc + MiniChart加在一起只有150K大小,并且是目前唯一通过Palm Powered Compatible Solutions官方兼容性测试的电子表格软件,与操作系统的兼容性肯定没的说。更有MiniCalc Lite简装版,就更小了。但是它操作起来没有那么灵活,速度也慢了一点。如果在Palm上处理电子表格对你并不是非常重要的话,用MiniCalc(Lite) + MiniChart相信是更好的选择,至于Sheet ToGo,功能实在太简单,不列入比较范围,TinySheet和QuickSheet类似,不再说明。(图10到图13分别为QuickSheet + QuickChart,MiniCalc + MiniChart)
财经软件 :主要有包括财务管理、股票管理等。其中财务管理目前最著名的有Pocket Money, SplashMoney、PMT(Personal Money Tracker)等,其中我推荐的是PMT,很小巧,仅有90余K,而且功能十分强大,可惜复杂了一点,E文好的朋友可以用用。
 
系统软件 :这里主要讲一下Launcher的选择。所谓Launcher,顾名思义,就是Palm的默认界面替代程序,是Palm软件重要的一个部分。Palm不像Windows一样总是一成不变的面孔,通过形形色色的Launcher程序,就可以获得不同的界面、更多的功能、更方便的操作。而Launcher的选择,也是需要留心的(对Launcher不熟悉的朋友请自己参阅相应入门介绍文章,这里不做详细解释)。目前Launcher中,最受欢迎的就是Megalauncher II了(如图),它的功能确实强大,除了一般功能以外,更提供了程序压缩存储、回收站、备份选项、硬件测试等附加功能,灵活性也很好。但是它比较大,而且运行时还会需要额外空间,这样一来,超过200k的空间就浪费在一个Launcher上面。如果您不需要这么多功能,或者使用的是黑白机型的话,我倒是推荐诸如LauncherLight、Launch'Em2等,它们一般只需要50k以内的空间就足够了,而且基本功能一点也不逊色,您也不用浪费额外空间供养那些彩色机型才用得到的功能、界面等。这样150k以上的空间又省出来了。(图14、15分别为Megalauncher II和Launch'Em2。)
 
网络软件 :主要包括离线新闻阅读、在线网络浏览器等。其中新闻阅读软件最著名的就是AvantGo了,相信很多人都在用,似乎地位无法动摇。但是看看Palm上的信息,AvantGo竟然要超过1M之大,加上每次同步时候缓慢的更新过程,实在是有点太占用资源了。其实如果您并不看重AvantGo频道中的页面图片,或者自己的Palm实在RAM吃紧,倒是大可以用iSilo代替。它同样可以离线浏览新闻,内容可以通过其配套的Isilo Web桌面程序手动转换好了以后直接安装,再加上它专用的文档格式大小比AvantGo低40%左右,程序本身又只有80多k,如果压缩,就更小了,同时直接支持HTML页面格式以及标准PalmDOC文档格式,所以它是一个不错的选择。现在isilo已经有中文版(繁体),安装、操作过程可以参考说明文件。(图16、17分别为AvantGo和Isilo。)

视 频媒体 :相信很多人,尤其是使用彩色机器的朋友都像我一样都在Palm上面存放一些图片、小的视频片断等媒体文件。这些东西的尺寸非常大,优化它们也是很重要的。这类软件主要有FireViewer、AlbumToGo、SplashPhoto、TealMovie等,经过我的反复对比测试,发现SplashPhoto不但程序本身是看图软件中最小的,而且在同样条件下,它的图片文件也是最小的。虽然SplashPhoto桌面程序转换的图片可能会有少量几个像素颜色失常,但是完全在可以接受的范围以内!所以一般图片浏览,我推荐使用SplashPhoto。对于FireViewer,如果您不是非要用它看地图或者其他大型图片的话,建议您不要安装,因为不论程序文件还是图片文件,FireViewer都是最大的。而它的视频功能也不好,大的出奇而且没有声音;而且附带的在线图网络片浏览功能更是鸡肋。用TealMovie就可以用远远小的多的文件(30%大小)轻松实现同样的视频效果,而且还可以有同步音频回放(图18)!
四.AvantGo优化设定
看到题目,您是不是觉得不以为然,AvantGo天天在用,还能榨出"油水"?当然可以,这里面是有窍门的!下面听我详细解释:

首先,我们通过优化AvantGo的Palm端文件,157K就可以节省出来!运行filez或其它文件管理程序,看看到底您的Palm上面都有些什么文件在里面。注意了,看到libmal.prc文件了吗?这是调整AvantGo服务器设定时用的lib库文件。如果您平时不用AvantGo在线浏览,即只用PC进行同步操作的话,就可以在确认已经设置好了以后(即AvantGo可以正常运行、同步),将这个无用的东西删掉!以后要修改怎么办,再装回来?当然也可以,但其实没这个必要。我们只要在AvantGo桌面程序中调整就好了,这157k就永远到手了(图19为在Filez中选中的Libmal.prc文件)!同时也别忘了用压缩的方法把平时用不到的MobileLink组件压缩存储以获得更多空间。(注意您如果需要在线浏览的话就不行了。)
还有,您碰到过临时需要安装一个重要的程序,但是内存不够的时候吗?这个时候大可不必手忙脚乱想着删掉哪个程序,只需要运行AvantGo,打开下拉菜单,选择"Channel Manager(频道管理)",就会出现目前您机器上储存的AvantGo频道名称、大小。随便勾上几个频道,按下"Clear(清除)"按钮,被选中的频道文件就会被清除掉,而相应的几百k到2M空间就节省了出来。这时您就可以先安装手头需要的程序或文件,等到整理好了、下次同步的时候,被清除的频道又会回来了,这可是解决燃眉之急的好方法啊!
另外,AvantGo自从升级到4.0版本以来,往往带有一个广告频道,这个东西可是地道的垃圾,不要忘记在这个广告页面中将其"Remove(删除)"掉!
最后,AvantGo.com上,保存着您对频道的具体设定,这相信大家都是知道的。只要好好手工设定一番,更多的空间也是可以省出来的。这就涉及到您具体的频道设定了,您只有自己尝试才可以,我不能给出具体的办法。但主要原理是通过限制该频道的大小、是否包含页面图片等方法来节省空间的。我举一个例子:比如目前最好的简体中文频道《移动新干线》,信息量大,个头也不小,您如果不在意那些为了美化而设计的页头、图标、新闻中的图片等的话,就可以在AvantGo.com该频道设定中勾掉"Include Images(包含图片)"选项,并可以适当降低该频道的尺寸上限,从而达到节省空间的目的!
五.垃圾文件清除大法
在我们对Palm长时间的使用中,免不了会经常安装、删除程序文件,删除程序一般是通过Launcher来实现的,但是Launcher不一定可以将需要删除的东西完全删除干净,有的时候程序的数据文件(pdb)会剩余下来。我们就需要通过上面提到的Fliez或其它文件管理程序自己手动删除。而这些垃圾文件的分辨主要依靠看文件名、Creator等方法。Creator是四字符的标识,在删除的时候,launcher只会删除相同creator的文件。所以就可能有些不用的文件留下来。比如有一次我在删除Megalauncher II这个程序以后,它的"Trash(回收站)"内容文件就剩了下来,而文件名就是"MegaL_TrashDataDB.PDB",我们就可以将它手动删除。但是如果您对自己的水平没有信心的话,还是少删为妙。万一判断失误,就可能破坏别的正常程序的运行了。
最后"RAM碎片"也是一个问题。就像PC的"磁盘碎片"一样,Palm上也可能出现内存碎片,导致RAM不能充分利用。在PalmOS3.5及以下版本都会有这个问题,碎片小则数K,大则十几二十K,虽然不多,浪费也终究是浪费。怎么办呢?其实很简单,只要升级到最新的PalmOS3.5.2就可以解决这个问题,Palm官方网站提供该补丁程序下载,文件名Update352.prc。注意,该补丁仅限于PalmOS3.5使用,对于3.3及以下版本无效,所以我强烈建议升级为最新版本。但是像PalmIIIe这种不能升级OS的机器怎办呢?这就只好通过第三方软件解决了,比如Defagger等。我个人?
|