关于 app2sd、app2ext 的理解 开启方法

我个人的理解,把软件装在内存卡有 3 种类型:app2sdapp2extdata2ext
安装后的软件 主要 分为 4 部分,分别在系统文件dataappapp-privatedalvik-cachedata 的目录下。



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

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

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




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


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


下面就附上开启 app2sdapp2extdata2ext的傻瓜教程。

开启app2sd
下载Move2SD.apk (74.61 KB)

下载次数: 24
2011-4-10 15:12
下载消耗 G币 1


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

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

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


开启 app2extdata2ext
先下载 Gdisk_sd.zip (1.34 MB)

下载次数: 7
2011-4-10 15:15
下载消耗 G币 1


    plus.apk (1.98 MB)

下载次数: 19
2011-4-10 15:11
下载消耗 G币 1


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



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

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


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

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


注意:
  只有挂载成功才能看到信息,未挂载成功是没有数据的。
  通常显示的空间会比 实际分区空间 一点,我的分区是 512 MB 的,而这里显示的只有 473.48 MB。
  开启 app2ext 的机油,还有一个系统 /data/data 目录是在手机内存上的,占用的是手机内存,非内存卡的 ext 分区。

posted @ 2011-09-26 16:41  likozhang  阅读(8916)  评论(4编辑  收藏  举报