htc hd2 关于APP2SD,A2SD,DATA2SD,A2SD+之间的区别和解释

作者&投稿:雍杜 (若有异议请与网页底部的电邮联系)
APP 2 SD的区别~

Swap:物理内存交换。App2SD(又称A2SD):把软件安装到SD卡。App是application的缩写,即应用程序。2=TWO=TO,取自发音。SD实际上应该是TF卡。但是早期TF没有专门的读卡器。所以都是挂SD的套套,来用SD读卡器。这样APP2SD就很容易理解了。把应用程序安装在SD卡里,就是APP2SD,很白话哦。无需分区,将app、app-private目录下部分数据载到SD卡(FAT32格式)里,这个分区就是手机连接电脑使用磁盘驱动器的时候看到的那个硬盘分区,这样做有2个很大的缺点:1.由于系统数据格式不同(Andriod的系统数据格式是EXT2、EXT3等格式),所以运行起来比较慢。2.当使用磁盘驱动器模式的时候,SD卡被电脑独占,装在SD卡上的程序无法运行,会导致很多插件和软件消失。Andriod2.2自带,需apk支持。很多软件不支持App2SD,只有极少数软件可以装在SD卡上。App2SD+(又称App2EXT):把软件安装到SD卡EXT分区。 因为是APP2SD的升级版,所以很好理解。和上一个的区别是,APP2SD是把文件安装在SD卡里。而APP2SD+是把文件安装在SD卡的EXT分区里。要把内存卡分为两个区,FAT32和EXT2或EXT3(EXT的都行),将app、app-private、dalvik-cache目录下全部数据载到内存卡EXT分区,开机加载需要点时间,但运行速度快,使用起来会影响内存卡的寿命。虽然/system/app下的文件可链接到SD卡ext分区,但是data文件会使系统内存变大。解决了官方2.2系统自带App2SD的缺点,所有程序都可装在SD卡上,使用磁盘驱动器模式的时,也不会影响SD卡程序运行。 Data2EXT:把 软件和数据全部安装到SD卡。EXT分区DATA中文就是数据的意思,2同上面的解释,EXT是LINUX系统里的一种分区格式Windows系统下没有这样的分区格式,所以分区需要通过其他工具来实现。DATA2EXT就是把安装文件的数据,安装在SD卡的EXT分区里。因为手机中有DATA这个区,手机安装文件,都是放在手机内DATA区。使用了DATA2EXT之后,也就是把你的手机内存,映射到EXT分区。同样要把内存卡分为两个区,将app、app-private、dalvik-cache和data目录下的数据全部装载到内存卡的ext 分区上,不过开机加载仍需要一点时间,而且运行起来没有App2SD+快,对内存卡的要求比较高,使用起来会严重影响内存卡的寿命。使用DATA2EXT之后,手机默认的内存容量也会变大。手机内存=实际手机内存+EXT分区容量。所以,当安装好支持DATA2EXT的ROM后,会发现手机设置里,显示手机内存变大使用DATA2EXT,手机安装文件的时候,会优先选择SD卡的EXT分区。EXT格式有很多种,EXT2-4。请选择的时候,根据你所选用的ROM来确定格式。缺点:1.需高速TF卡,C4或更高。2.加快SD卡老化。3.App2SD+和Data2EXT采用挂载方式建立,替换软件的安装路径 ,开启App2SD+和Data2EXT后应把软件安装到手机内存上,实际上就是安装到内存卡的EXT分区上,由于App2SD+和Data2EXT读取的数据都是EXT分区,与 FAT32分区毫无关系,所以用数据线连接电脑时,所有的软件均可正常运行,但内存FAT分区的数据都读取不了,需安装内存卡双重载软件。所以,笔者人推荐使用App2SD+。

你刷的版本应该是2.2吧,或者你是线刷,所以你一定没有a2sd+,上网搜索a2sd+的方法,我建议你卡刷miui或者cm7,就不会出现这样的问题

  首先解释一下这些缩写,全部的意思就是Application To SD卡,就是说将应用安装在卡上。为什么要这么做呢,那是因为HD2原版手机本地存储只有512M(T版有1G的ROM空间),Android(MIUI)系统刷到手机内,主要有几个目录占用了手机本地存储:1、/system;2、/data、3;cache;4、 /boot等。这几个目录基本使用了512M的空间,我们在执行daf刷recovery的时候,其实就是对512M进行这几个目录的分区,其中主要占用 512M空间的是/system和/data,而/system在使用过程中的增长不大,只要我们给足空间,让刷机的ROM中/system目录的文件总量能够拷贝到/system分区就没问题,目前MIUI的/system的目录文件总量大概是105.36M,为了可能需要打补丁,我给到了128M,可能110M也够,最早刷daf的recovery给/system有250M的空间,如果改为150或者128,就能够给其他的分区比如/data增加 100M多空间(以为默认会将所有剩余空间给到/data目录)。/data是作为主要的软件安装地点,这里除了安装的软件以及软件的缓存都在这个目录。那么这个目录最多也不过有不到300M空间(T版有800M的空间,不用太担心),那么像极品飞车这样的软件多安装几个,300M的空间很快就会被用光。那么为了让程序文件利用SD卡的空间,因此出现了app2sd、a2sd、data2sd、a2sd+的各种方案,其实这并不是MIUI的先例,在其他 Android手机上也是如此。那么我就要分别说一下这四种方案的特点和区别:

  (1)app2sd是google官方Android系统的一种官方方案,它类似WM将应用程序的部分主要执行文件放到SD卡上,这些文件是保存在 Fat32的SD卡上,这种方式不需要对SD卡做复杂分区,而是用Windows简单格式化SD卡为Fat32分区就好,缺点就是并不是所有程序都能移动到卡上,因为有些程序需要常驻内存,并且在一些情况下,为了省电,可能需要断开卡的供电,因此有可能导致程序运行出现问题。如果用91或者PC助手类似的软件强制安装在SD卡上,则会导致桌面插件不能正常运行。这也是我们不能接受的,所以这种方法基本玩家都不会采用。

  (2)a2sd,其实在我搜索网络的信息看到有两种观点,一是a2sd就是app2sd,二是a2sd就是a2sd+,通过我的分析,a2sd其实就是简写的app2sd,所以大家就把app2sd和a2sd都认为是官方提供的利用SD卡存储程序文件的方案。这个和app2sd方案一样,基本不被玩家采用。

  (3)data2sd,这种技术类似于以前在卡上运行Android,这种方案是在卡上建立一个data.img的文件,其实这个文件就是系统 /data分区的数据,这种方案和以前在卡上运行这个Android方式类似,只不过除了data.img文件,其他文件都在手机存储上。 data.img文件在Fat32分区的SD卡上,这种方式优势是data.img文件大小可以比较自由的控制,从512M到2G甚至更多都可以设置,而且不用对SD卡进行复杂分区。但是问题是因为data.img在SD卡Fat32分区上,以前比如冻屏等类似问题还是存在,并且不能避免当手机电量不足,进入省电模式的时候会切断SD卡供电,导致手机整体无**常运行。但是我看到很多朋友用data.img,主要是因为比较简单,如果你是初学者,并且对我上面的教程关于分区的部分实在是搞不定,也可以采用这种方式(论坛有介绍,搜索一下data2sd,方法很简单),但在我看来这并不是最佳的解决办法,即使它的优点很多,但是缺点也很显著。建议初级玩家使用,高级玩家不使用。

  (4)a2sd+,从名字来看a2sd+只是比a2sd多了个+,但是技术是完全不一样的。它采用的是将SD卡进行Andoird(Linux)可是别的分区进行使用SD卡的。因为采用了这种分区,从硬件上看虽然这些分区在SD卡上,但是Android则认为这是本地存储硬件,大家可以通过超级终端在 /dev/block目录下看到mmcblk0p1、mmcblk0p2、mmcblk0p3的文件,其实这就是我们做的Fat32、Ext3、Swap 分区的硬件名称。我们则需要将/data目录使用Ext3分区,那么我们采用的是建立一个/sd-ext目录,让他加载(mount)mmcblk0p2(Ext3)这个分区,然后在/sd-ext下建立app、app-private、dalvik-cache三个目录,然后利用Link技术,就是让/data目录下的app、app-private、dalvik-cache的目录分别Link(Link技术是指将目录连接到另一个目录,在这两个Link与被Link目录里做任何操作就相当于在被Link的目录里操作)到/sd-ext目录下的那三个目录,其实这个过程就是命令a2sd reinstall和a2sd cachesd的时候做的。a2sd reinstall主要的执行内容是将/data/app和/data/app-private目录下的程序分别拷贝到/sd-ext/app和/sd- ext/app-private目录下,然后将目录Link过去,同样a2sd cachesd是将/data/dalvik-cache目录的文件拷贝到/sd-ext/dalvik-cache目录下,然后将目录Link过去。这样我们的程序安装在/data的这三个目录下,实际上使用的是/sd-ext目录所用的SD卡ext3分区的空间,因此大家发现安装程序之后关于手机界面的手机存储没有太多变化。那么app、app-private、dalvik-cache都是什么呢?app是我们的apk程序所安装的位置,如果你有加密的程序,则它会进入app-private的目录,而dalvik-cache则是程序的缓存,这三个目录占用个主要的程序安装所占的空间,那么大家依然会奇怪为什么手机存储依然会变小,只不过慢了一些。那是因为安装程序的时候/data/data这个目录也会有数据增加,但是不太多。但是a2sd+技术为什么不将/data/data目录也Link到/sd-ext目录下,我认为可能/data/data需要更好的稳定性和速度,如果将/data /data目录也Link到卡上,可能冻屏会出现,这纯属个人猜测。我曾经手动将/data/data转移到/sd-ext的/data(我自己建立的目录)下,系统会非常不稳定,而且有自动重启现象。但是即使我们有不到300M的手机存储(其实就是/data分区大小,可以用91或者PC助手的文件管理看到),但是主要的程序进入了app或者app-private目录下,缓存的数据进入到dalvik-cache目录下,/data/data不会占用太多空间,是可以接受的。这种方案的缺点是技术比较复杂,新手能够理解需要学习更多的知识(其实学会了会有成就感哦!)。但是这个顺应Android(Linux)技术,因为Ext3和Swap分区并不认为成SD卡,所以在电量不足的情况下,只是将 Fat32那个分区的逻辑卷卸载,而不会触及Ext3和Swap分区,并且这种方案是最稳定的。

app2sd是google官方Android系统的一种官方方案,它类似WM将应用程序的部分主要执行文件放到SD卡上,这些文件是保存在 Fat32的SD卡上
a2sd就是app2sd(个人认为)
data2sd,这种技术类似于以前在卡上运行Android,这种方案是在卡上建立一个data.img的文件,其实这个文件就是系统 /data分区的数据,这种方案和以前在卡上运行这个Android方式类似,只不过除了data.img文件,其他文件都在手机存储上。data.img文件在Fat32分区的SD卡上。
a2sd+采用的是将SD卡进行Andoird(Linux)可是别的分区进行使用SD卡的。因为采用了这种分区,从硬件上看虽然这些分区在SD卡上,但是Android则认为这是本地存储硬件,大家可以通过超级终端在 /dev/block目录下看到mmcblk0p1、mmcblk0p2、mmcblk0p3的文件,其实这就是我们做的Fat32、Ext3、Swap 分区的硬件名称。

首先解释一下这些缩写,全部的意思就是Application To SD卡,就是说将应用安装在卡上。为什么要这么做呢,那是因为HD2原版手机本地存储只有512M(T版有1G的ROM空间),Android(MIUI)系统刷到手机内,主要有几个目录占用了手机本地存储:1、/system;2、/data、3;cache;4、 /boot等。这几个目录基本使用了512M的空间,我们在执行daf刷recovery的时候,其实就是对512M进行这几个目录的分区,其中主要占用 512M空间的是/system和/data,而/system在使用过程中的增长不大,只要我们给足空间,让刷机的ROM中/system目录的文件总量能够拷贝到/system分区就没问题,目前MIUI的/system的目录文件总量大概是105.36M,为了可能需要打补丁,我给到了128M,可能110M也够,最早刷daf的recovery给/system有250M的空间,如果改为150或者128,就能够给其他的分区比如/data增加 100M多空间(以为默认会将所有剩余空间给到/data目录)。/data是作为主要的软件安装地点,这里除了安装的软件以及软件的缓存都在这个目录。那么这个目录最多也不过有不到300M空间(T版有800M的空间,不用太担心),那么像极品飞车这样的软件多安装几个,300M的空间很快就会被用光。那么为了让程序文件利用SD卡的空间,因此出现了app2sd、a2sd、data2sd、a2sd+的各种方案,其实这并不是MIUI的先例,在其他 Android手机上也是如此。那么我就要分别说一下这四种方案的特点和区别:

(1)app2sd是google官方Android系统的一种官方方案,它类似WM将应用程序的部分主要执行文件放到SD卡上,这些文件是保存在 Fat32的SD卡上,这种方式不需要对SD卡做复杂分区,而是用Windows简单格式化SD卡为Fat32分区就好,缺点就是并不是所有程序都能移动到卡上,因为有些程序需要常驻内存,并且在一些情况下,为了省电,可能需要断开卡的供电,因此有可能导致程序运行出现问题。如果用91或者PC助手类似的软件强制安装在SD卡上,则会导致桌面插件不能正常运行。这也是我们不能接受的,所以这种方法基本玩家都不会采用。

(2)a2sd,其实在我搜索网络的信息看到有两种观点,一是a2sd就是app2sd,二是a2sd就是a2sd+,通过我的分析,a2sd其实就是简写的app2sd,所以大家就把app2sd和a2sd都认为是官方提供的利用SD卡存储程序文件的方案。这个和app2sd方案一样,基本不被玩家采用。

(3)data2sd,这种技术类似于以前在卡上运行Android,这种方案是在卡上建立一个data.img的文件,其实这个文件就是系统 /data分区的数据,这种方案和以前在卡上运行这个Android方式类似,只不过除了data.img文件,其他文件都在手机存储上。 data.img文件在Fat32分区的SD卡上,这种方式优势是data.img文件大小可以比较自由的控制,从512M到2G甚至更多都可以设置,而且不用对SD卡进行复杂分区。但是问题是因为data.img在SD卡Fat32分区上,以前比如冻屏等类似问题还是存在,并且不能避免当手机电量不足,进入省电模式的时候会切断SD卡供电,导致手机整体无**常运行。但是我看到很多朋友用data.img,主要是因为比较简单,如果你是初学者,并且对我上面的教程关于分区的部分实在是搞不定,也可以采用这种方式(论坛有介绍,搜索一下data2sd,方法很简单),但在我看来这并不是最佳的解决办法,即使它的优点很多,但是缺点也很显著。建议初级玩家使用,高级玩家不使用。

(4)a2sd+,从名字来看a2sd+只是比a2sd多了个+,但是技术是完全不一样的。它采用的是将SD卡进行Andoird(Linux)可是别的分区进行使用SD卡的。因为采用了这种分区,从硬件上看虽然这些分区在SD卡上,但是Android则认为这是本地存储硬件,大家可以通过超级终端在 /dev/block目录下看到mmcblk0p1、mmcblk0p2、mmcblk0p3的文件,其实这就是我们做的Fat32、Ext3、Swap 分区的硬件名称。我们则需要将/data目录使用Ext3分区,那么我们采用的是建立一个/sd-ext目录,让他加载(mount)mmcblk0p2(Ext3)这个分区,然后在/sd-ext下建立app、app-private、dalvik-cache三个目录,然后利用Link技术,就是让/data目录下的app、app-private、dalvik-cache的目录分别Link(Link技术是指将目录连接到另一个目录,在这两个Link与被Link目录里做任何操作就相当于在被Link的目录里操作)到/sd-ext目录下的那三个目录,其实这个过程就是命令a2sd reinstall和a2sd cachesd的时候做的。a2sd reinstall主要的执行内容是将/data/app和/data/app-private目录下的程序分别拷贝到/sd-ext/app和/sd- ext/app-private目录下,然后将目录Link过去,同样a2sd cachesd是将/data/dalvik-cache目录的文件拷贝到/sd-ext/dalvik-cache目录下,然后将目录Link过去。这样我们的程序安装在/data的这三个目录下,实际上使用的是/sd-ext目录所用的SD卡ext3分区的空间,因此大家发现安装程序之后关于手机界面的手机存储没有太多变化。那么app、app-private、dalvik-cache都是什么呢?app是我们的apk程序所安装的位置,如果你有加密的程序,则它会进入app-private的目录,而dalvik-cache则是程序的缓存,这三个目录占用个主要的程序安装所占的空间,那么大家依然会奇怪为什么手机存储依然会变小,只不过慢了一些。那是因为安装程序的时候/data/data这个目录也会有数据增加,但是不太多。但是a2sd+技术为什么不将/data/data目录也Link到/sd-ext目录下,我认为可能/data/data需要更好的稳定性和速度,如果将/data /data目录也Link到卡上,可能冻屏会出现,这纯属个人猜测。我曾经手动将/data/data转移到/sd-ext的/data(我自己建立的目录)下,系统会非常不稳定,而且有自动重启现象。但是即使我们有不到300M的手机存储(其实就是/data分区大小,可以用91或者PC助手的文件管理看到),但是主要的程序进入了app或者app-private目录下,缓存的数据进入到dalvik-cache目录下,/data/data不会占用太多空间,是可以接受的。这种方案的缺点是技术比较复杂,新手能够理解需要学习更多的知识(其实学会了会有成就感哦!)。但是这个顺应Android(Linux)技术,因为Ext3和Swap分区并不认为成SD卡,所以在电量不足的情况下,只是将 Fat32那个分区的逻辑卷卸载,而不会触及Ext3和Swap分区,并且这种方案是最稳定的。


农安县13373384983: htc hd2 android2.2系统, 如何app to sd -
奚饼抑肽: 2.2就不需要做APP2SD了 刷好了在手机里格式化下内存卡 然后安装软件后到设置-应用程序-管理应用程序-选择程序 里面右侧会有一个转存至SD卡 点击后如果显示转存至手机内存就说明已经过去了 要是需要批量安装软件的话把91助手设置成安装至内存卡选项就可以了 不是所有的软件都支持APP2SD的 窗口小部件的软件就不支持 例如 墨迹天气 天天动听等

农安县13373384983: htc hd2 关于APP2SD,A2SD,DATA2SD,A2SD+之间的区别和解释
奚饼抑肽:首先解释一下这些缩写,全部的意思就是Application To SD卡,就是说将应用安装在卡上.为什么要这么做呢,那是因为HD2原版手机本地存储只有512M(T版有1G的ROM空间),Android(MIUI)系统刷到手机内,主要有几个目录占用了手机本地...

农安县13373384983: 关于htc的app2sd,实在不懂 -
奚饼抑肽: 刷APP2SD的目的是将应用安装到SD卡上,刷这个必须对SD卡进行分区. 如果你装软件不超过80个,你的手机内存足够用.最新版的固件2.2不用APP2SD就可以将程序安装到SD卡上了.就是说刷了2.2的固件,根本就用不着APP2SD了~既然是新手,推荐很专业的地儿去学习下:百度 机锋网 ,注册登录,进入G6专区,看看.包括最新的刷机包,刷机程序,刷机教程,是G6玩家集中营,老鸟特别多,总有惊奇给你~

农安县13373384983: htc hd2 android2.2系统, 如何app to sd
奚饼抑肽: 首先,我先强调HD2使用的是WINDOWS MOBILE6.5的系统,虽然是可以刷机刷成android的,但是,安卓的系统确实安装在存储卡上的,也就是说,HD2只是起到模拟某个机器的作用,使ROM误认为就是这个机子,所以才会刷成安卓,其本身都是在内存卡上,其安装的程序自然也在存储卡上,所以是不能APP TO SD的,如果我说的不够详细,你可以上91助手查看细节.

农安县13373384983: HTC HD2为什么程序都安装在手机储存里而不是储存卡里,怎样让他安装在卡里?
奚饼抑肽: 因为手机默认都是装在手机内存里的,就好像电脑都默认装在c盘一样,想装在内存卡里就需要刷App to sd,具体做法到安卓手机论坛里可以找到

农安县13373384983: App2SD是什么意思 -
奚饼抑肽: APP2SD(全称为Application to SDcard,一般称为APP to SD,简称为APP2SD)是把APK应用程序安装在SD卡上,节省手机内部的flash空间,通常这是因为手机内存不够用而使用的方法. 安卓2.2的系统自带可以选择安装到SD卡上,2.1的...

农安县13373384983: HTC HD2 手机
奚饼抑肽: 是的,有的刷机会自动分区成为APP2SD,你只要在安卓系统里面卸载TF卡,然后在手机里面格式化就好了

农安县13373384983: 关于运行内存和app2sd
奚饼抑肽: app2sd:app2sd直接把软件装到SD卡的fat 32分区上,此分区也就是当你手机连接电脑使用“硬盘模式”的时候可以在电脑看到的那个移动硬盘的分区.也就是说,当手机连接电脑并使用“硬盘模式”的时候,SD卡被电脑占据,因此手机上若有...

农安县13373384983: HD2直刷后 能不能APP? -
奚饼抑肽: 你是说APP2SD嘛? DFT的版本有很多,有的支持有的需要补丁,一般情况下是默认2.2系统支持的.APP2SD很简单.补充一下,直刷的ROM虽然简单,但从性能和效果来说,还是卡刷的好.

农安县13373384983: 关于HTC G2的APP2SD. 刷了JoySense v3.3 Final的ROM,说明是APP2SD默认开启,怎么才能应用? -
奚饼抑肽: 全部应用程序-管理应用程序-选择你需要APP2SD的软件-移至存储卡

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网