导正一下APP2SD和Link2SD的观念
看到很多人在用这些程式时常搞混,所以先导正一下一些观念,
1.APP其实分成3+2部分,其中的3就是:
APK(application),程式在运行的执行档,本身就是一种zip压缩档,只是在此给予另一个压缩命名档.apk
dex(dalvik-cache),就是java虚拟机器,目的就是为了有能让程式跑的更顺畅些,dex就是其压缩档名称。
Lib(library),你可以当成数据库
其2:
data:顾名思义就是程式运作时存放纪录的地方(程式设定档、游戏纪录,以及部分会将"达成某条件即可自行启动"的特性放在此)
cache:运作中产生的快取暂存区
通常最大的都是apk,lib跟dex与apk相比小很多,几乎很少看到超过3MB的,大多都是几kb。
data几乎微乎其微,破百kb就算多的了,cache可有可无,一般也顶多50kb以内就算大的。
2.APP2SD和APP2SD+(含进阶版Link2sd)的作用?
APP2SD是将apk和lib两个丢到SD卡(如果有分割,只会被丢到第一区)
dex因为跟运作有关,所以被限制只能留在ROM。(但目前还是许多程式不支援APP2SD,且就算能够移动,系统还是会留下dex)
APP2SD+,是将原本可供使用者安装程式的ROM区块整个写入限制安装apk的指令,并以SD卡的第二区块整个替换,好处是APP的3+2部分全都会在上面,原本ROM的部分只会剩下系统本身的app。
但有些程式很容易在这样的状态下运作出错(像部分输入法),但此时已经无法再使用原本给使用者安装空间的ROM区块。
Link2sd是APP2SD+的进化型,好处是可以共享SD第二区块和原本使用者共享的ROM,且SD卡格式可以使用FAT32的格式,比起系统内部的原始格式甚至ext2~4都要来的有效率,所以很多人会发生程式移动到SD卡(仅限C10以上高速卡)后程式运作反而大幅度加速的原因,因为储存效率好太多了。
目前最新版可以移动apk、lib和dex,但由于2.3的lib的搬迁暂时会失效一次(搬完后,过段时间apk重读又会再ROM里开设一个lib档案),所以记得刚做好后重开机几次,再去link2sd按下选单-->更多,从最下面的"清除程式快取"往上做到"重新连结函士库",做完一次后重开机大致上就不会在搬移失效了。
;至于data和cache目前是不做任何干涉。
APP2SD和APP2SD+含Link2SD是处里ROM空间的部分,Link2SD有些人RAM一开始有变多算是假象,因为APP本身拥有"达成某条件即可自行启动"的特性,刚移过去时,原本自行启动的条件达到,系统要去呼叫APP时却因为找不到原本的启动路径,但apk执行几次后连结就会被重新改写(当然也相对的减少系统呼叫一些程式)
1.APP其实分成3+2部分,其中的3就是:
APK(application),程式在运行的执行档,本身就是一种zip压缩档,只是在此给予另一个压缩命名档.apk
dex(dalvik-cache),就是java虚拟机器,目的就是为了有能让程式跑的更顺畅些,dex就是其压缩档名称。
Lib(library),你可以当成数据库
其2:
data:顾名思义就是程式运作时存放纪录的地方(程式设定档、游戏纪录,以及部分会将"达成某条件即可自行启动"的特性放在此)
cache:运作中产生的快取暂存区
通常最大的都是apk,lib跟dex与apk相比小很多,几乎很少看到超过3MB的,大多都是几kb。
data几乎微乎其微,破百kb就算多的了,cache可有可无,一般也顶多50kb以内就算大的。
2.APP2SD和APP2SD+(含进阶版Link2sd)的作用?
APP2SD是将apk和lib两个丢到SD卡(如果有分割,只会被丢到第一区)
dex因为跟运作有关,所以被限制只能留在ROM。(但目前还是许多程式不支援APP2SD,且就算能够移动,系统还是会留下dex)
APP2SD+,是将原本可供使用者安装程式的ROM区块整个写入限制安装apk的指令,并以SD卡的第二区块整个替换,好处是APP的3+2部分全都会在上面,原本ROM的部分只会剩下系统本身的app。
但有些程式很容易在这样的状态下运作出错(像部分输入法),但此时已经无法再使用原本给使用者安装空间的ROM区块。
Link2sd是APP2SD+的进化型,好处是可以共享SD第二区块和原本使用者共享的ROM,且SD卡格式可以使用FAT32的格式,比起系统内部的原始格式甚至ext2~4都要来的有效率,所以很多人会发生程式移动到SD卡(仅限C10以上高速卡)后程式运作反而大幅度加速的原因,因为储存效率好太多了。
目前最新版可以移动apk、lib和dex,但由于2.3的lib的搬迁暂时会失效一次(搬完后,过段时间apk重读又会再ROM里开设一个lib档案),所以记得刚做好后重开机几次,再去link2sd按下选单-->更多,从最下面的"清除程式快取"往上做到"重新连结函士库",做完一次后重开机大致上就不会在搬移失效了。
;至于data和cache目前是不做任何干涉。
APP2SD和APP2SD+含Link2SD是处里ROM空间的部分,Link2SD有些人RAM一开始有变多算是假象,因为APP本身拥有"达成某条件即可自行启动"的特性,刚移过去时,原本自行启动的条件达到,系统要去呼叫APP时却因为找不到原本的启动路径,但apk执行几次后连结就会被重新改写(当然也相对的减少系统呼叫一些程式)
另篇,简单实用的LINK2SD教程:
一、内存卡分区:
(1)使用软件:DiskGenius3.4.5_xyls2001
(2)电脑端分区:
a:内存卡连接到电脑(内存卡里的东西最好备份)
b:运行DiskGenius,在界面左侧找到【你的内存卡盘符】,左键点击一下确认,然后点击上面的【快速分区】
c:在快速分区对话框里:【分区数目】选自定义为2,【高级设置】选择均为【FAT32】。【主分区】两个都要勾上。【盘符1】即为之后当正常内存卡用,名为系统。【盘符2】即为分区出来当做手机内存用,名为软件。两个盘符大小看个人自己设定了(我的8G内存卡,分了1G作为手机内存)。之后直接确定就开始分区了。
一、内存卡分区:
(1)使用软件:DiskGenius3.4.5_xyls2001
(2)电脑端分区:
a:内存卡连接到电脑(内存卡里的东西最好备份)
b:运行DiskGenius,在界面左侧找到【你的内存卡盘符】,左键点击一下确认,然后点击上面的【快速分区】
c:在快速分区对话框里:【分区数目】选自定义为2,【高级设置】选择均为【FAT32】。【主分区】两个都要勾上。【盘符1】即为之后当正常内存卡用,名为系统。【盘符2】即为分区出来当做手机内存用,名为软件。两个盘符大小看个人自己设定了(我的8G内存卡,分了1G作为手机内存)。之后直接确定就开始分区了。
二、手机端Link操作:
注:此方法只用这一种软件,还有你的手机一定是root了,不管6005的系统版本还是更高都可以
(1)使用软件: link2sd v1.6.0汉化版
(2)运行步骤:
a:将分区好的内存卡放回手机,并安装好【link2sd v1.6.0汉化版】
b:运行【link2sd v1.6.0汉化版】,挂在SD卡第二分区,出现选项选择系统分区——选择【fat16/fat32】——这时手机会自动关机了,直接重启手机就好了
c:再次运行【link2sd v1.6.0汉化版】,会读取你安装的程序,选择程序——【创建链接】,程序就被移到了SD卡第二个分区里了。
d:最后可以设置【link2sd v1.6.0汉化版】,选择【自动链接】,以后所有安装的软件都自动移到SD卡中。
几点注意:
1、以后必须在关机的时候才能移出SD卡。否则软件可能没了,还要重新做。建议大家用数据线连接电脑吧。
2、分区时论坛很多方法都是分成EXT2,为什么我们是FAT32,原因两点。第一,EXT2就是可以被手机读取的,FAT不能,其他没有区别。第二,分成FAT的比较稳定
3、本帖跟论坛里的大神贴虽有冲突,或者有东西一致的话,大神们看到了不要板砖哈,只是为了新手中的新手而写这么详细的。
相关推荐
heheeheh 2020-10-19
86417413 2020-11-25
83206733 2020-11-19
86276537 2020-11-19
83266337 2020-11-19
86256434 2020-11-17
zhouboxiao 2020-11-16
rise 2020-11-22
sssdssxss 2020-11-20
windle 2020-11-10
孙雪峰 2020-10-30
85477104 2020-11-17
xfcyhades 2020-11-20
liuxudong00 2020-11-19
cheidou 2020-11-19
gunhunti 2020-09-25
csdnYF 2020-11-15
达观数据 2020-11-11