手机app太占内存,专门占手机内存的软件( 三 )


这就是安迪-比尔定律的本质 。所谓安迪-比尔定律 , 安迪指的是Intel前CEO安迪·鲁夫,比尔则是大家都知道的比尔·盖茨 。这条定律可是把这两位IT大佬狠狠黑了一把啊 。安迪-比尔定律的含义就是,安迪给啥,比尔拿啥;Intel产多猛的硬件,微软会用越来越臃肿的系统和软件统统吃掉增长的硬件性能 。安迪-比尔定律,实质上所描述的,就是软件臃肿化的问题 。
安迪&比尔:别光看啊,快买呀
随着功能的加入和交互的革新,软件做得越来越大,是很正常的事情 。然而,软件臃肿化并不是单指软件体积膨胀,重点是软件增加的功能和变大的体积不成比例 。安迪-比尔定律的主角是Intel和微软,但其实在整个业界中 , 软件臃肿化已是尾大不掉 。无论是桌面平台还是移动平台,软件臃肿化的迹象都随处可见 。
桌面平台&移动平台:难逃软件臃肿化魔咒
桌面平台
近年来桌面平台软件臃肿化最令人菊花一紧的 , 应该当数Windows Vista了 。Windows Vista一出,Aero毛玻璃特效亮瞎了无数人的眼 , 笑开了无数内存卖家的颜(虽然后来很快就哭了) 。而同样的 历史 ,也在Windows XP接过Windows 98大旗时上演过(Windows Me那破烂就不提了,Windows 2000隶属Server系列也不提了) 。无论是Vista还是XP,都带来了大量革新,遗憾的是,带走的老机器也不计其数 。
说真的,当年期盼微软出个Vista+内存同捆套餐的人,不止一两个
除了操作系统外,桌面应用软件的臃肿化也非常明显 。以IM软件为例,多年过去,IM的主要功能没有发生什么大变化,还是打字语音加视频,但QQ 2003 10M不到的体积已成绝唱 。虽然新版QQ 2013五十多M的体积 , 看上去似乎不算夸张 。但多开几个窗口你会发现 , 连2G内存都喂不饱QQ 。夭寿啦!1G内存都能养活Windows XP了!
移动平台
在移动平台上 , 软件臃肿化甚至要比桌面平台更严重 。先来看看以优化效果拔群闻名的苹果,iOS4的体积600M不到,而iOS7体积已经达到了1G多 。至于所占资源嘛,瞧着当年行云流水iPhone 4被卡哭的样子,大家应该心里有数 。而iPhone 4有什么功能是必须用iOS7才能实现?Siri?Touch ID?高速连拍?对不起,旧机型的标配是旧功能,以及卡顿 。
很多新功能都是新设备专属,功能增加和软件的增肥完全不成比例
再来看看以硬件食量闻名的安卓,要不是安卓卡在了32位的瓶颈,恐怕在今年已经把RAM堆到4G了吧?8核+4G RAM,光是论名头,很多PC都没这么夸张,然而这是否就能喂饱安卓?还得打个问号 。再加之安卓App受到的限制比iOS平台来得少,开发者们简直像是狂欢一样,拼命往里面添油加醋 。安卓App变得重口而滞胃,实在吃不消啊 。
吃吧吃吧,越吃肥得越夸张,最后也许动都动不了
可以说,无论是iOS平台还是安卓平台 , 无论是移动平台还是桌面平台 , 软件臃肿化现象都非常普遍 。通胀是经济发展不可避免的现象,软件臃肿化似乎也在消费电子发展史上,充当了类似角色 。为何安迪-比尔定律屡试不爽?软件臃肿化真的不能避免呢?我们一起来看看软件增肥的缘由 。
增肥的食粮:软件臃肿化三大缘由
硬件需求进化:好钢用在刀刃上,刀刃同样要好钢
前面提到,随着技术进步和用户需求的发展,软件增肥,本来是一件非常正常的事情 。想要马儿跑,哪能让马儿不吃草 。拿最直观的界面来说,早年的计算机只能够显示最基本的字母,如英文字母以及日文的假名等等,要显示各种汉字,还得增加字库容量;到了图形界面年代,从16色到256色到32位色 , 每一步进化都需要更先进的硬件铺路 。想要用马车把人拉到火星上,未免也太魔法了点 。