据谷歌官方报道,目前安卓系统的用户总数已达14亿,平均每5部手机就有3部是安卓。到目前为止,Android是全球普及度最高的系统。不仅如此,谷歌还在不断地更新完善系统,而且完全免费。
Android 5.0发布不久后,不少手机已经开始预装安卓5.0了。安卓5.0除了更流畅性外,还有一个改变就是合并了分区。而这个改变至少会让10亿安卓用户受益。至于原因,看完本文你就明白了。
1、安卓存储空间的结构
一般来说,安卓手机的存储空间分别两种,分别为ROM空间和外置SD卡。而最为关键的就是ROM空间,一般来说,手机ROM会被分成data/system/cache+sdcard0,而sdcard0就是我们常说的内置SD卡,也叫内部存储空间。
用R.E文件管理器查看,我们常可以看到sdcard0和sdcard1两个文件夹,你可以理解为内置SD卡和外置SD卡。以16GB容量小米手机为例,存储芯片可以理解为划分成了三个大部分,而真正可见的只有内置SD卡那一部分。
第一部分为手机操作系统保留占用部分,大小约为2.3GB(system/cache等)。第二部分用于安装程序,这部分空间约为 3.7GB(data)。第三部分用于存储用户的个人数据文件,这一部分空间约为9.8G(内置SD卡)。
基于系统稳定性的考虑,谷歌从Android 4.0开始,对内存卡的支持进行了各种限制。安卓4.4甚至禁止应用安装到SD卡,只能把应用和数据放到data和内置SD卡中。因为这个原因,内存卡的作用被大大的削弱了。
于是一些国产手机都不支持内存卡了,不仅如此,有些手机无论是16G、32G还是64GB存储,都只给data分区分了2-3GB,除了data/system/cache等系统分区,其余的基本都划成了内置SD卡,用来存数据的。
2、合并分区的意义重大
实际上上面的做法是极大的浪费,一方面因为如今安卓APP体积越来越大,加上使用之后体积还会增大,这2-3GB根本就装不了太多应用。由于data分区过小,不少用户反映,在安装几个大型游戏后,经常提示内存不足,有些人甚至误以为64GB都不够用。
而另一方面,对于绝大多数人来说,内置SD卡划的那么并没有什么用,有10GB就足够了。因为从Android 4.4系统之后,就算你选择将软件移动在SD卡上,其实也只是移动到了内置SD卡中,而这只能是缓解data空间的问题,并不能从根本上解决问题。
一个是data分区的缺乏空间,一个是内置SD卡多的用不完,用户为此苦不堪言。有一些技术牛人想到了重新分区的办法,但这毕竟不是人人都会弄的。有鉴于此,谷歌决定从安卓5.0开始将两个分区合并起来(由原来两个分区变成一个),要用多少由用户决定。
以前存储空间的data和内置SD卡分成两部分的,可以安装应用的data分区很小,很容易就就满了。现在从安卓5.0开始合并分区了,空间的利用率会更高,解决了空间紧张的的问题。这是谷歌做出的一个明智的决定,10亿多用户都将受益,希望大家能明白。
【ROM基地投稿:romservice@mgyun.com】
==========关于ROM基地==========
ROM基地创办于2011年11月,是由刷机大师精心打造的一站式ROM下载网站,提供海量的刷机包和刷机教程。
玩转刷机,请关注全国最大的刷机微信公众平台:刷机大师。咨询/求助:加微信公众账号“shuajidashi”