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

美团 APP 用的什么技术?

  •  2
     
  •   suzic · 5 天前 via Android · 6620 次点击

    怎么会那么卡啊?

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

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

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

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

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

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