请诸位 Android 开发者选择 X5 内核,避免使用 UC webview sdk - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mateverse
V2EX    Android

请诸位 Android 开发者选择 X5 内核,避免使用 UC webview sdk

  •  
  •   Mateverse 2022-04-25 14:13:36 +08:00 16234 次点击
    这是一个创建于 1266 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 需要注册,申请 APPID
    2. 不支持 skiavk ,部分原生系统默认使用 VK 的情况下,出现大面福报系列 APP 白屏情况,需要手动修改debug.hwui.renderer=skiagl 。X5 内核没问题 。

    我的体验:类原生 Android12 ,支付宝小程序无一幸免,alipay 运动页面打不开,钉钉部分页面白屏,包括登录验证码验证页面。淘宝部分店铺打不开。有用 uc webview sdk 的同学请注意一下。

    33 条回复    2024-04-08 18:17:17 +08:00
    codefever
        1
    codefever  
       2022-04-25 14:17:21 +08:00   2
    2022 年了,没想到还能出这种问题
    BigBai
        2
    BigBai  
       2022-04-25 14:23:51 +08:00 via Android
    `debug.hwui.renderer=OpenGL`试一下呢
    Mateverse
        3
    Mateverse  
    OP
       2022-04-25 14:26:10 +08:00
    @BigBai 也是可以的。
    imzcg2
        4
    imzcg2  
       2022-04-25 15:00:03 +08:00 via Android
    为什么会出现这种情况呢,得益于自由既混乱,根本就做不到像 iPhone 那样一个 webkit 走天下,你好我好大家好
    Ga2en
        5
    Ga2en  
       2022-04-25 15:17:33 +08:00   29
    请诸位 Android 开发者选择 google webview ,避免使用 X5
    zagfai
        6
    zagfai  
       2022-04-25 16:04:52 +08:00   1
    是啊 google 不用 用啥 x5?
    murmur
        7
    murmur  
       2022-04-25 16:21:39 +08:00
    @imzcg2 别提了,苹果两个大深坑我都是踩到 safari 核心上,安卓还可以替换 webview ,一样的旧也是好事,新特性未必有用,但是不升版本代表没有新问题
    Goooler
        8
    Goooler  
       2022-04-25 16:28:21 +08:00   1
    干嘛不用原生的 WebView 呢,之前碰到过几次 x5 造成的内存泄漏,已经按照官网的指导使用了,从那之后就没好印象了
    mxT52CRuqR6o5
        9
    mxT52CRuqR6o5  
       2022-04-25 16:34:22 +08:00 via Android
    我小米手机试用安卓 11beta 版时也是一堆福报系 app webview 页白屏
    hatsuyuki
        10
    hatsuyuki  
       2022-04-25 16:44:50 +08:00
    @imzcg2 iOS 浏览器内核兼容性太差,部分功能实现不规范,而且还强制使用,毒瘤
    xiangyuecn
        11
    xiangyuecn  
       2022-04-25 16:47:55 +08:00   1
    google webview ?呸 ~

    不是说系统自带的哪里不好,其实本身够先进。但这玩意就和当年的 IE 一模一样(更新钉子户 升级异常困难),只能唾弃了。没有跨版本兼容需求 当然感知不到 系统自带 webview 是最好选择。

    ---------

    一直质疑 Android 沙雕 webview (包括 iOS 沙雕 webview ),一个简单的升级功能都不能提供(比如:开发者可以默认使用系统自带的古董内核,或者选择使用最新稳定内核(没必要指定版本),系统自动维护,在我眼里最多 100 行代码搞定,不能再多了)
    Mateverse
        12
    Mateverse  
    OP
       2022-04-25 16:52:40 +08:00
    @xiangyuecn 他们估计也都不是 Android 开发,我就没回。真正用过 webview 的,才知道为什么选择第三方。
    hingbong
        13
    hingbong  
       2022-04-25 17:10:57 +08:00
    有咕咕 play 的话,倒是可以更新 webview 了现在
    Mateverse
        14
    Mateverse  
    OP
       2022-04-25 17:13:03 +08:00
    @hingbong 更新过了,依然不行。内核是版本号 64 的 chrome 的 UC WEBVIEW SDK 。
    hingbong
        15
    hingbong  
       2022-04-25 17:20:22 +08:00
    @Mateverse 我只是针对“自带 webview 不更新”
    zpxshl
        16
    zpxshl  
       2022-04-25 18:15:00 +08:00   1
    @zagfai 谷歌能解决碎片化吗,这么多版本。 何况还有国内厂商对 webview 内核的魔改,用原生 webview 问题量直接起飞
    PerFectTime
        17
    PerFectTime  
       2022-04-25 18:27:18 +08:00   1
    呸,辣鸡 X5 ,请避免使用 X5 。

    辣鸡 X5 快点死
    yousabuk
        18
    yousabuk  
       2022-04-25 19:04:56 +08:00 via iPhone   1
    X5 是个锤子
    kssdxw
        19
    kssdxw  
       2022-04-25 19:49:55 +08:00   3
    用 firefox 的 GeckoView ,我们目前用这个从 4.2 兼容到 12 ,比 x5 好用太多了
    12101111
        20
    12101111  
       2022-04-25 20:10:37 +08:00
    我能理解 x5,uc 这种魔改 webview 的市场
    国内不像国外, 都有 google play, google play 能自己更新 webview, 国产手机有的系统不点进应用商店就不会自动更新。
    不过我还是希望在系统的 webview 的 chromium 版本比 x5 自己的版本高时调用系统的,我看 x5 的官网说 x5 才更新到 77, 简直是文物版本,现在 Google 都是对着 Chromium/Firefox/Safari 最新 3 个版本适配的,qt6 webengine 的 chromium 94 都说老
    rb6221
      &bsp; 21
    rb6221  
       2022-04-25 20:10:40 +08:00
    额,说实话我对阿里做出来的第三方 sdk 一直持有抵触态度,感觉他家的东西都是魔改太过头,一开始就是从自己内部业务高度定制的,然后稍作接口抽象就开放出来给人用。。。。
    x5 的话,稳定性和兼容性还不错,也就是性能不及 google 的,然后加上近几年安卓的策略导致兼容性问题慢慢减少,所以复杂性比较低的项目也可以尝试切成 google 家,x5 就没那么大优势了
    zpxshl
        22
    zpxshl  
       2022-04-25 20:34:58 +08:00
    @12101111 其实国内更大的问题是各家手机厂商魔改 webview
    fhbyljj
        23
    fhbyljj  
       2022-04-25 20:48:13 +08:00 via Android
    @Mateverse 其实 V2EX......非编程的用户已经占大多数了
    Mateverse
        24
    Mateverse  
    OP
       2022-04-26 01:53:43 +08:00   2
    @fhbyljj 确实。而且上面没几个人是来就事论事回答问题的。
    learningman
        25
    learningman  
       2022-04-26 02:16:38 +08:00 via Android   1
    X5 傻逼,但是 X5 是稳定的傻逼,你能保证所有用户是一样的。
    webview 可能新也可能旧,本来没问题更新一下系统炸了,你觉得用户能理解吗
    tuimaochang
        26
    tuimaochang  
       2022-04-27 09:43:17 +08:00
    UC 是真的沙雕,有个几个旧版能播放自定义 url 的 mp4 但是输入框不自动弹输入法。把输入法的 bug 解决以后 mp4 无法播放了
    tuimaochang
        27
    tuimaochang  
       2022-04-27 09:44:51 +08:00
    点击输入框的时候输入法不能自动把输入框顶上去,草
    magicls
        28
    magicls  
       2022-05-07 17:16:42 +08:00
    说实话,国内做 webview 的有几个是真正从技术层面想好好做的?还不是为了方便自家各种骚操作。

    亲亲这边建议直接用原生 webview
    WebKit
        29
    WebKit  
       2022-05-08 22:20:30 +08:00
    楼上这么多说用原生 webview 的?你能保证兼容 Android 5.0 到 Android 12 ?目前最好的就是 X5 了,SDK 只有几百 K ,跟微信 QQ 公用一个 webview,没有也能动态下载。
    lns103
        30
    lns103  
       2022-05-09 17:30:48 +08:00 via Android
    @WebKit 兼容没有魔改 Webview ,并且能够访问 Google play 的设备完全没问题,android 5.0 已经不提供 webview 更新了,只需要适配最后一个版本,6.0 以上都会通过 Google play 自动更新到最新的 Webview 。
    当然国内的混乱安卓生态就不说了。
    作为一个个人用户,我很讨厌第三方内核,因为速度慢( QQ 微信禁用 x5 可以显著提升首次打开网页的速度),并且每个应用都会下载几十到一百 m 的内核(并不能共用,QQ 微信也是各自下一个),我手机里的 x5 和 UC 内核占用加起来有 3GB ,我宁愿安装一个 x5 app 和 UC 让所有应用调用。
    WebKit
        31
    WebKit  
       2022-05-09 17:54:24 +08:00
    @lns103 #30 “能够访问 Google play 的设备” 在国内可以忽略这部分用户了。
    wangweimingooo
        32
    wangweimingooo  
       2024-02-29 18:27:32 +08:00
    2024 年了,钉钉还是白屏登陆不上。。。
    jeesk
        33
    jeesk  
       2024-04-08 18:17:17 +08:00
    明明腾讯 x5 可以做运行时共享内核, 但是这 b 就是不做.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World i powered by solitude
    VERSION: 3.9.8.5 33ms UTC 00:08 PVG 08:08 LAX 17:08 JFK 20:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86