您的位置首页生活快答

为什么从17年开始越来越多的APP安装包越来越大?

为什么从17年开始越来越多的APP安装包越来越大?

的有关信息介绍如下:

为什么从17年开始越来越多的APP安装包越来越大?

谢邀!其实app的体积越来越大已不是2017年开始的,自从移动智能设备进入快速发展轨道,以及互联网带动各种商业模式的飞速发展,移动应用则注定趋于庞大,下面从几个角度说明:

1.屏幕尺寸——现在手机的尺寸是越做越大,而在app中每个页面都是会占用空间的,试想下,以前用4寸屏幕的手机,而现在大多数手机都是5-6英寸的了,相应app每个页面的尺寸变会增长,所以体积会越来越大。

2.功能——大多数变得越来越大体积的应用并非是全新app,而是逐渐在使用中迭代进步的app,app的运营与产品,为了不断提升用户体验以及给用户提供更丰富的功能,每次迭代都可能会让app越来越大,加之现在的超级app以庞大用户为基础不断扩张自己的生态,加入了越来越多的服务功能和商业元素,比如微信从刚刚面世时候的几十M扩充到现在的上百M,相应对用户体验的优化以及不断开展的新功能(小程序、各种服务、在线支付等等),都显示通过代码去实现的,那么越来越庞大的代码也自然将app的体积变大

3.系统——安卓和iOS并非在一个语言平台上去开发,相应安卓app的体积会更大,这也是由于版本迭代与功能增加,致使增加了更多冗余代码的堆积

如果详细的去解释app体积越来越大还有很多细枝末节的原因,但其实随着手机标配容量的提升,这些安装包已经不会太大影响用户使用,当然对于较老版本的手机,还是16GB内存,则会更有些吃力,就目前的手机配置,千元机的内容标配已是32GB的了,如果为此苦恼不妨换个手机吧!

APP安装包越来越大,一般两种情况:一是APP优化做得不好,二是功能太臃肿。

第一种情况的话,直接可以说明软件厂商的技术不怎么样,优化都做不好APP,并不是一个优秀的APP。

第二种情况,软件功能繁多,什么都功能都塞进去(国内大部分常用APP都这样),简直就是大饼卷一切,有人觉得好吃,有人觉得不好吃,反正我是觉得不好吃。

简而言之,国内APP安装包那么大,和国内混乱的Android生态有关系,各种垃圾流氓软件蜂拥而来。

很简单,你没有发现,广告现在也越来越多了么?

APP包的大小主要是其包含的图片大小影响。图标icon和一些引导图启动图等等。开发APP的时候,随着新功能的添加,又会有很多新的图片加进去。而旧的或没用的图片开发者一般不会删除,这样就导致APP的包越来越大了。那些说什么随着功能增加代码越来越多导致包越来越大的,你们有开发过APP么?一万行代码都不如一个icon占用的容量大。代码都是英文字符能占多少点空间。开发者会什么一般不会删除不用的图片减小包大小?因为懒得费时间去查看那些资源没用到。万一删除了某些图片,APP某个页面显示就不正常了呢?所有懒得去动,后面的人也不会去动前面的人加进去的资源。随着功能增加,资源文件越来越多,包就越来越大了。至于什么广告增多,那些都是联网下载的,不算在安装包里面

1.为了适应屏幕尺寸,图片大小越来越大;动画效果越来越多,多加几个动画,几M就没了。

2.新加的功能,很多历史的功能代码并没有删除。

3.为了活下去增加的第三方SDK,比如友盟一堆功能、第三方登录、支付、推送。

其实还有一个客观原因,硬件配置越来越好,以前硬件差,你不好好优化,用户都不敢用。所以最初的应用都比较小。现在不一样了,几十mb的都算小的。

倒逼用户换手机

软件开发商和手机厂商沆瀣一气

其实主要两个问题

第一:资源包,就是图片,动画(广告)那些;代码包,现在很多开发者受不重复造轮子洗脑,需要个功能就引用第三包,然后包里面很多其他用不到的功能

第二:历史包袱,app不断迭代,开发人员在更换,水平参差不齐,后面的人大概是不会删除以前的代码和资源的,因为一不小心就跑不起来还找不到原因了

大量地整合第三方的软件包,以实现某些功能或者广告投放,隐私追踪。

需要越来越好的界面,需要动画,需要高清图片。

需要兼容越来越多的旧版本系统。

责任心,程序员不碰不管旧代码是很普遍的现象,又没奖金又有风险的事,只要他工资照发,整个职业生涯都只做加法,管你什么用户体验。

图片质量,画面分辨率,功能完整性,广告推送等等越来越多,容量也就大了

以我一个非产品经理的理解,可能有如下原因:

1、公司业务的扩大:大家都知道淘宝APP比淘宝手机网页版好用很多,为什么?因为很多开发内容都放在了端内,比如自动跳转支付宝;微信手机端比电脑版本好用很多,为什么?因为支付功能、收藏表情、小程序平台,甚至朋友圈的浏览页面都是需要特殊开发到端内的。说白了,当一个APP要增加娱乐、社交、支付、O2O等功能的时候,都需要相应加代码和素材到端内,端就变大了。

2、体验上的优化:你用百度外卖APP的时候,下拉更新有外卖小哥骑着摩托的动画,让你觉得比一个加载圈在那转啊转舒服很多,而那个外卖小哥的动画就需要写在端内,你可以想象一下,一个大一点的gif表情包都需要几百k甚至1m,那么这些页面里的许多动画,加在一起就会很大。

3、特殊功能的增加:虽然摄像头在升级,屏幕在变大,但是毕竟智能手机这么多年都没有变化了,只能靠一些AR、实时渲染等手段来增加用户新鲜感,而这些功能落到手机APP里,都需要一个很强大的技术平台安装包。

以上,简单来说就是业务增加和体验增强对APP安装包大小的需求,当然也不排除其他答案中研发团队能力有限导致的文件臃肿。

活一年不容易啊,为了不被淘汰,加一点新功能的同时,也加点广告,添个会员服务,讨金主爸爸开心开心。

很多原因的,功能越来越多,广告也跟着越来越多,而且又要同时兼容新系统跟老系统,这样的APP体积不大才怪

因为 功能也要增加很多啊。。。这个很好理解呢,

不从安装包体积来讲,就从流量运营吧。

你说那些厂商频繁推出更新,再加上安卓安装包越来越大是啥意思?就是为了从用户的下载中获取流量费用咯~

跟你们说个真实故事,我用了三年的Samsung Galaxy S4,升级到安卓5.0(第三方ROM)之后却被告知无法运行微信小游戏跳一跳。

但是单单安装Ketchapp的Bottle flip(微信跳一跳原版游戏)就可以运行你说意不意外?

因为你看到的都是活下来的APP,既然活下来说明用户稳定,用户稳定当然要增加用户粘性,增加用户粘性当然要开发某些边缘功能,开发边缘功能APP包就得大呀。

还有因为你的手机内存越来越大。