[广告]: 〖手机之家官方汉化组〗成员汉化游戏作品集
来学习一下哪些程序不能装在存储卡上?
Palm程序都是基于内存的。
系统本身并不能直接支持存储卡上的程序。
这里说的内存,对于早期的Palm机型,就是RAM。对于采用了NVFS的新机型,指的是机器所配的FLASH ROM存储器中的用户存储区,而不是DRAM。
能将程序放在卡上运行,是通过Launcher或其它软件间接实现的。它们支持卡上程序的原理都是在运行时将程序文件拷进内存,切换到别的程序(即退出)时自动从内存里删除。
也就是说,程序在卡上,等于没有装进系统。每次运行时自动安装一下,运行完即删除。
因此,只有那些完全独立运行的软件,才能放在卡上。
下面这些程序,都不能放在卡上,必须装在内存里才能正常使用:
1. 需要随时被别的程序调用的程序(如中文伴侣的各个组件,各种DA程序);
2. 需要定时功能的程序(如各种闹钟);
3. 同步数据时会被调用到的程序;
4. 需要后台工作的程序(如手机QQ和MP3播放器);
5. 修改系统功能的程序(如各类Hack);
6. 系统级的函数库文件(如MathLib,SysZLib)
建议:
安装软件时,请先将程序文件和它的各个组件全部装入内存,确认它们工作正常。
然后,如果你要将软件移到卡上,必须注意上面的限制。
可以将程序文件移到卡上\Palm\Launcher\ 里,数据文件和相关组件留在内存中;
也可以使用PowerRun或ZLauncher等工具将所有文件都移到卡上。
顺便说一个附带的问题:
原本放在卡上的程序, 有时会跑到内存里去.
看过上面的说明, 应该就能知道出现这种现象的原因了.
卡上程序被拷进内存运行的中途如果出错重启, 就会漏掉正常退出时删除文件的过程, 这样程序文件就会遗留在了内存中.
|