内存存储傻傻分不清?

在这里插入图片描述
       我们在买手机的时候大家都会问道的一个问题,手机是多大的内存,64G还是128G或者更高,除此之外我们还会比较关心的就是运行内存,3G、6G、8G等等,那这个我们通常所说的“内存”和“运行内存”他们究竟是什么呢?
       搞清楚这个问题之前,我们先来看一下电脑时代的“内存条”和“硬盘”。
       内存、显卡、硬盘、处理器是我们在购买电脑时比较关心的几个点,因为显卡和处理器对于我这个开发应用层的程序猿作用不大,暂不深究。那电脑上的这个内存和硬盘又有什么区别呢?
       如果有小女孩的电脑有些卡顿,这个时候应该是像我这种程序猿最开心的时候,因为我的列表中总算有小姑娘的头像闪烁了。
在这里插入图片描述
       我一般都会先了解一下电脑的基本情况,然后告诉他们让他们在淘宝上买一个内存条和固态加上去,电脑的速度指定好过现在不止一个数量级(为啥不换处理器?你给我换个试试,就算你是妹子我也扛不住QAQ)。

       这个内存条就是我们所说的电脑内存,固态就是硬盘的一种(想让电脑快,就要换固态)。硬盘就是用来存储电脑数据的计算机配件,类似于我们人类大脑存储记忆的海马区,属于非易失性储存器,即使你关了机重启了电脑,哪怕是你把硬盘拆下来放到另一个电脑上,里面的东西该存在还是存在(有没有想到小时候的游戏卡和VCD碟片)。既然这个东西这么强,那“内存”又是什么东西呢。

        硬盘固然厉害,但是有一个很大的缺点就是读写速度比较慢,“内存”这个时候就显示出他的强项了。
在这里插入图片描述
        CPU会将软件运行时需要用到的数据一次性全部读到一个运行速度很快的区-内存,然后CPU再与内存交互,这样提避免了应为频繁读硬盘带来的效率问题,但是它也有缺点,那就是它属于易失性存储器,一旦断电,里面的数据就会消失。由于它本身是一个电路板,并且是一个长条状,所以我们经常叫它“内存条”。

        妹子听到这早就跑了,什么什么啊,只要能解决问题就行,何必在乎原理。

        但是我们做开发的还是了解一下比较好,毕竟不知道哪天就掉坑里了。好,现在回到我们开头说的手机上的“内存”和“运行内存”。

        所谓“运行内存”就是程序运行时需要的内存(RAM),只能临时存储数据用于和CPU的交互,运行内存的大小直接决定了系统能运行多少程序,因此这个是我们比较关注的一个点。

        “内存”,我们在使用过一段时间的手机后,总是感觉“内存”不够用了,其实这个内存指的就是存储,用于存放永久性数据的地方,有些手机还支持扩展sd卡来加大手机的存储。
在这里插入图片描述
        在安卓中,存储又分为“内部存储”和“外部存储”两部分。

        “内部存储”并不是内存,而是存在于系统中的一个特殊的存储位置,开发的应用通过对自己创建的文件设置权限可以阻止或通过其他应用访问这个文件夹。比如常见的SharedPreferences和sqlite。手机通过root之后,可以查看到有一个“data”文件夹,这个文件夹就属于内部存储。

        “外部存储”是我们不用root系统也可以看到的目录部分。

        在安卓4.4之前,大家应该还有印象,当时的手机大部分都支持sd卡,这个sd卡就属于外部存储,手机自带的属于内部存储,但是在安卓4.4之后很多手机会加大自己手机的存储,比如32G、64G等等,甚至不提供sd卡槽,这个时候这个32G和64G并不全是内部存储了,这个阶段的手机只是在逻辑上分成了“内部存储”和“外部存储”,并不能在通过物理手段判断了。
        当然这些东西对于消费者来说知不知道都不影响使用,但是对于开发者来说,可能要注意一下了,毕竟访问他们的api还是不一样的……

点击这里获取找到我,获取更多哦

QQ群:

QQ群.jpg

微信公众号

分享小知识,记录你的小故事呀
微信公众号.jpg

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值