关于A2SD、A2SD+新手必看+基本知识普及

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于A2SD、A2SD+新手必看+基本知识普及

A2SD是Application To SDCard的缩写,它能实现将Android系统的APK软件包安装到SD卡。一些初涉Android操作系统的智能手机的用户感觉A2SD的水很深,今天闲来无事,给不明真相围观者说说A2SD的那些破事儿。

【申明】本文是A2SD扫盲文,高手无视。

【围观门槛】略懂TF卡、分区、刷机那些破事儿。

一、事出有因

Android操作系统的智能手机除了有个只读ROM空间用来存放核心操作系统外,都会有一个闪存(NAND)空间来存放系统运行产生的数据。手机使用时,用户安装的程序和数据资料是不能存放在ROM中的,只能存放闪存空间。更多的ROM空间可以预装除核心操作系统以外更多的应用软件,更多的闪存空间,则可以让用户存放更多的影音、文档资料。

实际上,手机出厂前,运营商在定制手机时已在闪存中安装了许多第三方软件,剩给用户的空间往往不足标称的容量。也许你只是在闪存中放上几张专辑的MP3,空间就用完了。因此,手机提供一个TF卡扩展口,用户可以插入一张TF卡来扩充存放数据的空间。用手机中的资源管理程序查看,如同你的Windows电脑上插入了一个U盘,TF卡在Android系统中被显示为一个SDCard设备。

由于绝大部分数码设备(相机、摄像机、手机、MP4等)只支持Fat32分区格式,因此TF卡出厂前一般默认分成一个Fat32主分区,让你即买即用。你的Android手机也很聪明,你只要插入一张Fat32格式的TF卡,它就能读写卡上的多媒体数据了。

“自从有了TF卡,从此万事无忧啦!”当你开始像我一样,疯狂地从电子市场下载**的软件来喂你的手机时,突然有一天,系统弹出窗口告诉你:内存不足!你满腹狐疑地嘀咕:不是有一张巨量的TF卡,这么快就满了吗?

对不起,我得告诉你一个真相:Android手机在2.2版本发布之前,默认是不会将软件安装到TF卡上去的……

二、官方A2SD解决方案(2.2 ROM+)

Google官方很晚才支持将软件安装到TF卡,那就是Android 2.2 Froyo版本中的“移动到SD卡”功能。它通过在TF卡上生成一个.Android_secure文件夹,将软件安装到里面。官方A2SD的好处是不用对TF卡做任何处理,只要将手机升级到Android 2.2版本就可以支持将软件安装到TF卡。

但是,这个方法有一些问题:

1、软件不是自动安装到TF卡中,你需要先像平时一样地安装好软件,然后你得高抬贵手,在管理应用程序界面中一个一个地选中程序并且点击“移动到SD卡”。

2、不是所有的程序都能被“移动”,事实上很多软件是在Android 2.2版本推出前发布的。开发者是否愿意在下一个版本更新时增加允许移动的功能,不得而知。

3、即便软件能移动过去,也不是wage软件产生的数据也都会自动移动到SDcard设备中。事实上,这种方式下,有些数据必段保存在闪存中。所以,你的手机照样很快就会吃完你仅有的点点闪存空间。

4、你也许可以通过命令行或某些专门软件强制将所有软件移到SDcard上,但是这么做你也许要付出一点代价,比如,有些插件从此无法使用。

5、当你的手机通过数据线和电脑相联而装载TF卡时,安装在卡上的软件就不能使用了。这就是官方Android 2.2 版本提供的A2SD的解决方案的真相。这多少让不明真相的围观者感到一些不爽。别急,咱还有民间民间A2SD解决方案!

三、民间A2SD解决方案(2.1 ROM)

在Android 2.2版本出来之前,一些国外的民间高手早就不满官方不闻不问的态度。自力更生,丰衣足食,搞出来一个民间A2SD版本。我可以负责任地告诉你:民间A2SD真的很强大!

前文提到TF卡默认是一个Fat32主分区。民间A2SD解决方案是通过将你的TF卡分成两个主分区来实现将软件安装到TF卡上。

第一个主分区仍是Fat32格式,让你存放各种文件、软件和备份资料等;第二个主分区是Ext格式。如同你的Windows电脑可以将你的硬盘分区格式化成Fat32或NTFS格式一样,Ext格式是Android系统能识别的另一种文件系统格式。

Ext格式不接触Linux系统的人比较陌生,它有不同的版本,从Ext1到Ext4。民间A2SD 版本对Ext2和Ext3支持得比较好。Ext3以上格式有日志(Journal)功能,相当于Windows 中的NTFS格式的日志功能,当系统在读写过程中因意外事件(比如突然拨电池)而中断时,Ext3分区上的数据文件能在下次开机时自动通过日志回滚修复,不会有损坏或者丢失。至于采用Ext3格式还是Ext4格式,建议暂时不用Ext4格式,因为有的ROM不支持。

在Windows 98时代,非正常关机重启时通常会有一个蓝屏界面执行磁盘扫描程序,检查是否有损坏的文件块,这正是因为Fat32格式不具备日志功能的原因。进入Windows XP 时代,系统支持有日志功能的NTFS分区格式了,所以文件系统损坏的可能被降低了。

细心的你在手机启动时也会发现,通知栏总是提示“正在准备SD卡”。其实这就是系统在装载TF卡前扫描Fat32分区是否有损坏的数据的过程。而Ext格式支持日志功能,所以Ext分区在开机时不需要扫描准备过程,这意味着手机在启动时可以直接访问,利用这个特点,就能实现桌面小插件等后台程序的开机运行!

除了A2SD方案外,还有Apps2SD,Apps2SD+等方案,以及最新的Data2Ext,Soft2Ext方案,具体视每个定制ROM集成与否而定。在实现上各有特点,但主要目的是一样的——将用户程序和数据转到TF卡上。【2010/12/17】

四、民间A2SD实现三个条件

【Windows环境的准备工作】

1、你的电脑已正确安装手机驱动。

2、你会正确使用分区软件。因为Windows默认不支持Ext分区,所以将TF卡分成Ext 分区需要通过第三方来实现。例如:Paragon Partition Manager 7.0 Professional。

3、你的手机已经root,并安装了诸如Recovery Clockwork刷机工具软件,懂得如何进入BootLoader模式和Recovery模式。

4、电脑中正确安装fastboot和adb命令工具,懂基本命令操作。【注意】命令是区别大小写的!

5、电脑可以通过fastboot和adb命令工具访问手机。

【条件一】TF卡按要求分成两个分区

分区操作会格式化你的TF卡,可能丢失卡上的所有数据,切记先备份好卡上的重要资料!【注意】不要通过数据线方式直接对手机里的TF卡进行分区,而是使用读卡器进行分区。

相关文档
最新文档