软件变得越来越大,到底是哪些原因在作“祟”?

想了一个问题,在手机里的一个游戏软件已经玩了两年,每次更新都会使其所占空间越来越大,现在我手机里的那个已经变成了当年的3倍了,导致我应该去删除一个应用或者把这个游戏删除然后换到电脑上去。

我就在想,为什么这些应用越来越大?或许你会认为这个问题很蠢,那我换个问法,为什么这些应用从来不会变小过?

软件变得越来越大,到底是哪些原因在作“祟”?

这个问题我好想还没有在网上找到过答案,搜到的问题也都是“软件更新,内存空间为什么会变小?”和“软件更新会不会造成一个软件所占空间越来越大?”,所以应该是这个问题早已有了定数,那就是未来的软件只会变得越来越大。

软件变得越来越大,到底是哪些原因在作“祟”?

当然也不是说立马就会变大,除去各个大版本更新之外,一般来说也就是小打小闹的bug修复和界面优化或者别的什么。软件更新升级致力于修复上一代BUG,提升用户体验度,或添加新的功能,对一些旧的淘汰的功能也会进行更新或者删除的,所以有进有退,因此占用空间不会有太大变化,用户不必马上担心空间不足的问题。

其实这是一种对于智能设备更新替代的一种不可避免的强制方法。一方面是想使用上更完善,更便利或者更有趣的软件,而另一方面空间又是那么的捉襟见肘,既然第一个方面不能避免,那我们也只能去更新硬件,让其变得更大,以便于可以容纳所有的更新。

软件变得越来越大,到底是哪些原因在作“祟”?

像2011年的时候,微信不过只是“加上语音功能的聊天软件”;如今它却已经成为具备社交、视频、购物、游戏、运动、新闻、邮件等诸多功能的集合体,甚至还有运行在其上的“小程序”……这样一来,体积能不大么?不过,这些增加的功能并非人人都需要,但相关的功能却并不会因此取消,它至少还在浪费着我们的手机容量……

除去功能增加,还有就是设备规格促进程序进化,硬件设备本身的规格改变也会逼程序员对程序作出较大的改动。最典型的例子是iPhone和iPad——最早的几代iPhone屏幕分辨率是480×320,到了iPhone 4,屏幕分辨率一下子提高四倍(960×640)。由于苹果强制要求APP适配新的分辨率——这意味着,用于iPhone 4之后的APP中,界面素材的部分要占用至少原来4倍大的存储空间。那么iPad Pro屏幕分辨率高达 2732×2048,对应的APP仅在界面部分的图片资源比初代iPhone对应APP要大36倍……

软件变得越来越大,到底是哪些原因在作“祟”?

还有就是所谓的软件“碎片化”,相信每一个读者的手机都不一定相同,而就像第二条所说,不同的手机软件适性不一样,对于开发者来说,要想保证自家的APP在各种不同规格的设备上都能正常工作,只好针对每种不同分辨率、硬件平台的手机分别写不同的优化代码。

这种情况下,APP在发行的时候出现问题了——理想的做法是给每个不同分辨率和硬件平台的设备分别出一个分支版本,但问题是——不是所有的应用商店都足够“聪明”啊!

软件变得越来越大,到底是哪些原因在作“祟”?

哎,导致APP越来越大的最后一个原因,也是很现实的,那就是未来展望,富裕的极客开发者。因为开发者们长期接触到的是业界最新的技术、开发文档、编程思想;他们也有足够的财力购买刚刚推出的最新最强的手机、平板一变进行针对性的优化。试想一下,当你已经习惯了电脑里好几TB的固态硬件阵列,所用的手机最少也有64GB或者128GB的存储空间——你会觉得这是理所当然的,它就是未来的技术发展方向,所以只要自己写出的应用可以适配这些“旗舰机”就好。

这种想法并没有什么恶意,也确实符合整个业界可持续发展的利益——但无形中,这就把那些生活拮据、或是自己没有能力、动力更新硬件设备的消费者排除在外了。

所以说软件变得越来越大,不能说为什么不变小,只能说这是发展的无奈,听说AI会帮助识别软件过多的“脂肪”,并把他们消除,来保证空间不会被快速填满,至少谷歌已经做到了。这件事情上不能说谁对谁错,要怪就怪技术发展的速度和经济福利普及的速度不相称吧。

(原创申明:本文转载自公号「商老板」,作者 | 陈玉成,如有转载需求,请事先私信联系作者,获得授权,谢谢。)????????????????

来源:我是商老板

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月21日
下一篇 2018年9月21日

相关推荐