为什么大多数国内的app占用储存空间非常大?

早年还好吧,主要是近几年,哪怕一个应用没什么特别费内存的功能,也要一百多甚至两百MB,几个G的大游戏,下载一看根本他妈的没什么内容,反观google play上的app,能浓缩的都浓缩了,并且更新也不过十多MB。这是为什么?是中国自己技术层次的问题吗?还是有什么其它企图?
已邀请:
lee_min 警惕极端民族主义与大国沙文主义
这个问题不能仅仅从技术角度分析。一切技术问题背后都是政治与经济问题,因为技术只是实现政治与经济目的的一种手段。

问题的关键,一言以蔽之:国内互联网企业的胃口太大。

中国的 IT 产业非常畸形。除了华为,中国没有“核高基”(核心电子器件、高端通用芯片及基础软件产品)企业,甚至连做单机软件(比如 Adobe,AutoDesk)与单机游戏(比如法国育碧、美国艺电)的几乎都没有。所有 IT 企业全都一窝蜂做移动互联网,连华为都有“云服务”,因为移动互联网技术门槛低,市场前景又好,很容易吸引投资。当整个 IT 行业的增长压力都落到移动互联网上时,各大企业当然不能只盯着自己的一亩三分地,还要积极扩展业务,他们做的移动软件功能自然越来越多。一款社交软件(微信)可以购物,一款支付软件(支付宝)可以社交,功能如此之庞杂,岂能不臃肿?

另一个重要原因是,国内互联网企业为了应付增长压力,视移动开发规范如无物。国产移动软件有很多破坏用户体验甚至损害手机系统的流氓行为。在国外,这样的软件肯定会被下架,但在国内,没人管得了。在苹果平台上,有苹果管着,国产软件开发者还能稍微收敛一点。在安卓平台上,没有谷歌监管,国产软件简直如群魔乱舞。
魔幻社会主义 当战舰受到重创失去了战斗能力又因为形势所迫无法带走时,舰队司令部会命令该舰自沉或由其他友舰做击沉处分,防止其落入敌人手中。 而舰c吧的提督们,用这种极其符合其文化特征的方式,干掉了自己原来的聚集地。
以前分析了爱奇艺电脑端,只见它不停地上传东西。说明它极有可能还有监视的用处。
yogafire 没法全球布种了
我也发现了。而且不仅是大小的问题,感觉优化特别差。
最近回粪坑,回粪坑之前买了个新手机,老手机的所有数据迁移到新手机之后,把老手机出场设置之后装墙内app,暂时在墙内用一用之后就打算淘汰掉,结果发现老手机在墙外用fb twitter这些都无比流畅,但是用墙内app卡的一笔,饿了么美团外卖这种软件都卡的一塌糊涂。相比之下同一个手机之前用墙外的foodpanda和deliveroo无比流畅。
再补充一点,国内大多数网站的优化都是一坨大便。
最近在一个网络信号不是很好的地方住,特么很多时候上b站看视频都经常因为网络信号偶尔中断或者丢包而卡死,同样的地方,翻墙上youtube和pornhub反而基本流畅,考虑到中间还隔着一层vpn,可见youtube和pornhub对断线的处理要高到不知道哪里去了。
Resistance 编程随想读者|会点IT技术|爱好信息安全|关注隐私保护
俺相信很多人都发现了这个有意思的现象,俺建议大伙儿“拆包”分析一下,看看占空间的都是什么玩意儿。
最恶心的是你看到某个标题不小心点进去,它就会自动下载新闻之类的APP,如果是WiFi还好,用流量上网可就惨了。
一来优化差、垃圾文件堆积如山

二来国产软件喜欢在里面塞上大量的广告

三来国产软件特别喜欢全家桶,一个下载器充其量不到 50MB,安装下去要 500MB,仔细一瞧,浏览器、播放器都给你整好了,问题是这些东西的品质是贼差的那一类
给使用安卓手机的推荐一个软件,Storage Redirect - App Storage Isolation (root),在Google Play上可以下载。软件需要root权限
该软件的功能是阻止软件在不属于它的位置创建文件(例如支付宝在手机根目录下创建的"Alipay"文件夹),原理是将这些乱创建的文件移到"Android/data/com.example/sdcard/"中,从根目录消失。
使用效果大概是手机根目录下不再有奇奇怪怪的".data"等带"."的文件夹,只剩下"Android", "Documents", "Downloads", "DCIM","Pictures"等几个(十个以内)安卓标准文件夹,十分清爽。且在卸载某应用时可以彻底删除其文件,不会在卸载支付宝后还在根目录剩下什么"Alipay"、"taobao"等垃圾文件夹。(更多的细节请看这里sr.rikka.app)

并非推广,只是希望提供一个减少存储占用、让手机文件目录更清爽的方法)
韭菜反贼 90后,为国家民主而读书
 我坐等关注~~我早就发现这个问题了。真邪门了,一个网易云音乐也能搞到200多M,这里面都有啥啊?想当年千千静听才几M,虽然时代在更新,随着功能增多会变大,但也不是这么个变法啊!

而且我发现国内好多APP都超多,动辄就100M以上,是在搞不懂这是为什么!!!!!

真心技术大神拆个分析一下,这可是打击国内版权问题的最直观数据了!!!分析完了我发稿去!
中國的APP開發產業,繼承了黨國一向好大喜功的傳統.一個APP剛上市時,往往好用又環保.時間一久,由於產品部門的業勣考核是以功能點計,因而就會强迫開發人員加入各色各類無關的功能,一點點變臃腫,APP所占用存儲空間的數據也越來越多,譬如微信,用一個月往往超過1GB.
另外開發者由於業績壓力,也是一再趕工,完全不注重APP本身的品質和用戶體驗,跟何況是否環保,甚至有可能再某些勢力的壓力之下加入後門.總之他們開發APP只是爲了賺薪水,并不會考慮更多,每天被IT業老闆壓榨,更不可能對產品有什麽責任感.
国内恨不得把所有功能都集成到同一个app里面。实际上里面有一大半我根本用都不用。
1.都想什么功能要都要,像微信,已经是集成了图片,视频编辑功能。其他app也一样,什么功能都想有。
2.临时文件一大堆,从来不自动清理。qq和视频软件还玩预读,没看先加载,网速有多快,手机垃圾文件就增加得多快。
3.什么软件都有聊天功能,聊天动不动就各种表情包,支付宝文件都有上千个表情包,用了十年都没用过。删了还马上给你下载回来。

所以我的唯一方法是,在不影响自己使用的情况,坚决不升级。
現在國外的Android App基本都是用App Bundle技術打包的,這個技術可以大幅度減少安裝包体積(具體實現原理就不說了,Google的文檔上有)。這個技術的應用需要依賴play store和play services,所以國內的開發者和用戶就不能享受得到這種技術進步帶來的便利了。另外牆內App要另外自己做推送服務(牆外統一用谷歌的),牆內只要大型一點的App都不可避免地要實現用戶隱私收集監聽功能,這些都極大地增加了安裝包体積。

以目前牆國的衰樣,再優秀的開發者在諸如此類的限制下開發出來的App都沒有真正原生態的App優秀。
黄金骑士 当一切归零,我们只是一群诞生于地球上的人而已,为了不受压迫的活下去,仅此而已,从此再没有比这更崇高的目标。
安卓源生我不懂,但推测过应该编译了一堆无用的垃圾玩意进去,能不大么,大环境造就了局部功利心太重,只要能实现功能就拿(github等)现成的代码用(避免重复造轮子加快效率这点当然没问题),但是很多人,有时只是用一个小小功能就能拉一个巨大无比的库进去,好大一坨冗~余。。。

这年头墙内还有几个人能真正专心做事的,现在墙内还不停复制粘贴流传着MYSQL5.0(500年了)的各种最优配置档,无F说。

https://i.imgur.com/oqce3B0.jpg
作为程序员,只想说开发团队搞完一个项目立马就开始下一个,线上问题只要不是不能用一律不管的
熊熊遨游星瀚 热爱核平的小费拉
深有同感,都是些垃圾,微信还整个小程序,你不是做手机的还想搞平台,真的是垃圾中的屎。索多玛连在手机上的APP都是毒瘤。支持核平
Juria 百万现场动画化おめでとう !!!!!!!!!!!!!!
点名批评淘宝。。实在无法理解一个买东西可以这么大
Jero 演歌界の黒船,日本第一位黑人演歌歌手,2008年日本唱片大奖最优秀新人奖
傻逼风投导致的

开发者往往拿着「装机量」、「市场前景」多少多少说事
见到热点就来一脚,于是功能越来越多但又不精致
但是风投又爱吃这一套

于是就这样子了
準確點說,是中國BAT旗下的APP尺寸大。
> 為什麼Google Play上的APP尺寸小?
主流的安卓APP使用的是原生+HTML移動開發框架,尺寸算是OK。
> 為什麼BAT的APP尺寸超大?
這個是因為BAT用的是自有框架開發的。APP裡面要額外塞進去一個大尺寸的WebView(就是一個定製的Chromium內核)。
看了一下 wechat我用來和一個中國人聊天 還不經常居然2.08GB
iMessage我用來工作和日常一些朋友和女朋友聊天 也才2.2GB
 
感覺一定有問題⋯⋯⋯超詭異
后门监控是主业,至于用户要使用的功能?那是赠品!咋地,赠品,你还指望有售后还是质保?
reDivid 观察
一个输入法就能自带一个浏览器,粪坑里的开发者恨不得把把常用的上网行为全部集成到一个app里,各种社区层出不穷,点开一个App就被垃圾信息巨浪裹挟(尤其是微博和各类电商平台,设计烂俗的广告层层叠叠,看到那几个字体就恶心)究其原因,可能是需要这样的垃圾信息巨浪不断冲刷墙内人,成为不能思考,娱乐至死的优质韭菜。
因为这些中国企业,他们信不过彼此。

举个最简单的例子,有些应用体积大是因为内置了浏览器内核。可浏览器内核不是系统自带的吗?为什么不调用系统内置的浏览器内核?如果说是怕兼容性问题的话,为什么大家不能商量好了,定制一个大家都能用的浏览器内核,内置到每一个国产系统里呢?
因为彼此信不过,谁都不敢让自己的使用体验基于别人做的东西,怕互相使坏。
现在的情况是,支付宝内置一个浏览器内核,微信内置另一个浏览器内核,和支付宝是同一个公司出的淘宝,竟然还要再内置一个浏览器内核。其他的应用也都是这样。
不光是浏览器内核多占几十MB,很多应用还要内置自己的视频解码模块,于是又要多几十MB空间。

浏览器和视频解码器,这两个最通用的模块,每个国产应用还要自备。这就好比一群住户住在一个居民楼里,可是每个人都不敢用公用的电线和水管。于是每个人都自备汽油和发电机,自己发电。还要自己在楼下挖水井抽水,并且是一户一井。这样的居住环境,能不乱糟糟吗?这种理念下编出来的应用,能不臃肿吗?

而且这件事在安卓系统上也不是那么难做到。很多手机系统是没有更新的。但是安卓可以单独更新Webview,这个是不需要Root权限的。也就是说不是非得更新到最新的系统,就可以用上最新的浏览器内核。只要浏览器内核是最新的,很多应用就可以正常运行。(不过我似乎没看到更新系统视频解码器的办法)

还有就是消息推送的问题,苹果以及谷歌系统的推送原理,是要求软件厂商把推送内容发送到苹果和谷歌的服务器上,再由那些服务器转发给用户,这样用户只需要一直连接苹果或谷歌的服务器,就能保证收到推送提示了。
就算是中国厂商不信任美国,怕人家留后门,大不了可以自己搞一个国产推送服务啊。可是它们连这都搞不好,各家自己搞自己的。推送服务这件事情,做不到位等于完全没做,到头来各大应用还是得自己内置处理推送消息的模块,然后还要额外加好几个推送服务的支持模块。占用空间反而更大了。

国内应用这现状就反映了一个事实:这些中国企业互相之间没有信任。结果大半个地球都能做到的事情,这些处于同一个国家的企业就是做不到。
那是谷歌搞的鬼,国内APP之母,也就是Chromium不知道搞什么鬼,新版本体积暴增,超过100M了,除了阿里巴巴、腾讯自己经过N年魔改Chromium形成自己完全订制的强大稳定的U内核、X内核,其它小公司没有腾讯阿里的实力,都是直接套Chromium,Chromium变大了,国内的APP也会跟着变大,不止国内,我主力浏览器之一越南的Coc Coc Browser也超过100M了,还有俄罗斯的Yandex浏览器、三星浏览器,全部都体积暴增。
把PC版、Linux版、MacOS版、平板、手机等等全部兼容代码都压在Chromium里面,要兼容所有平台,谷歌是罪魁祸首,事实上手机浏览器里面有太多兼容其它平台的无用代码,可以删掉的,实力小的公司没有能力删掉。
clO34rbq9HAWDe 太吧难民
补充几句,现在app都是64位,相比32位体积肯定要大。几年前的32位app普遍几M十几M,再早的16位DOS程序普遍几十K,这没法比的。国内由于安卓生态不好,到今天kitkat还有5%的份额,要照顾兼容性那安装包肯定更大。Playstore的常见app,tg,snapchat之流,体积也普遍在一二百MB,不算小了。
gratesque I follow Truth
现在随便买一台国产手机,连文件浏览器都要求网络权限,微信那些就更不用说了。
冒险家卫斯理 互联网资讯博主
因为做电商的想做视频,做视频的想做购物,金融,任何一个app他都不想专心做自己的主业,自然体积就要变大
还有就是自上而下的不尊重隐私,利用大数据监控民众的政府存在,商业公司会自觉保护用户数据吗
ilovejp 我什么也不知道
支付组件占用,比如要剁手,支付宝的SDK来一个,微信的SDK来一个,说不定银行的也来几个。国外APP更喜欢跳转到网页支付,甚至干脆只能用自家支付,所以没这问题。

外部组件占用,比如各种地图SDK,也许你只需要看个地图,但是就是要把SDK完整打包进去。毕竟没有原生GoogleMap。

内部浏览器实现,这个在微信支付宝QQ百度今日头条都有,亲自扔掉h5造轮子来一套小程序打造自己生态,后果就是下APP送魔改浏览器。

废旧资源,国内APP喜欢把啥玩意都放在首页展示,各种图标也是平常一套,过节N套。如果动态拉取还好说,硬写到安装包里又不删就会越来越大。

兼容代码,国内没有统一推送平台,于是谷歌推送来一套,小米推送来一套,自己又来一个常驻后台推送。另外国内APP为了兼容远古时期的安卓,例如4.0.1,普遍采用老旧开发组件然后自己魔改另辟蹊径实现新版本功能。

废旧代码,快速迭代需要,996都写不完,废旧代码哪有时间删哦,但是这些东西编译出来还是在包里。
维尼万碎 疯狂宇宙掀翻中南臭水坑
可不是嘛,拿浏览器来说连续使用两个月吧,内存能达到1G左右,比如百度 UC,本身软件装好占到内存不到200M 所以我现在就一个谷歌,还有系统自带的,其它一个不装。
刁迈乎 我只认识回车键
淘宝app我偶尔点开买个东西,什么都不干,占用空间从几百兆到最后一吉以上。我实在想不明白,自己买个东西怎么能产生这么多内容
makalon 他說六扇門裡太齷齪 不如六根弦上取磊落
好奇+1 坐等專業人士回覆:O                                                                     
大还不算,更新还特别频繁,拿支付宝来说,隔个几天就更新一次,一次更新起码70m以上。头条,贴吧,淘宝这些,半个月你不打开,一打开准是要是更新。谷歌浏览器下载那么久就更新过一次,uc都7.8次了。
我岔开个话题请教一下,为啥我手机用chrome打开youtube就是秒开,用youtube的app打开半天都打不开,我一直以为是梯子问题,但是这个也不合逻辑阿。
fivegod godbless
不但内存占的大,各种权限强制要。所以这也是为啥不买国产手机的原因,用个app已经够了,在用类似的系统是真受不了。所以中国的操作系统是完全没有基因基础的。
test_003 观察
我解剖了一个银行APP(90多MB),发现占用空间最多的是内置的各种多媒体文件。打开以后看,主要是银行的各种业务推广。
疯狂宇宙小池塘 亲自祈翠🙏
有人讲,国产app是恨不得把软件当成操作系统来做,跟你捆绑上无数的功能链接,支付宝、微信,无不如此,其实就是一个叫浏览器的操作系统。
skzx3 观察 大家好
兄弟们,说明一点,🈶️后门程序,这点不难否认,我还想额外说一点:怎么品葱没有内部搜索引擎啊
維尼大大 古有元祖彎弓射雕,今有寡人單肩扛麥
因為高層不是技術人員出身,底下程序員按領導要求亂搞亂加。
文其 其罪恶至极,天理难容。
国产APP还有一个非常非常恶劣的设计,所有的APP开启都用三个广告页面让你划。
他們寫了很多後門程式,可以監控你
不買國行 買外國品牌 不裝國產程式 比較安全

要回复问题请先登录注册

发起人

命运????

问题状态

  • 最新活动: 2020-06-07
  • 浏览: 16853
  • 关注: 13