随着安卓程序的增多和增大,手机那点小内存已经完全没有办法满足的正常的需要了。安卓2.2自带的app2sd功能越发的鸡肋了,开始着手研究app2ext.

所谓app2sd是谷歌在安卓2.2系统上提出来的一个功能,主要是把用户自己安装的程序安装到sd卡上。这样的方法暂时解决了手机机身内存不足的问题,但后遗症也不小——1,不是所有的程序都支持app2sd;2,app2sd只是移动的主程序,而不没有附加上程序所产生的数据;3,app2sd之后,软件无法作为窗口部件添加,像天气、日历这一类的插件不能app2sd。综上app2sd的功能很有限,只是暂时性解决问题。

正所谓“高手在民间”,有人利用linux系统的特性,研发出了app2ext的功能,弥补了app2sd的不足。首先将sd卡分区,分成fat32、ext2或ext3两个分区,闲着蛋疼的孩子还有可能分个swap分区;给ROM打个dtapp2ext的补丁,这样用户自己安装程序就可以转接到sd上了,大大的节省了机身内存。

基本原理说起来也不复杂,sd卡分区之后安卓的软件就可以放置在ext分区里了,稍微有些linux基础的人都知道,Windows的fat32和NTFS都不支持linux的权限,而EXT生来就是为linux服务的。将软件Copy到sd卡上之后,为了让系统能够找到软件,需要加上一个软连接告诉系统软件扔哪了。整个过程就是这么简单,虽然很多人不会linux的操作,这却可以通过一系列的软件实现,如Plus工具箱等。

app2ext的优点相当明确——1,确确实实做到了”app2sd”,而不仅仅是移动主程序本身,还附带了数据;2,可以将所有的用户软件挪走,大大节省了机身内存;3,对于一些桌面插件而言,完全不影响正常使用。具体教程则遍布各大手机论坛,对新手学习而言完全不是问题。

除了app2sd和app2ext之外,还有一种腾空间的方法——Data2ext,然而这种方法不仅仅对sd卡有害,还对系统有害,实为饮鸩止渴之法。

作者 hsyyf

《安卓的app2sd和app2ext》有3条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注