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


无论在人类 社会 还是IT业界,肥胖都已经成为了大问题
人们已经意识到了肥胖化的后果,减肥俨然已经成为了都市生活不可或缺的话题 。同样 , IT业界也在为解决软件臃肿化而努力 。虽然软件臃肿化的大趋势并没有停止,但近年来被安迪-比尔定律折腾得吃不消,狂吃减肥药试图去除软件臃肿化的案例也不少 。桌面平台的减肥成功人士代表为Windows,移动平台上则是安卓 。一起来围观下,励志励志 。
减肥励志案例一:微软Windows
Windows Vista的肥胖饱受诟?。?微软显然也知道自己的设计有点太超前了 。从Windows 7开始,Windows系列投入了轰轰烈烈的减肥运动中 。Windows 7是第一款比前代更省资源的Windows系统 , 意义重大 。虽然减肥程度不算夸张,和Vista基本也是处于同一重量级 , 但加上I/O方面的进步,Windows 7给人的感觉要更加高效 。
从Vista到Windows 7,从Windows 7到Windows 8,微软每代都在减肥
微软将减肥运动延续到了Windows 8这一代,Windows 8也成为了第二款比前代更省资源的Windows系统 。按现在Windows往平板手机迁移的走向,Windows 9很有可能依然比前代更省资源,希望如此吧 。
减肥励志案例二:安卓4.4
安卓的臃肿相信毋庸多言了,Google也痛定思痛,这次安卓4.4在优化上下了血本 。首先 , Google斥巨资2300万美元收购了法国雷恩的一家创业公司Flexycore,这是一家专注安卓优化的公司 。然后在安卓4.4中,Google启动了“Project Svelte”(瘦身计划),系统内存需求、运算量峰值大大减少 。此外,针对安卓App效率低下问题,Google不再完全依赖Dalvik虚拟机 , 启动了全新的ART机制,App运行速度大幅攀升 。
安卓4.4减肥成功 , 简直感天动地
安卓4.4的努力效果拔群,有人将安卓4.4移植到了仅有512M RAM和单核CPU的Nexus S中,发现流畅度惊人,符合Google官方声称的“安卓4.4可以流畅运行于512M RAM设备”的宣传 。减肥成功的安卓4.4对于用户来说无疑重大利好,也许安卓的硬件大战可以暂缓一下了 。
软件臃肿无法停息:为何大家放弃治疗?
从Windows和安卓的例子可以看出,软件臃肿化并不是无药可救 , 但为何人们往往放弃治疗?我们可以来参考一下从来不会发生软件臃肿化的 游戏 机平台 。游戏 机平台的寿命长得惊人,动不动五年以上乃至再战十年 。随着时间的冲刷 ,  游戏 机上的 游戏 优化效果甚至会越来越好 。06年发布的PS3至今仍可玩到GTA5、Crysis 3等最新大作(虽然效果是差了点),06年的普通PC现在还能换几条柴?
在 游戏 机平台上,软件索求的资源是稳定的,新 游戏 并不会比旧的更耗资源
游戏 机平台非常封闭 , 而且在长久的生命周期内硬件性能稳定得接近水平线 。对于开发者而言 , 这一方面迫于严格的审核,必须对 游戏 成品精益求精 , 你不能乱来,最多也就搞搞内购;另一方面,稳定不变的硬件利于庖丁解牛,每一份性能该用在什么地方,会越来越了然于胸 。游戏 机能够在悠长的生命周期内由始至终高效发挥机能,绝缘软件臃肿化,和其独特的平台生态密切相关 。
开发环境、平台生态更迭太快,没法让开发者照应到老设备
再回头看看一年一换甚至半年一换的电脑手机,压根没法为开发者提供稳定不变的开发环境,软件应用不得不尾随进化神速的硬件平台更新;同时,就算是审核以严格著称的iOS平台,苛刻程度也没法和 游戏 机平台相比,更别提门洞大开的Windows和安卓了 。微软和Google自然坐拥能够在时代大潮中淡定观望,慢慢打磨代码的人力财力,放长线钓大鱼;但对于更多开发者来说,跟上平台更新的狂潮,用更多手段掌控用户,获取短期利益,才是更好的赚钱大法 。至于软件肿不肿……神优化又能怎样?能发大财么?爱玩神优化的话,就让热心的独立开发者自个玩儿去吧 。