什么是App2sd

2011年02月04日   教程经验   0条评论   1087人围观过  

  从现在起我们开始研究App2sd,这是由于Android版本在2.1以下的一个弊端了,Android软件只能安装在系统内存中,鉴于各种机型的自带内存都不会太大,故造成了Android虽然有海量的软件资源,但是却无法大量安装于手机之上。   经过各位高手的研究,发明了App2sd,实现了软件安装空间的增大。下面就具体解释一下什么是App2sd,部分内容来自网络转载。


  Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做App2sd操作,来让我们安装的软件放到SD卡上,而Google的Android系统是基于Linux的,所以存储卡上本身的Fat格式是不会被识别的,所以我们要分区(第二分区)出来,格式化成Linux认识的ext2或ext3或ext4格式,在用链接命令,把这个分区映射成一个系统文件夹system/app2sd,把所有的软件装到这个“文件夹”下,这就是App2sd的操作,需要ROM支持并开启App2sd功能。   App2sd的操作其实是牺牲了一部分软件的速度和稳定性来换取更多的手机内存安装更多的软件。另外,App2sd只是把软件放到了sd卡上,运行软件还是需要占用手机的内存的,所以,你装了软件之后,一般手机内存还是会减少一些。   此外,使用App2sd最大的好处就是,刷一个带App2sd的ROM之后,以后升级这个ROM(依然带App2sd)的时候,你的软件都会完整保存(个别除外,比如HTC input chinese需要重新添加几个文件到system/lib下),不过很多ROM是需要Wipe ext分区的,也就不能保留了,故刷机时候还要注意。

关键字: App2sd,原理

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。