为什么安卓需要那么多内存
① 为什么安卓手机占用内存这么大
对,这就是安卓手机最大的一点不好,系统冗余太多了,可以在手机上安装个360手机卫士,可以随时清理优化系统
② Android 为什么用久了内存占用越来越多
因为你会用很多app啊,每个app都有相应的数据,比如微信你聊天记录一直不清理就会越来越多 ,另一方面app运行也会占用一定的内存
③ 安卓系统的手机为什么那么占内存
在手机中和电脑一样也分为,RAM 、ROM都是数据存储器。简单的说RAM的大小影响手机运行软件的快慢,目前RAM的大小有256MB、512MB、1G、1.5G;而ROM指的是手机的存储空间,或者存储能力,能装多大文件啊,存多少歌曲、电影等,一般内置有1G、2G、8G、16G、32G,这个的大小对手机没有太大影响,如果觉得小的话可以通过外置sd卡来解决,sd卡一般手机最多支持32G。主流配置需要RAM最少512MB,来保证程序运行的流畅性。
④ 为什么安卓运行时占用那么多内存
这是安卓系统的特点,目的是使程序留在内存能够快速启动,
⑤ 安卓的内存占用
相信不少朋友有这样的疑问,为什么手机4GB运行内存还卡?这到底应该谁背锅?看完这篇文章你就懂了。
2018年,主流品牌的旗舰机运行内存都飙升至了6GB,比如小米MIX2S、荣耀10,甚至连千元机的魅蓝E3也都全系标配6GB运行内存。这一配置升级的背后,反映了手机运行内存占用越来越大。
此前,Android系统的占用不过500MB左右,到现在Android 8.1,系统占用已经达到接近2GB;又比如微信,从一开始的30MB左右,如今已经达到220MB+的运行内存占用了。折算下来,4GB手机平均能常驻后台6个APP,相对而言有些捉襟见肘。因此,现在手机厂商纷纷将运行内存提升至6GB,这样能保证平均常驻大概11个后台。
那么,为什么APP要占用越来越多的运行内存呢?
首先,我们要站在开发者的角度来想。开发者和用户的思维不一样,他们不是努力的想要节省运行内存,而是想着如何利用更多的运行内存,以带来更流畅的体验——这么多运行内存,不用白不用,浪费太可惜。
结果,APP的运行内存占用就越来越大,这也使得常驻后台的APP数量不断减少。而为了给用户带来更流畅的体验,手机厂商们不得不把运行内存不断做大,从1GB到2GB,再到4GB、6GB、8GB。
然而,这又让开发者眼睛都亮了——正愁着怎么在运行内存和运行流畅度上进行平衡,没想到厂商那么好心,直接把运行内存做大了。于是开发者们又开启新一轮的运行内存占用了。
好了,单个APP为什么运行内存占用越来越大,你理解了吗?
但还有个问题,卡顿。有时候,明明只打开了一个APP,却还是有点卡的感觉。于是你就产生了“4GB、6GB运行内存不够用,安卓机必须上顶配”的感觉。那这个问题又要谁背锅呢?
这就要说到整个国内安卓生态了。笔者用的是Pixel 2,运行的是最纯净的Android系统。一段时间的使用下来,笔者印象最深刻的是国内APP的流氓程度,如果不用黑域进行限制,几乎分分钟就爆满运行内存了。
下面这张图,是笔者取消了黑域限制的后果。清空后台之后,隔了一段时间再看,启动了一堆APP,几乎都是国内APP。有些APP以前基本不打开,比如高德地图、京东,自启动情况非常严重。
所以,表面上你打开的是一个APP,其实背后已经运行了无数个APP。这样的情况下,想要不卡顿几乎是不可能的。值得一提的是,这些国内APP几乎都是从Google Play下载的(QQ被Google Play下架),显然流氓并不因审查机制的不同而不同。
这个锅到底谁背?开发者显然已经不是重点了,而是企业的态度问题。常驻后台,APP可以调用更多权限,记录用户更多的信息,并推送广告、消息。但问题是,比如地图APP的使用频率低,它那么积极的常驻后台是为何?对不起,笔者真的只能想到广告。
⑥ 安卓机的内存进化史已达128G,手机要这大内存有何用
从安卓手机的进化上来说,现在手机的硬件内存也就是物理性存已经进展到了128g,甚至说大的已经到了256g,这么大的内存其实对正常人来说根本没什么用,因为现在我们更多的是关注手机的流畅运行,而不是说下载各种各样的资料。
现在手机的内存价格已经在不断的下降了,因为人们选择花1500块左右就可以买到一部6g-128g的手机,添个二三百买到8g-128g的手机都没问题,手机的系统去了,然后手机一些自己占用的,用了半年,一年之后发现自己的内存仍然剩60个g乃至70个g。
⑦ 为什么安卓机这么吃内存
因为安卓手机的系统允许手机App后台运行,虽然没有使用这些软件,但是仍然会占用一些内容,而手机一般都会使用很多App,一点点积累起来自然就非常占用内存了。
⑧ 为什么安卓系统会占好多内存根本不够用
我学过安卓APP开发,其实安卓不是操作系统,安卓运行在Linux操作系统上,安卓手机是手机先运行一个Linux操作系统,然后在Linux系统上运行安卓文件系统,在安卓文件系统上运行APP(应用程序),其APP是用JAVA语言写的,但是,Linux操作系统本身不支持JAVA语言,所以每一个APP应用程序都会有一个JAVA虚拟机,然后软件运行在虚拟机上,这样就照成了系统内存的大量占用