为啥安卓那么卡?余承东:1亿行代码,只有8%是真正使用的

作者: 东瞅瞅娱乐分类: 明星综合 发布时间: 2022-06-11 11:00:00 浏览:541279 次

为啥安卓那么卡?余承东:1亿行代码,只有8%是真正使用的

96809682629_bili:
但凡国内app能不塞些乱七八糟的东西,以现在的配置绝对不卡。自己写的一些小工具和找的一些开源软件都不卡。

【回复】回复 @我只会淦饭 :现在经常用的软件基本都能贷款,看直播,看小视频,打车,买各种票。 一个APP恨不得把一个人包了 什么都能干
【回复】确实,现在那个软件都有贷款的[笑哭]
【回复】回复 @我只会淦饭 :微信能评测手机性能了[doge]
小飞飞呢:
然后再加上国内ui,再加上国内app。[笑哭][笑哭]

【回复】回复 @AlanCatKeeper :微信:瞧谁不起呢,我自己就是一个操作系统!
王景彡:
只要时间一长,什么代码都会变屎山。特别指出window

【回复】回复 @闪闪的执著 :脸上长痣,痣上长疮,疮上长毛了属于是
【回复】漏洞上打补丁,补丁上有漏洞再打补丁,补丁叠的比本体还大了属于是[doge]
【回复】回复 @小强灰灰飞 :不用的代码隐藏掉就行,你要是敢改他就敢崩给你看,并且还能发现原封不动改回去也不能用
SakuraNight:
1开发自用安卓的时候把兼容性的驱动全部砍掉,换成专用驱动,减少系统代码量。 2.规范应用程序的数据保存方式,统一存储,别老自己弄自己的一套。 3.软件云端化,有些软件又不是天天用,让软件只在本地保存用户数据对应的秘钥,把应用程序部署在云端。反正部署那么多5G基站,不用浪费。 4.软件开发尽量调公用库,别老把公用库打包到自己软件里去。 5.别惦记你那热更新,多写点原生程序不行吗。

【回复】回复 @二本阶级无能狂怒 :iOS统一存储?iOS有文件系统吗?[吃瓜]
【回复】云端化这一块几年前小火的PWA类应用算半个是吧,就是各厂为了收集信息,不给你玩PWA了。
【回复】有没有一种可能,你说的是IOS
我的妹妹最漂亮了:
冗余代码是必然出现的结果,只不过是占比多少的问题,卡顿其实最大的问题在于app,一个个只知道加功能没见砍功能,或者整个极简版,只能手动开简洁模式,该大还是大,功能太多没啥用的

【回复】绝大部分人根本用不上的东西都乱加内存能不大嘛,QQ微信平时就接收几个不到1MB的文件甚至都能比我的原神更占内存[辣眼睛]
【回复】回复 @燚易义亦毅 :10多个g的微信,比3a大作都大,以前的微信80多m,现在的光板微信都2g了,光知道往粪池里面拉屎,不知道往外掏粪,到最后厕所越建越大越建越高,以前进去就上了,现在你得往上爬个三楼才能上,一二楼全是屎
【回复】回复 @燚易义亦毅 :qq里边一大堆东西,各种功能有什么用呢?有用的就消息、群聊和qq空间
高通骁龙888plus:
华为的东西,卖的老贵了 但人家技术还是有的,他们搞的个超级文件系统,据说就流畅不少,还是开源的,造福千万户 小米直接把这个文件系统,拿去用了[doge]

【回复】听说是听说,然后因为安卓谷歌那边制裁华为,让华为用不了了,然后那个超级文件就不更新了,然后就是miui12。
【回复】回复 @99年的king :上面的人已经说的很对了, 没错,他是开源的,但是喝水不忘挖井人 其实我也没怎么买过华为的东西,就买过两次平板 华为东西太贵了,我说的是人家技术还是有的呀 ,超级文件系统,造福整个安卓
【回复】回复 @99年的king :本来?没有华为的开源,哪来的本,怎么来?吃水不忘挖井人,你这意思是井是上帝的恩赐吗?
theDarkPrince:
跟代码量有什么关系啊…浏览器内核代码量比绝大多数软件都要多了,难道我们手机上的浏览器很卡吗[tv_白眼]极端点的情况,我写一亿行 n += 1,跟用循环重复一亿次,时间上也没区别。至于什么有效代码,我上面例子里的一亿行代码运行8%,不比全部运行快?

【回复】关键是这一亿行代码都要加载到内存里,很多组件只用1%,但是要加载100%的代码,并且要占用线程,在内存不断的申请很释放中就卡了,不然就要冷启动,那样更卡。
【回复】回复 @削西瓜吃 :不是完全加载的,而是用到什么加载什么。比如,操作系统除了内核和一些驱动,其他都是在需要的时候才加载的
【回复】回复 @_佑曦_ :实际工程中,这么多代码肯定是分块处理的,一般不会全部加载的。比如操作系统中就有很多不启动的组件,除了内核和需要的驱动,其他都可以动态加载的。 另外,就代码的使用率来看,实际项目中的代码使用率其实都不高。我统计了我手头的项目,算上为了兼容不同平台和版本写的兼容性代码,还有些用户不常用的功能相关的代码,剩下的“有效”代码不到10%。操作系统就跟别提了,实际频繁用的代码更少
灵魂虚度:
linux源代码量大,主要是驱动多,适配的平台太多,只看内核本身就很小。对于安卓,大量的代码也是驱动和上层框架部分,内核就是很小。至于微内核,提升的可维护能力和稳定性,因为IPC原因,性能相对宏内核还会有所下降。

【回复】兼容性,要是针对指定机型指定系统单独定制的话应该能精简很多代码,但是这种没什么必要,损失的性能几乎可以忽略,但定制花费的时间可是很夸张的。
【回复】我也觉得,针对不同平台不同架构的代码太多了
【回复】docker上下载一个ubuntu只需要70多m
明夜未至白昼不坠:
根本就不是这个原因,什么标题党。根本原因是安卓生态,国内安卓生态没有一个严格统一的行业标准,所以用久了会有大量应用占后台,占内存,同时也没有有效的清理手段。自然越用越卡。

【回复】回复 @中指通报 :那没办法,国外的安卓基本谷歌生态,一个谷歌账号走天下,换手机就算牌子不同登个谷歌账号云盘一下基本不论操作设置还是软件账号全同步了,甚至浏览器设置,浏览历史和插件。软件普遍占得内存也小,和国内安卓简直不是一个东西[笑哭]。希望国内安卓乱相能整治一下吧,一堆软件太臃肿杂乱。
【回复】国内一个应用好几个功能,什么小视频,什么小游戏,都融在一起,进几年这兴的是什么风[辣眼睛]
【回复】回复 @夏洛氪金 :真的爽,一个谷歌邮箱能玩任何游戏和app[tv_目瞪口呆]
jican9:
剩下的80%有小概率运行,并非不可能运行,因为你永远不知道,用户会给你输入什么鬼东西[藏狐]

【回复】回复 @我會和你對我一樣對你 :已经搞不清优先级了[微笑]
【回复】中断中断中断程序是吧[doge]
哈哈2哈哈2哈哈:
为啥卡,还不是因为app里面乱加东西,懂不懂就几百兆。十年前的软件功能就已经全面了

【回复】那可不,以前512都安装一堆app
FleetingLight:
原生Android的流畅度从来不差,是国内app的问题,都按谷歌商店的规范来开发,手机处理器的更新迭代绝对会慢得多

【回复】回复 @小乙Bauhaus :原生压不住后台,你把qq微信后台清了依旧在后台运行,要先获取root权限自己用第三方软件来压,有这个精力还不如精简一下国内ui
【回复】回复 @小乙Bauhaus :然而三星销量世界第一用的系统都不是原生安卓[吃瓜]
【回复】回复 @霸艳至尊 :原生是真的好,没有广告,没有各家的钱包等等
叮当喵mm:
QQ内置虚幻引擎,一个聊天软件整就像三A大作死,太臃肿太占地方了

【回复】qq我都用修改版,没有虚幻4,都是依旧很卡顿
【回复】回复 @那一时年少 :tim必要功能又没有,比如说群接龙,tim没有,搞得我要下QQ专门群接龙约仪器
淺夏檸檬:
一个qq占了8g,一个微信13g[大哭][大哭][大哭]。256g都不够这么败家的

【回复】点名qq和微信。一个月莫名其妙就十几二十个g的占用。问题是有时候重要文件的聊天记录不小心删了后还没办法找回,也是吐了。
【回复】加载完浏览过的图片甚至是没加载完的图片都能给你保存,你还找不到在哪
【回复】回复 @妇愁者的碧云瑶 :我都没看过的照片,还能给我保存就离谱[捂脸]
树夏_:
没看这个视频 我都忘记掉了 我手机已经告别安卓那种卡顿了 8g内存

【回复】回复 @魔仙堡蔡鸡坤 :没有对比没有伤害兄弟,你眼里的不卡对比现在安卓的骁龙865以上的处理器,就是卡的一批
【回复】回复 @旦旦犬儒 :所谓的卡,我认为是个体软件动画效果有问题。鸿蒙系统并不卡,如果卡的话打开自带软件怎么动画都流畅的很。而且我用过三星手机,我体验过什么叫卡,完全是爆内存的那种卡,开几个软件到后来QQ都打不开了。这才叫卡。鸿蒙基本不存在这样卡的情况,顶多是软件开始动画图标变化有问题
【回复】我也是,我的荣耀play4tpro自从升级鸿蒙再也没有卡顿了。
形形色色的:
我以为大嘴是懂技术的,用代码量来说明安卓卡,我是真没想到

【回复】回复 @仿徨无依 :照你这么说华为那么多技术岗的工作人员都应该去当董事咯?[嫌弃]
【回复】想想他为啥叫大嘴,他懂不懂的先不说,消费者普遍都不懂啊![doge]

明星 访谈 娱乐 段子手 余承东 文化人

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

更多相关阅读