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

美团 APP 用的什么技术?

  •  2
     
  •   suzic · 173 天前 via Android · 7540 次点击
    这是一个创建于 173 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎么会那么卡啊?

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

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

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

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

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

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