V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dabingbing
V2EX  ›  问与答

有哪些技巧可以判断出 APP 哪些页面是原生还是 web,还是混合?

  •  
  •   dabingbing · 4 天前 · 2059 次点击
    有哪些技巧可以判断出 APP 哪些页面是原生还是 web ,还是混合?
    24 条回复    2024-12-23 10:18:08 +08:00
    xuxuxu123
        1
    xuxuxu123  
       4 天前
    安卓:开发者选项-布局边界; web 的话是无法显示原生的组件边界
    zhcode
        2
    zhcode  
       4 天前
    安卓的话,开发者选项里面,把“显示布局边界”打开,原生的页面会把控件的边界、间距什么的标出来,如果是 web 做的,就没有这些东西,可以对比一下,很明显
    如果想看是否是跨平台框架开发的,可以装个 LibChecker ,能看到 App 用了什么框架
    GKD
        3
    GKD  
       4 天前
    @xuxuxu123 Flutter 开发的能看出来吗
    ryougifujino
        4
    ryougifujino  
       4 天前
    Flutter 最好判断,iOS 上的物理效果明显不同
    dabingbing
        5
    dabingbing  
    OP
       4 天前
    @xuxuxu123
    @zhcode 感谢,我试试
    dabingbing
        6
    dabingbing  
    OP
       4 天前
    我这里有一个 ios 项目,主要交互是 web ,方案是 ios 套壳 webview ,原生部分是 ai 给写的,不知道能否顺利上架,听说不能完全套壳,所以做了一些原生的东西,比如网络断开后原生提示,我研究别的 APP 就为了看看哪些适合用原生,哪些用 webview[囧]
    SimonWoo
        7
    SimonWoo  
       4 天前
    h5 项目在测试环境打个标记;线上长按可以选择文字是 h5 页面,原生一般把长按选择文字禁掉
    qhd1988
        8
    qhd1988  
       4 天前
    @dabingbing #6 其实套壳 webview 没啥问题,只是你别用热更新来更新你本地的 html 文件就行了,比如 uni-app 就是这个形式的 app,你可以去了解下
    dabingbing
        9
    dabingbing  
    OP
       4 天前
    @SimonWoo 哦哦,我说呢,明明看着像 h5 ,长按却没有反应
    dabingbing
        10
    dabingbing  
    OP
       4 天前
    @qhd1988 没用 uniapp ,是 swift 中用了 webview 记载了 vue3 的项目
    dabingbing
        11
    dabingbing  
    OP
       4 天前
    @zhcode 多谢,我看出来了,如果用跨平台比如 flutter ,会有边界嘛?
    qhd1988
        12
    qhd1988  
       4 天前
    @dabingbing #10 我的意思是,uni-app 和你现在使用的是同一种形式,具体技术细节实现不一样而已,所以你不用担心 webview 套壳不能上架 app store 的问题
    dabingbing
        13
    dabingbing  
    OP
       4 天前
    @qhd1988 非常感谢指导
    zhcode
        14
    zhcode  
       4 天前
    @dabingbing flutter 是自绘,不会有边界
    lizy0329
        15
    lizy0329  
       4 天前
    @qhd1988 #8 套壳,我能不能正常上架后,变成菠菜网站呢
    NoOneNoBody
        16
    NoOneNoBody  
       4 天前
    断网打开
    hgc81538
        17
    hgc81538  
       4 天前 via iPhone
    Are
    qhd1988
        18
    qhd1988  
       4 天前
    @lizy0329 #15 只要你代码里热更新成菠菜网站的代码没在审核时被发现,就可以,不然为啥 app store 里这么多奇奇怪怪的计算器之类的应用
    sevenyangcc
        19
    sevenyangcc  
       4 天前
    之前用魅族手机,长按就行了,web 页面的都能获取到实际网络地址。
    mxT52CRuqR6o5
        20
    mxT52CRuqR6o5  
       4 天前 via Android
    @zhcode 有边界的,不是纯 canvas 硬画,至少之前肯定不是
    a2956853935
        21
    a2956853935  
       4 天前
    webview 的就会有个大框,比如淘宝签到
    lisxour
        22
    lisxour  
       3 天前
    @sevenyangcc 这些都是可以调的,细节问题而已
    dabingbing
        23
    dabingbing  
    OP
       1 天前
    请教下,是否底部 tarbar 对应的页面用原生,其他子页面用 webview 是不是更合适呢?全部用 webview 总 觉得哪里不对。。 第一次用开发 swift 项目。。
    lizy0329
        24
    lizy0329  
       1 天前
    @qhd1988 #18 GET !
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:52 · PVG 01:52 · LAX 09:52 · JFK 12:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.