`
wezly
  • 浏览: 472058 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

导正一下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执行几次后连结就会被重新改写(当然也相对的减少系统呼叫一些程式)

另篇,简单实用的LINK2SD教程:
一、内存卡分区:
(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、本帖跟论坛里的大神贴虽有冲突,或者有东西一致的话,大神们看到了不要板砖哈,只是为了新手中的新手而写这么详细的。
 
分享到:
评论

相关推荐

    APP2SD 软件安装到内存卡上

    手机内存卡APP2SD手机内存卡APP2SD手机内存卡APP2SD手机内存卡APP2SD

    app2sd2.2创建文件

    app2sd2.2创建文件代码 本脚本仅对xt800有效,其他机型未验证。 1.请注意,安装app2sd有可能是您的xt800无法启动, 虽然我已经反复验证过可以使用,但是存在一定的风险,如果由于运行这个脚本导致无法启动,责任...

    APP2SD制作教程

    APP2SD制作教程,对于ROM不足的安卓用户来说是很有必要了解的。

    app2sd工具以及教程

    app2sd工具以及教程

    \link2sd1.7汉化版.apk

    Link2SD使得Android1.6\+并且获得ROOT权限的手机用户能够简单方便得将程序移动到SD卡上。 本程序的初衷和apps2sd脚本类似,都是连接SD卡上的第二分区安装程序,不过本程序与apps2sd还是不尽相同的。 其一,不像连接...

    APP2SD工具

    1.SD 卡需要分区,把自带的2GB 内存卡取下来,放入读卡器中,连接电脑,格式 化SD 卡(选择FAT32 格式),你可以选择快速格式【SD 卡分区我的第一篇日志有详细写到】 2.需要破解root 权限,下载Z4 Root 一键ROOT v...

    2.2系统开启APP2SD.rar

    2.2系统开启APP2SD.rar

    M9开启app2sd

    魅族 M9 开启app2sd 魅族 M9 开启app2sd 魅族 M9 开启app2sd 魅族 M9 开启app2sd 魅族 M9 开启app2sd 魅族 M9 开启app2sd

    安桌手机app2sd专用工具

    本程序用于安卓手机刷机将程序安装到内存卡上使用,具体步骤是: 1、内存卡分区,留出一个fat32分区和一个ext2分区 2、将本程序解压到手机内存卡根目录 ...4、用安装的那个程序载入app2sd那个脚本文件,执行即可

    华为C8500 android 2.1系统 app2sd秘籍(有图为证成功)

    华为C8500 android 2.1系统 app2sd秘籍(有图为证成功)

    link2sd_1.91汉化版

    link2sd 不同于APP2SD,可以自由选择程序链接到SD卡。LIB文件都可以移动到SD卡,大大增加安卓手机内存!

    Link2SD Plus 4.3.4 中文增强免费版.zip

    它还提供了原生的应用程序到SD(APP2SD)功能在Android 2.2和更高版本。它可以将任何非保护用户的应用程序到SD卡(强制移动),以批式移动能力。 Link2SD Plus 中文版Link2SD Plus 中文版 该功能采用了Android的...

    ( App2SD.zip )

    ( App2SD.zip ) 手机app2sd

    APP2SD安卓版

    APP2SD手机内存不足可以用此将应用安装在内存卡……适用于安卓手机。

    G13一键App2SD

    G13一键App2SD,轻轻松松搞定开启HTC G13 App2SD功能,全自动,您需要做的就是,双击图标

    app2sd 制作 教程

    让你明白为什么 app2sd 一劳永逸 不在菜鸟

    无线手机内存 --》Link2SD

    Link2SD是一款能让android 1.6系统的用户将应用程序移动到的SD卡上,需要root权限支持,其实就是Link2SD挂载的ext2为/ data/sdext2你的SD卡分区,使android系统在开机时挂载它,实现移动程序功能!最新版本,分享给G...

    app2sd方法.适合于安卓2.1系统

    app2sd方法.适合于安卓2.1系统,简单,里面包含说明

    摩托XT502的APP2SD全部文件

    该资源里包含了APP2sd用到的所有工具以及说明 本人已经试验成功,可以使用的哦,app2Sd后,系统的内存立即变为了 140M,再安装软件的时候,也不在占用系统内存!

Global site tag (gtag.js) - Google Analytics