不知道小伙伴们是否发现手机上的软件经常不断更新,尤其是Android应用。几乎每次打开应用程序市场时,都会提醒您需要更新软件。即使一个软件刚刚被更新,它也将在另一个应用程序市场中打开并仍然提示更新。除了更新外,每次更新后该应用都会变得更大。一些用户在调侃。现在的APP越来越“膨胀”了,为什么会经常更新?许多小伙伴都有这样的想法:“APP的“批量扩展”是软件开发商和手机制造商之间的阴谋。目的是加快淘汰手机的速度,并迫使用户更换机器……”但这真的是吗?实际上,应用“扩展”的真正原因比想象的要复杂得多。
1,开发方式
当前,Internet上相对主流的软件开发采用迭代开发模式或敏捷开发模式。迭代开发:此开发模型也称为迭代增量开发或迭代进化开发。此开发模型是基于最短的开发周期来首先构建主要功能的,最终产品可能并不完美。一个错误或不完善的体验场所,但以后会通过客户或用户的反馈加以改善。
敏捷开发:与迭代开发一样,重点是在较短的开发周期中提交软件,但敏捷开发周期较短,更侧重于适用性而不是可预测性。当市场需求变化时,开发团队需要快速适应。进行此更改后,立即进行相应的软件调整,但是团队本身无法预见软件的未来开发和更改。
这就是为什么手机软件总是经常更新的原因。由于手机市场竞争激烈,为了能够尽快提交成品竞争用户,即使开发人员知道存在错误,也会有一些不完善之处,但这些错误带来的负面影响不好。您只能先提交软件,然后在进行迭代更新时慢慢修复它,这就是为什么我们经常在更新软件说明中看到“改善软件的稳定性”或“修复错误”的原因。
2.应用市场审查机制
最后,让我们讨论一下为什么APP的大小会越来越“扩大”?
1.2011年,微信仅仅是“带语音功能的聊天软件”;现在,它已成为 交,视频,购物,新闻,甚至在上面运行的“小”功能的集合。程序“.这样,体积是否小?除了增加功能之外,硬件设备本身的规格更改还将迫使程序员对程序进行重大更改。此外,还会增加空间消耗随着接口分辨率的提高,由于手机性能的大大提高,我们从未想像过的许多高质量手机游戏和大规模计算程序开始出现在手机上,它们具有复杂的图像,先进的功能。以及极其强大的用户体验。负面影响是大型安装程序包。
2.任何想要在许多不同型 和不同屏幕尺寸中使用它的应用程序,都必须针对每种不同的分辨率和硬件平台编写不同的优化代码。将所有不同的设备适应代码放在同一安装包中,然后在安装过程中自动识别它,这将不可避免地包含许多冗长的代码,而这种“碎片”在Android手机上非常严重。安装包太大,当前应用程序的更新速度也在增长,这对于软件提供商来说已是司空见惯,但对于用户而言,除了版本升级的主要功能外,其他较小的修复程序几乎没有用,甚至带来一些麻烦和问题。实际上,软件供应商故意落后于应用软件的频繁更新。主要目的是使软件在应用程序市场中保持活跃并获得更好的曝光率。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!