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

美团 APP 用的什么技术?

  •  2
     
  •   suzic · 2021-05-04 11:47:35 +08:00 via Android · 12181 次点击
    这是一个创建于 1059 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎么会那么卡啊?

    太离谱了,浏览几个页面就卡到没法用了,手机还发烫。

    play 商店装的最新版,手机型号红米 k30pro

    我寻思 865 的处理器不应该这么拉啊

    69 条回复    2023-09-11 18:59:29 +08:00
    ijrou
        1
    ijrou  
       2021-05-04 12:05:13 +08:00 via Android
    内嵌浏览器……
    suzic
        2
    suzic  
    OP
       2021-05-04 12:10:51 +08:00 via Android
    @ijrou 详细说说?我前段时间也做了原生+web 的应用,正常来说不可能卡成那样的
    wunonglin
        4
    wunonglin  
       2021-05-04 12:37:08 +08:00   ❤️ 3
    真的是服了这些国内的公司。真就不能好好的一个一个平台单独开发?非要一统天下,用了乱七八糟的技术栈不说,性能又拉跨,赚那么多钱就不能在技术这里投多点给用户带来好的用户体验?真 tm 傻逼
    suzic
        5
    suzic  
    OP
       2021-05-04 12:43:10 +08:00 via Android
    @zpf124 这文章我看过,说的是美团外卖。难道这套东西也用在了美团 APP 吗
    love
        6
    love  
       2021-05-04 12:50:21 +08:00
    跨平台不是问题,用 html 用得好复杂页面性能也完全没问题,
    即使用了 react 这种框架复杂 App 乱写的话渲染压力也很大的,但有很多手段可以解决,怕就怕用了 html 但完全不关心性能
    LeeReamond
        7
    LeeReamond  
       2021-05-04 12:53:59 +08:00 via Android
    h5 肯定不是核心问题,你浏览 V2EX 完全不会卡,那么假设你在 app 里浏览同样的内容也就理应不会卡,js 在桌面级复杂 gui 工程上也有大规模应用,卡肯定是由于这部分以外的原因导致
    statement
        8
    statement  
       2021-05-04 13:00:09 +08:00 via iPhone
    换苹果。八年前的机子应该都不卡
    maplerecall
        9
    maplerecall  
       2021-05-04 13:01:05 +08:00 via Android
    刚买的 S21 Ultra,刚刚打开美团随便点开几家店试了一下,滑动都是明显掉帧的,而且即使等所以东西都加载完还是掉帧,而且后盖很快就热了…

    合理推测是开发工期不合理导致缺乏时间、心情、热情优化导致的,技术选型或许并不是根本原因🐶
    opengps
        10
    opengps  
       2021-05-04 13:01:20 +08:00
    很多时候这种卡是分工导致的,一个 app,分拆 N 多个模块,交给 N 多个团队去开发运营,最后没办法,各自的功能跑通了就行的心态
    JoJoJoJ
        11
    JoJoJoJ  
       2021-05-04 13:05:20 +08:00 via iPhone
    不卡以后还怎么优化
    ReferenceE
        12
    ReferenceE  
       2021-05-04 13:05:23 +08:00 via Android   ❤️ 6
    楼上让楼主换苹果的带孝子真把我整乐了
    CastleBUPT
        13
    CastleBUPT  
       2021-05-04 13:07:51 +08:00 via iPhone
    不是说现在的安卓不卡了吗?
    kooze
        14
    kooze  
       2021-05-04 13:36:56 +08:00
    AB 测试、实验功能、埋点曝光、各种监控。
    leafre
        15
    leafre  
       2021-05-04 14:00:43 +08:00
    IOS 表示确实很流畅
    miao666
        16
    miao666  
       2021-05-04 14:09:39 +08:00
    不吹不黑,红米真垃圾。
    电池管理完全拉跨,发热多半是红米的问题,别甩锅美团了
    我老 mate20,iphone6sp,iphone12 用着都挺舒服的
    afewok
        17
    afewok  
       2021-05-04 14:17:56 +08:00
    微信小程序的重要性来了,美团这种 app,只适合在小程序里。
    AndyAO
        18
    AndyAO  
       2021-05-04 14:32:51 +08:00   ❤️ 4
    美团和闲鱼都经常写文章介绍自己的技术成果。

    但很多人都说这两个 App 超卡,都快比肩 Taobao Bench 了。
    terence4444
        19
    terence4444  
       2021-05-04 14:56:43 +08:00 via iPhone
    可能同时把很多功能比如分析用户行为,用户标签什么的都放到客户端了。
    也有可能是在同时扫描你的存储?
    mingtdlb
        20
    mingtdlb  
       2021-05-04 15:36:33 +08:00
    @zpf124 问一个不相关的问题,链接那图用什么做的😂
    agagega
        21
    agagega  
       2021-05-04 15:40:23 +08:00 via iPhone
    HTML5 本身不应该卡,实际上很多网页都很流畅,反倒是同样用了 Web 技术的小程序(在 iOS )感觉比网页卡很多。
    iyeatse
        22
    iyeatse  
       2021-05-04 15:45:09 +08:00
    美团 app 没用 Flutter ;
    大部分 React Native,较多 Web 页面,小部分原生页面和小程序页面
    Cbdy
        23
    Cbdy  
       2021-05-04 16:03:53 +08:00 via Android
    可能遇到了 Bug 吧
    suzic
        24
    suzic  
    OP
       2021-05-04 16:08:35 +08:00 via Android
    @Cbdy 我也觉得,不过想想每次打开浏览一会儿都巨卡,这如果是 bug 也太不对用户负责了
    suzic
        25
    suzic  
    OP
       2021-05-04 16:11:25 +08:00 via Android
    @iyeatse 原来如此。那美食栏的筛选列表也是 web 吗?印象中这里卡的特别明显
    shonnliberty
        26
    shonnliberty  
       2021-05-04 16:40:50 +08:00 via Android
    美团是真的卡,我用 Nexus 5X 也是卡和发热,才用来点个外卖的时间就比 chrome 用的电都多,我也是从 Google play 下载的,唯一的特点是没有开屏广告,美团还强制要电话权限不给就退出, 最后还是给了电话权限反正这手机啥也没有,没电话卡,Gmail 是备用的小号,软件系统自带的和梯子就没了。
    wangxiaoaer
        27
    wangxiaoaer  
       2021-05-04 16:42:45 +08:00 via iPhone
    @suzic 借问下,你的方案 web 浏览器怎么解决?用系统的还是内置一个?
    liyg04120414
        28
    liyg04120414  
       2021-05-04 17:19:42 +08:00
    我也是,IOS14,美团打开一会就发热了,放着不动几分钟还会闪退,最近版本才有的这个问题,怀疑是 flutter
    yanlaz
        29
    yanlaz  
       2021-05-04 18:08:26 +08:00
    同款手机,美团不卡,比淘宝好多了,发热情况也还好,你清除 app 数据再看下
    treblex
        30
    treblex  
       2021-05-04 18:15:14 +08:00
    suzic
        31
    suzic  
    OP
       2021-05-04 18:55:01 +08:00 via Android
    @wangxiaoaer 内置浏览器,web 分模块打包好,app 从服务端拉静态资源,客户端提供一些接口供 web 调用
    Liam1997
        32
    Liam1997  
       2021-05-04 18:55:47 +08:00
    @treblex
    截图的这个 App 是啥?
    suzic
        33
    suzic  
    OP
       2021-05-04 18:56:22 +08:00 via Android
    @treblex 这是什么工具?
    wangxiaoaer
        34
    wangxiaoaer  
       2021-05-04 19:00:24 +08:00
    @suzic #31 内置浏览器用的是什么呢?另外,客户端提供一些接口给 Web 用,这个有没有一些开源库的实现?
    meteor957
        35
    meteor957  
       2021-05-04 19:10:04 +08:00
    rn 或者 flutter 出来挨打
    Whalko
        36
    Whalko  
       2021-05-04 19:39:35 +08:00   ❤️ 1
    yujiang
        37
    yujiang  
       2021-05-04 19:48:08 +08:00 via Android
    不仅卡,内存泄漏很严重,我的 mi5s 好几次用着用着就死机重启了
    treblex
        38
    treblex  
       2021-05-04 19:59:34 +08:00
    @Liam1997
    @suzic libchecker
    learningman
        39
    learningman  
       2021-05-04 20:41:42 +08:00
    @statement #8 8 年前是 iphone4,现在微信都打不开
    nobodyknows
        40
    nobodyknows  
       2021-05-04 21:28:00 +08:00
    好像经常发技术分享的几家 App 的体验都不好
    statement
        41
    statement  
       2021-05-04 21:51:57 +08:00 via iPhone
    @learningman 13 年 5s 吧。 有一台还没坏。 不卡
    x940727
        42
    x940727  
       2021-05-04 22:19:03 +08:00
    我没觉得卡啊,我 XS MAX 上觉得有卡顿的就微信和支付宝……简直都是毒瘤,还不能不用,真想六字真言
    abcbuzhiming
        43
    abcbuzhiming  
       2021-05-04 22:36:49 +08:00
    @yanlaz 我的手机上一天到晚报美团耗电异常,说真的美团开机体验一点都不好,比支付宝启动都慢
    jsjjdzg
        44
    jsjjdzg  
       2021-05-04 22:36:56 +08:00
    所以 IOS 用户认为安卓卡,是系统卡而不是软件卡?
    bclerdx
        45
    bclerdx  
       2021-05-04 22:37:41 +08:00
    @treblex 请问这个图中是用的什么 APP 现实出来的各种 APP 用哪些库呢?谢谢!
    littiefish
        46
    littiefish  
       2021-05-04 22:47:04 +08:00 via iPhone
    @learningman 这不废话吗
    Cusmate
        47
    Cusmate  
       2021-05-04 22:54:15 +08:00 via Android
    play 版比美团官网更新的严重滞后
    dsdisenc
        48
    dsdisenc  
       2021-05-04 23:01:01 +08:00
    主要是 rn 和 h5
    美团这种平台 app 都是各个业务方开发再分别接入的
    cwcauc
        49
    cwcauc  
       2021-05-04 23:02:12 +08:00 via iPhone
    iOS 表示美团辣鸡,我想骑个车弹广告页不说,还经常卡住
    learningman
        50
    learningman  
       2021-05-04 23:02:20 +08:00
    @littiefish #45 我回复那兄弟觉得八年前的苹果不卡
    iSteven
        51
    iSteven  
       2021-05-04 23:55:55 +08:00
    美团安卓版的体验真的糟糕透了,我遇到的不止是卡,还有网络问题,用 Wi-Fi 无法连接网络(移动宽带,已知网络是正常的,其它 app 都能联网),换成蜂窝数据就能正常联网,这体验真实弱爆了。
    kinghly
        52
    kinghly  
       2021-05-05 00:00:02 +08:00 via Android
    美团长列表之后必定严重卡顿,发热严重。app 的优化真是垃圾到家了。对比之下,淘宝 app 长列表就没有这种问题。只能说明美团 app 的开发太垃圾了。
    xifangczy
        53
    xifangczy  
       2021-05-05 00:05:09 +08:00
    原来大家都这样。。我还以为是我手机该换了。。
    crab
        54
    crab  
       2021-05-05 00:10:10 +08:00
    ddns 上把 umengcloud.com 屏蔽了,不少 app 会频繁死循环请求。
    suzic
        55
    suzic  
    OP
       2021-05-05 08:27:26 +08:00 via Android
    @wangxiaoaer 就是最基础的 webview,客户端把方法注册到 window 上,web 写一个桥接层,没有用到第三方库。不过会有一些兼容性问题,后期发现后处理起来挺繁琐
    wangxiaoaer
        56
    wangxiaoaer  
       2021-05-05 09:47:58 +08:00 via iPhone
    @suzic 哦,自己实现的确会有兼容问题,所以才猜可能会有开源方案吧……
    young1lin
        57
    young1lin  
       2021-05-05 12:31:48 +08:00
    我觉得应该是用的原生 Java 的,因为有一次用美团点外卖,报了 Java 的空指针异常,把部分堆栈信息打出来了。我 Mi10 Ultra 表示打开的时候不卡,是所有 APP 中,打开速度最快的。
    suzic
        58
    suzic  
    OP
       2021-05-05 12:49:42 +08:00 via Android
    @young1lin 你这么一说我试了下,打开的确非常的快。问题是浏览几个页面,列表就卡的不能用了,尤其是美食模块
    sugarkeek
        59
    sugarkeek  
       2021-05-05 20:02:58 +08:00
    我也是 play 安装的,845 类原生,倒是不卡,不知道为啥。之前是 MIUI 也不卡
    young1lin
        60
    young1lin  
       2021-05-05 21:51:33 +08:00
    @suzic 国内 APP 什么都喜欢搞,一个 QQ 音乐就是要搞社交,美团也是什么都要搞,全都放到一个 APP 里面。不同模块之间,响应时间可能是不同的。说实话,一个接近 1 个 G 的 APP,打开能这么快,我是挺佩服的,就连 Ins 那种几十 M 的 APP 都没这么快(可能是我需要 FQ 的原因)。
    bclerdx
        61
    bclerdx  
       2021-05-05 21:59:57 +08:00 via Android
    @young1lin 国内 app 什么业务都做,所以每个业务都只是皮毛,而不是精和专。
    error101
        62
    error101  
       2021-05-05 22:32:49 +08:00
    rn
    docx
        63
    docx  
       2021-05-06 02:25:34 +08:00 via Android
    国内 APP 都喜欢全家桶聚合,已经无力吐槽了
    xz410236056
        64
    xz410236056  
       2021-05-06 11:00:07 +08:00
    @wunonglin 最底下的码农才不想搞,这不是学习成本吗。。都是中层为了 KPI 折腾,上层还就吃这一套,本质是中国企业看不得员工闲着,没事也得找点事
    4kingRAS
        65
    4kingRAS  
       2021-05-06 11:09:12 +08:00
    更可能是你网络卡,你网络拥塞,他技术就算做成神仙也是卡
    xingheng
        66
    xingheng  
       2021-05-06 13:28:55 +08:00
    @wunonglin #4 请把阿里系带上一起骂,谢谢
    lamesbond
        67
    lamesbond  
       2021-05-06 14:07:10 +08:00
    我的 iPhone7 刷知乎贴吧 b 站有时候刷的机子发烫,然后闪退,刷推特 youtube 就没问题
    lamesbond
        68
    lamesbond  
       2021-05-06 14:12:11 +08:00
    要不是国内 app 普遍臃肿,我的 iPhone7 还能战 3 年
    markhoo
        69
    markhoo  
       199 天前
    美团 APP iOS ,表示卡顿,发热严重,单独打开美团就烫手,占用内存非常高,导致后台其他 APP 切换回去要重启。
    在使用 APP 的时候就没有以上问题。
    特别是美团现在加入了短视频,卡顿极其严重,发热到比暖手宝还好用。这是什么拉吉 APP 。

    作为一个割韭菜(商家,骑手,用户),放网贷的公司。利润那么好。为啥 APP 做的如此烂!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   959 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:38 · PVG 04:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.