V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
exc
V2EX  ›  Pixel

Pixel 1 第六年了

  •  
  •   exc · 2021-03-14 21:00:29 +08:00 · 2894 次点击
    这是一个创建于 1368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Pixel 1 第六年了,运行 Twitter, Gmail, Youtube 依旧非常流畅,但微信、zfb 、pdd 、和抖音,就卡的想换手机,这是为啥,他们的技术是菜?不应该呀,招的都是最好的人才。

    第 1 条附言  ·  2021-03-14 23:31:06 +08:00
    不要阴谋论哈,也不要拿国内国外作对比,国内也有很多小而美的 app,我是想说,对于这些超级 APP,为什么性能的差异可以如此之大。

    首先我觉得可以排除技术原因,因为这些 APP 所用到的技术,基本都是开放开源的,总之不像 CPU 那样,属于肯研究就会有收获的。

    其次肯定也不是钱的问题,都是不缺钱的主儿。

    所以才会有这样的困惑。仔细想想,似乎比较卡的 APP,其边缘性功能都特别多,或者说,非主要业务的其次业务非常多。

    可即使如此,也不应该差距太大。

    可能还有一点,就是技术债。APP 发展太快,规模迅速变大,导致没有太多时间重构老代码,这样边缘性业务越来越多时,模块之间原先的低耦合设计就变成了高耦合。虽然每个部分都有人做优化工作,但在整个架构设计上,这种局部优化是非常无力的。

    比如冷启动优化,一直是 Android 开发比较重要的事,但如果 APP 在早期设计时,没有考虑广告,那么后期开发时,再引入开机广告,就一定会对冷启动的优化造成影响。

    再有一点,可能大量使用了 hack 技术,比如热更新、插件、保活等,而这些技术涉及到的底层,每家硬件厂商都不太一样,因此做了大量的兼容性工作。同时由于这类技术一般需要采用低性能的反射方法,并且绕过了 Android 正常的流程,导致需要重写大量的代码填充这部分流程,所以综合起来看,就会变得很卡。

    真心求解惑,如有不对的地方,还请指出,一起交流哈。
    17 条回复    2021-10-07 17:20:19 +08:00
    flineqaq
        1
    flineqaq  
       2021-03-14 21:03:49 +08:00   ❤️ 1
    人才留国内?
    exc
        2
    exc  
    OP
       2021-03-14 21:06:11 +08:00   ❤️ 1
    说真的,我觉得这些 APP 也为气候变化做出了大量的贡献。毕竟本来手机能用 5 年,结果 2 年就要换,这是资源浪费。同时运行 APP 时,不良的代码消耗大量的 CPU 和内存,这是用电浪费。
    exc
        3
    exc  
    OP
       2021-03-14 21:08:01 +08:00
    @flineqaq 不要绝对化嘛~
    jack778
        4
    jack778  
       2021-03-14 21:12:58 +08:00
    阴谋,故意的写来烂代码,要不然你 6 年不换手机他们喝西北风?
    ggcver
        5
    ggcver  
       2021-03-14 21:22:35 +08:00
    气抖冷,那肯定是体制问题呀
    aLazarus
        6
    aLazarus  
       2021-03-14 21:37:53 +08:00
    推特最近才想做语音功能,而微信早就做成了操作系统。
    exc
        7
    exc  
    OP
       2021-03-14 22:06:51 +08:00
    @jack778 哈哈,手机换得勤,他们也赚不到钱呀,卖手机的赚了
    exc
        8
    exc  
    OP
       2021-03-14 22:07:23 +08:00
    @aLazarus 操作系统也不一定要卡啊
    kimgo110
        9
    kimgo110  
       2021-03-14 22:17:19 +08:00 via Android
    国内 app 写的确实烂说好的自重
    cairnechen
        10
    cairnechen  
       2021-03-14 22:22:07 +08:00
    要说烂和臃肿,一个 facebook 就压死了,国内的还得往后稍稍
    zbttl
        11
    zbttl  
       2021-03-15 00:24:44 +08:00
    国内大公司的个个都想抢赛道,塞一大堆乱七八糟的东西进去,不卡就有鬼了。

    不说别的,你举的这些应用安装包大多就 20-30m,臃肿如 fb 也就 50m 上下。国内的应用最小的就支付宝也有 94m,微信都快 200m 了,是用什么黑魔法才能不卡?小的也有啊,qq 邮箱 30m,你看人家确实就不卡。
    Dox
        12
    Dox  
       2021-03-21 17:56:47 +08:00
    821 还是慢点,有时候点了国产 app 比如微信要过会才有反应,让人以为没点到呢
    q197
        13
    q197  
       2021-03-31 14:31:15 +08:00
    @Dox 这是某些 app 为了能自定义启动页面或者显得 app 快的阴谋,实际上你点击时 app 已经打开了透明背景的页面,此时你点击“透明的区域”也不可能能点击穿透到下方,所以你可能会怪罪系统卡,实际上此时完全是这个 app 在工作。
    hendry
        14
    hendry  
       2021-05-03 09:11:37 +08:00 via Android
    国内外 app 已经是不同的生态系统,国内 app 动辄几百兆
    nexuszjq
        15
    nexuszjq  
       2021-06-01 10:55:04 +08:00
    不光是安卓,iPad mini2 10.3.3,运行 YouTube 极致流畅,机身无明显发热;反观运行 b 站、腾讯视频直接卡爆,发热严重
    fromzero
        16
    fromzero  
       2021-08-05 14:20:03 +08:00
    不知道 facebook 卡不卡 国内的这 3 个 app 基本是每个都是航空母舰级别的,比如每个都有各自的小程序引擎平台,同时各种各样的功能太多了。功能比国外那 3 个多多了
    noahhhh
        17
    noahhhh  
       2021-10-07 17:20:19 +08:00 via Android
    就是缺少监管,国内连个统一的应用商店都没有。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:07 · PVG 13:07 · LAX 21:07 · JFK 00:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.