安卓 background的图片随着textview的大小而改变_苹果4G内存吊打安卓8G内存?看看苹果是怎么虐安卓的!...

53f331818cd862033cceda1fbd881df8.gif戳上面的蓝字关注我们哦!

f6393b32423cde04c69d53fb122452d2.png

大家好!我是小马哥!

精致有趣的科技数码体验与测评

尽在“来回科技”

66fa10ed34bd17d6eaa4d3439d30251e.png有锁机全面科普

科普丨什么是有锁机/卡贴机

信号测试丨有锁机vs无锁机

全新来回商城正式上线了解一下

1 手机内存的战争

随着科技的日新月异,手机的配置也水涨船高,在处理器,屏幕,相机,充电速度,内存和闪存上都有着肉眼可见的增长,当然,除了电池和续航b74d4e587627b59658c31f7e6e2ae2b6.png

cc9d897479bcfa9d4a076703499f225f.png

作为消费者,我们满心欢喜地为升级买单,积极努力地拥抱变化,毕竟,谁都希望花差不多的钱,用上更好的手机a7701c14a72cc7899bed80a6bce2542f.png

在这些升级变化当中,显然在这一两年中,内存在超车升级。去年高配机型中的8GB运行内存一度让手机达到了主流电脑的内存水准e1d691c7734db4d382fa2f236d2a156f.png

而在年底,内存又突然增长到10GB甚至12GB。内存的爆炸,仿佛引起了无形的战争

6c2e242ced27905b5b7e31a76d4843e0.png

在今年又有更多的厂商参与了这次战争,手机界的老大三星,在S10+上推出了12G+1T的存储配置

国产手机的领军者vivo,发布了旗下的子品牌iQOO以及同名机型,高配版同样也使用了12G的内存

历史的经验告诉我们,主流手机内存从2014年的2GB增长到2017年的6GB,足足花了三年,而从2018年的8GB一跃成为12GB,却用了不到一年的时间0de61b0e6b8a86757a26547c12951461.png

b0db1235940094229219a92c4978710e.png

究竟是我们反应太慢,还是变化太快

需要说明的是,以上数据针对的是安卓手机

反观iPhone,主流的小屏系列,iPhone 7/8等依然还是2GB,而大屏机型则是达到了3GB和4GB(iPhone Xs系列)38ef618bd9e3fd84277b56b32e890c1f.png

这个数字在安卓手机面前简直是小巫见大巫,究竟是什么造成了安卓和iPhone巨大的内存差异

ec2071b765e996702f9f564b03e162f1.png

2啥是内存

今天我们便为大家解决关于内存上的困惑,在2019年我们到底需要多大的内存,而安卓和iPhone的内存区别又在哪呢,欲知详情,请看下文

首先我们先明确一个概念,什么是运行内存,什么又叫闪存0d3e6b42ace7498a8bbfacc1f9310f4f.png

例如前面提到的12G+1T,12G指的则是运行内存,英文名叫做RAM,而1T则是闪存,英文叫做ROM,其中1T=1024GB

5ddc1427c023fc98e0769c2c82f27b8d.png

这两个有什么区别呢。RAM用于运行程序时与CPU临时交换高速缓存数据,断电数据则会消失

而ROM则是用于存放所有的数据,比如歌曲,图片,视频以及其他文件等等

形象地比喻来说就是,ROM相当于图书馆的书架,RAM则是相当于书桌,一个用于放所有书,一个便于你临时看书77758953926fcc388ff13247a2d1a077.png

在明确这些概念之后,我们开始下一环节

ed28bf69713b64992c4374207e50a62b.png

3 被忽略的可用内存

手机软件无非分为三类,简单地讲,便是小、中、大型软件

第一类,小型软件,例如各类视频音乐软件,或者是助手类,以及一些小型游戏,通常他们占用的内存不会超过400MB

第二类,中型软件,QQ微信等聊天软件都属于这种,因为他们都会调用大量媒体型数据

除此之外,常见的还有微博,浏览器以及一些图像处理软件,它们将占用800MB以下的空间

f21b8d9081f16e30a14c1c01989f2552.png

第三类,大型软件,顾名思义,能达到这个占用的软件大部分都是各类大型游戏,它们需要占用处理器的大量资源,来进行数据I/O输入输出

对他们来说,800MB甚至1GB多才能喂饱

如此来计算,4GB的安卓手机好像能运行2个大型游戏+QQ+微信+若干小软件?但实际使用中4GB真有这么强大嘛

5b4dd66fc4a58bd8f83a93a338c85bd1.png

我们好似都忽略了可用内存这个概念。相信使用安卓手机的用户可能会发现,开机后手机的可用内存好像永远只剩一半,甭管你内存是6GB还是8GBbec2771a69560b442266565b908ce43a.png

3d6589b28a6e3b771cd7b21526bbeddf.png

这又是怎么回事呢

首先呢,系统是需要占用手机内存的,各项基本服务一开启,便占用了百分之三四十的内存空间

其次,一些基本服务软件,例如电话,联系人,信息,相机等实际上是也是自动在后台驻留的,目的就是为了加快你的冷启动时间

e962d7d46980b5ff1bc1dc4ce042112b.png

最后便要提到安卓的机制问题。事实上我们都习惯了Windows系统下的思维,内存越多,那开机的占用率越低

但Windows和安卓从本质上并不同,前者大部分基于C和C++语言

而安卓则是在Linux的基础上,利用Java语言进行编程的,以及Google IO 2017大会上新增的Kotlin语言

780c37a150ca7fc472e1dbc689e956ba.png

而Linux有个特点,它喜欢开启一些软件,来加快你下次的打开速度,简单地来说就是,反正内存这么多,白用白不用ee0a57c4feb1ba4379cfe5544444828e.png

其实这反而是安卓的一个优点,正所谓未雨绸缪

而事实上安卓系统还存在内存交换机制,即SWAP分区,用于在内存不足时将部分数据释放到该分区,需要指出的是,SWAP分区是存在于ROM当中的,说白了这个类似于虚拟内存79c311d27e6a9da8572fa7e10934c2e7.png

7165afe5eeb4b9ee10dce611903f86e7.png

因此,安卓手机实际上是可以超额运行的,即便占用率达到一半,机身显示的可用内存并不能达到手机内存的瓶颈

不同的机型还拥有不同的SWAP大小,大内存的机型分区反而更大

b214adc332a2f0bed4597bde09ae0c86.png

在2019年,安卓手机需要多大的内存呢。综合以上情况来看,想要保持良好的软件体验,6GB是打底,8GB是刚需,再往上则是为未来投资bec2771a69560b442266565b908ce43a.png

毕竟谁也无法预测,未来的应用体积还会膨胀到什么程度

4iOS小内存之谜

接下来我们再来分析下,为何iPhone只用小内存便能保持流畅

35ad39417192a4be1bc8217b72c5e9a2.png

在iOS当中,软件拥有四种状态,分别是Active(活跃),Background(后台),Suspend(暂停)以及Terminated(退出)

活跃指的就是正在运行的软件,需要注意的是iOS会将资源都用在这。后台,指的是当你切换成别的软件,此时便是后台状态,也称之为保存现场

进入后台之后,软件会进入暂停状态,这个时候是不占有CPU等资源的,但是会占用内存

而在进入暂停之前,部分后台软件如果有正在执行的作业,可以申请10分钟的持续驻留

be8a50259fbad88c27771dcd46078c62.png

一旦内存不足,iOS会自动将暂停状态的软件关闭,进行内存回收,这便是退出

所以综上来看,iOS只会将CPU资源用在活跃状态的APP以及部分能进行10分钟驻留的APP上。对于iOS来说,暂停状态的APP只不过是历史记录,iOS会自动决定软件去留

其实iOS也存在多任务的软件,主要是这几类

Audio(音频),GPS,VOIP(语音),Newsstand(新闻订阅)以及配件所需的软件,这些是能在后台驻留的

9fdb6e0ec73b034d335e800d41012c71.png

5 安卓垃圾回收

接下来我们再看看安卓,安卓的后台叫做onstop,此时也不占用资源,但很多软件自带service服务,这些可是会占用CPU资源的7d835ef0b90c7687a871aca03334c595.png

安卓的后台管理存在一个阈值,这个值很小,所以经常能看到内存占用80%依然是可以流畅运行的,而安卓关闭软件的顺序则是根据你打开的顺序,越靠后的优先被处理

而这种垃圾回收机制也会带来一个问题,当内存不足时应用请求内存,系统需要关闭应用,而这个过程非常消耗CPU资源

22d5d9993445d5e9fdf003650c7ef268.png

因此安卓手机在内存不足时开启新软件或者切换软件时遇到卡顿便是这个原因。至于为什么安卓需要更大的内存,主要是因为安卓基于Java语言

Java运行是需要虚拟机的,因此每打开一个应用相当于打开一个独立虚拟机

至于为什么不采用统一虚拟机,当然是为了避免虚拟机崩溃导致系统崩溃,这就跟周天子分诸侯差不多道理

fb0b09a6d43dded75c4efd41abc9879f.png

总的来说,安卓和iOS的确互有优点,安卓的机制决定了手机所需的硬件配置要求会比较高,例如更大的内存

而iOS则得益于更加严苛的后台管理,在一定程度上更能保障手机的流畅使用

安卓和iOS,你喜欢哪个呢,欢迎在下方留言告诉我吧,如果觉得文章好看顺便点个赞哦38ef618bd9e3fd84277b56b32e890c1f.png

092c6bdf02758fd2496bce0465771d2b.png

37819807a99f97eafc8d3f98b8df82c7.gif

往期精彩

苹果用户必看: 打开“双重认证”后让你的账户永不被盗刷!

近十年来风靡全球的电子产品,为何如今却被淘汰得所剩无几?

全面屏即将落伍了?正在崛起的折叠屏:三星/华为/LG/苹果你期待谁?

9个即将消失的手机功能,这些功能可能00后都不知道吧!

超经典的手机设计:有几个是你真的看过/用过的?!

对更多二手手机,笔记本,数码产品感兴趣的小伙伴

可以点击关注我们哟

⇣ 更多历史文章请点击【

bf0d00d126d568d0889e5d32e4dee77c.png千山万水总是情,点个 “ 好看” 行不行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值