首页 > 软件编程 > 解决安卓手机机身存储空间严重不足的问题

解决安卓手机机身存储空间严重不足的问题

2012年11月19日 发表评论 阅读评论

iPhone不支持SD扩展存储卡,却有16G、32G的机身存储空间。而Android正好相反,它会支持32G或以上容量的SD扩展存储卡,但机身存储小的可怜。

安卓手机的这个缺点给用户的使用带来了很大的不便,手机稍微装十几个应用软件就会出现“手机存储空间不足”的警报。作为用户只能可怜巴巴省吃俭用地利用那丁点手机空间。

有人会说,不是有扩展卡吗,它足够大,安卓2.2以上的系统可以把程序装在SD卡上。

可是事实就是让人纠结:应用程序转移到SD卡的同时会在手机存储空间里留下不少的链接文件。通过这种途径确实可以节省掉一些空间,但效果不佳,剩下来的空间有限,往往还是不够用。

这时有人会想到App2sd的方法。就是把SD卡分为两个分区,一个是系统分区(ext2),用来装应用程序,一个是传统的存储分区(fat32),用来存储文件。

这种方法就是把SD卡的一部分拿出来作为手机的存储空间,剩下的部分不变。我在安卓2.1的系统上实现了它,有兴趣的同学可参见这篇文章

App2sd的缺点是设置成功以后,卡不能拔出手机,同时程序会自动安装在SD卡上,不受自己的意愿控制。而且我这里出现个问题是手机原生自带的闹铃失灵了,时响时不响,这个太耽误事了。

所以我这里推荐大家用Link2sd,我觉得它是App2sd的升级版,同时使用更加简单。说一下步骤:1、照着App2sd方法给SD卡分区;2、手机下载并安装Link2sd;3、使用Link2sd把程序连接到SD卡。

相关知识:
RAM和ROM的区别是,RAM是手机临时内存,相当于电脑上的内存,供程序运行时使用,可以理解为RAM大的话程序运行得快而不卡。ROM就是上面说的手机存储,相当于电脑上的硬盘,ROM大的话手机可以多装些程序。ROM并不是都留给用户来使用的,手机的系统会占用很大一部分,用户可用的手机存储空间是ROM减去系统占用的,这就好比硬盘中的C盘被系统占用了一样。SD卡相当于电脑上的外部存储器,比如移动硬盘。

手机系统程序的安装目录位置是/system/app,而非系统程序的目录在/data,手机存储空间的大小其实是系统中/data/空间的大小。所以你可以把一些程序移动到系统程序里以节省空间,但效果有限。

此文系静风说原创,转载请注明出处: http://www.jingfengshuo.com/archives/672.html

分类: 软件编程 标签: , , , 浏览量:7,541 次阅读
  1. 2012年11月24日20:37 | #1

    可怜的Nexus 只有8G ROM 还不能扩张。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.