软件|揭秘:手机用着用着内存就没了?深扒国内软件厂商的暗箱操作

软件|揭秘:手机用着用着内存就没了?深扒国内软件厂商的暗箱操作

文章图片

软件|揭秘:手机用着用着内存就没了?深扒国内软件厂商的暗箱操作

文章图片

软件|揭秘:手机用着用着内存就没了?深扒国内软件厂商的暗箱操作

文章图片


首先问一个问题:买手机大家都挑多大内存的呢?现在还够用吗?
小编曾经买了一部128G内存的手机 , 用了一年左右内存就告急了 , 大家也跟小编一样吗?明明也没有下多少软件呢~
【软件|揭秘:手机用着用着内存就没了?深扒国内软件厂商的暗箱操作】
相比于安卓总被吐槽内存不足 , 运行卡顿 , 苹果手机内存小却可以使用很长时间 , 这就矛盾了!为什么会这样呢?
接下来我们先来了解一下 , 安卓手机APP吃内存的原因 , 看看国内软件厂商的暗箱操作是怎么滴~
内部存储和运行内存的区别 。 平时在买手机的时候总会说到8G+128G之类的话 , 其中8G就是运行内存 , 128G是内部存储 。 如果运行内存不足 , 别说玩游戏了 , 就连打开个软件都有可能卡个半天 。 而内部存储不足 , 我们就无法下载保存图片、视频等文件 。

下面分别从运存和存储两点揭示一下安卓手机为什么这么吃内存!
运存:安卓的后台机制
你发现了吗?我们关闭了APP , 在下次打开的时候可以很快地进入界面 , 这是因为你关闭的APP , 其实还是隐藏在后台的 , 关了但没完全关 。 让人感到讨厌的是 , 许多APP的自启程序 , 它会唤醒 , 甚至激活其他软件 , 它们串通一气占用手机的运行内存 。

为什么要这样做呢?运行内存就那么多 , 如果一家公司的软件能常驻霸占所有内存 , 让你卡到完全不想下载其他软件时 , 那它不就成功占领你这个市场了吗?
存储
安卓独立的链接库:我们每次下载的APK安装包 , 实际上就是ZIP格式的压缩包 , 解压后可以看到真实大小和文件 , 包内有各组件的文件夹、代码以及SO文件等等 。 而这SO文件由于国内特殊的定制开源环境 , 不同软件的相同用途的SO文件就会反复占用空间 。

动态下载:下载软件的时候 , 看着软件不大 , 但下载后在使用过程中 , 它占据的内存却越来越多 。 这是因为软件有些文件上传在服务器上 , 下载之后进入软件还要加载一些额外的资源 。 这个在游戏软件上最能体现出来了 , 从1.8G变身18G也不是不可能的!

组件多样:国内APP都喜欢往内部塞东西 , 恨不得一个软件就能满足你所有的需求 , 主要代表就是微信中的小程序 , 但不好听地说 , 就是臃肿!

热更新机制:明明没有更新软件 , 但手机上的APP图标就变样了 , 比如刚过去不久的双十二 , 淘宝的图标趁你不注意就变身了 , 戴上那双十二的“皇冠” , 时时诱惑你点进来购物 。 其实这是APP直接把下载程序保存在存储空间 , 然后神不知鬼不觉地给你来个热更新 。
又这又那的 , 手机内存就被耗完了 , 气得只能说一句:真狗~