这是一个创建于 5004 天前的主题,其中的信息可能已经有所发展或是发生改变。
明确几个概念,机器的内存、机器自带空间(相当于硬盘)、外置的SD扩展卡
————————————————————————
APP2SD
『
因为android系统是基于linux内核的手机系统,只支持linux特有的系统分区ext分区安装应用程序,支持app2sd的rom虽然可以把应用程序安装在sd卡上,但它支持的是sd卡上的ext分区,而我们好多同学的sd卡只有一个fat或fat32分区,因而不能直接使用app2sd功能。
』
但是SD卡没有ext分区,我们用app2sd 之后发现确实需要时间加载那些程序,说明它移除内存了,但是卸载SD卡,这些程序还可以运行。如果不是把安装程序放到SD卡上,那去哪里了?
猜测是放到机器自带存储空间的EXT分区里了。(我不确定。
————————————————————————
MTD分区
则是把存储空间划分出一部分给机器内存, 和电脑上Ramdisk正好相反,是虚拟的。
————————————————————————
app2sd 是让你的安装程序能够运行在内存外的ext分区,这个ext分区不管他是机器的2G空间还是SD卡的空间;
mtd分区是把机器的2G空间划分出一部分给内存,增大内存。
但是“MTD分区主要是为了取代app2sd,从而减少读卡频率来达到更快速更省电的”
以上,不知道是否理解的正确,大家来讨论啊