我个人的理解,把软件装在内存卡有 3 种类型:app2sd、app2ext 和 data2ext。
安装后的软件 主要 分为 4 部分,分别在系统文件data 的 app、app-private、dalvik-cache 和 data 的目录下。

app2sd:不用分区,直接把 app、app-private 目录下的部分数据装载到内存卡(fat32格式)里,由于系统数据格式不同(Andriod的系统数据格式是 ext2、ext3 等格式的),所以运行起来比较慢。


app2ext:要把内存卡分为两个区,fat32 和 ext2或者ext3(ext的都行),直接把 app、app-private、dalvik-cache 目录下的全部数据装载到内存卡的 ext 分区上,开机加载需要点时间,但运行速度快,使用起来会影响内存卡的寿命。


data2ext:同样要把内存卡分为两个区,直接把 app、app-private、dalvik-cache 和 data 目录下的数据全部装载到内存卡的 ext 分区上,这个才是真正意义上的把软件完整地装在内存卡上,不过开机加载仍需要一点时间,而且运行起来没有 app2ext 快,对内存卡的要求比较高,使用起来会 严重影响内存卡的寿命。




须知:

app2extdata2ext 是采用挂载的方式建立的,也就是说它 替换了软件的 安装路径,所以开启 app2extdata2ext后应把软件安装到 手机内存上(实际上就是安装到内存卡的 ext 分区上),由于 app2extdata2ext 读取的数据都是 ext 分区,与 fat32 分区毫无关系,所以用数据线连接电脑时,所有的软件均可正常运行,但内存卡 fat 分区的数据都读取不了,除非安装一个内存卡双重载的软件。



  以上都是本人玩转 Andriod 两年来的一些领悟(没人指导,自己摸索真困难呀),不对的地方还请高手更正,毕竟我只是个业余的玩家而已。



下面就附上开启 app2sd、app2ext和data2ext的傻瓜教程。

开启app2sd:先下载

android 保存在sd卡中 安卓 app sd卡_加载

Move2SD.apk

下载次数: 24

2011-4-10 15:12

首先确定手机已经Root了并且打开USB调试模式,然后打开程序点击 我已阅读--下一步--外部--应用,完成后它还会弹出一个窗口,点击是后直接进入应用程序设置,

android 保存在sd卡中 安卓 app sd卡_android 保存在sd卡中_02

android 保存在sd卡中 安卓 app sd卡_数据_03

android 保存在sd卡中 安卓 app sd卡_数据_04


最后点击 管理应用程序,进入应用程序列表后选择把你想要移动的软件,把它移到内存卡里,以后安装的软件会自动安装到内存卡上的。

android 保存在sd卡中 安卓 app sd卡_数据_05

android 保存在sd卡中 安卓 app sd卡_android 保存在sd卡中_06

android 保存在sd卡中 安卓 app sd卡_加载_07


注意:

  到这里 app2sd 已经开启完成了,桌面窗口程序和输入法等软件最好不要移到内存卡上,以免程序出错。



开启 或 data2ext

先下载

android 保存在sd卡中 安卓 app sd卡_数据_08

Gdisk_sd.zip

下载次数: 7

2011-4-10 15:15

   

android 保存在sd卡中 安卓 app sd卡_加载_09

plus.apk

下载次数: 19

2011-4-10 15:11

然后用读卡器读取内存卡连接电脑,用 Gdisk_sd 把内存卡分区(分区前把内存卡的文件备份一下),Gdisk_sd 里面有三个文件,找到后缀为 .cmd 的文件打开它,哪个没有乱码就用哪个。有中文提示,我就不多说了,看图,注意看空间,不要分错盘了(ext 分区的空间大小可自定义的,一般 512M 就行了,需要多的就分多一点)。不过还是提醒一下,这个程序有点伤内存卡,建议少点使用,高手就用其它工具分区吧。

android 保存在sd卡中 安卓 app sd卡_应用程序_10


android 保存在sd卡中 安卓 app sd卡_数据_11


android 保存在sd卡中 安卓 app sd卡_应用程序_12


完成内存卡分区后,就在手机上安装 Plus工具箱 ,然后打开它里面的 一键APP2EXT ,第二个选项是开启 app2ext ,第三个选项是开启 data2ext,第一次挂载可能不成功(正常现象),多挂载一次,如果有提示就选择覆盖。

android 保存在sd卡中 安卓 app sd卡_应用程序_13

android 保存在sd卡中 安卓 app sd卡_android 保存在sd卡中_14


完成以上步骤后就已经开启了 app2extdata2ext ,接下来系统会自动重启,然后你就可以尽情地装软件了!



最后更新一个查看 ext 分区的方法


用 R.E 进入系统的 /sd-ext 目录即可看到,如图

android 保存在sd卡中 安卓 app sd卡_加载_15



注意:

  只有挂载成功才能看到信息,未挂载成功是没有数据的。

  通常显示的空间会比 实际分区空间 一点,我的分区是 512 MB 的,而这里显示的只有 473.48 MB。

  开启 app2ext 的机油,还有一个系统 /data/data