debuggerx 最近的时间轴更新
debuggerx

debuggerx

V2EX 第 223488 号会员,加入于 2017-03-29 10:25:41 +08:00
今日活跃度排名 6283
看了几个“发现”,我也说个操作,看有多少人知道的?
  •  2   
    分享发现  •  debuggerx  •  2025 年 7 月 6 日  •  最后回复来自 zoumaoping
    41
    简书通过 UA 判断拒绝 Linux 浏览器显示图片/访问网站
  •  1   
    分享发现  •  debuggerx  •  2024 年 11 月 12 日  •  最后回复来自 kaysar
    12
    分享一个让 Fcitx5 更符合简中用户使用习惯的优化脚本
    分享创造  •  debuggerx  •  2023 年 10 月 9 日  •  最后回复来自 joelincn
    5
    屏蔽 V2EX 无聊的 AI 讨论的油猴脚本
    分享发现  •  debuggerx  •  2023 年 2 月 20 日  •  最后回复来自 debuggerx
    4
    不知是否火星,能科普下这个站是什么情况么
    分享发现  •  debuggerx  •  2018 年 10 月 25 日  •  最后回复来自 nullornull
    7
    debuggerx 最近回复了
    8 天前
    回复了 Zlooooo 创建的主题 职场话题 有两个 offer 我该如何选择?
    首先排除 h w 云
    9 天前
    回复了 mrfox 创建的主题 Android 关于 miracast
    AirReceiverLite ,某些自制 TV 系统会带,可以找找学习版。
    @killertom 都烂,但是能烂到没法用的,华子那是独一份儿
    2 月 8 日
    回复了 caiyuan 创建的主题 Linux 求推荐 Linux 桌面
    公司开发电脑用 deepin v23 两年了,准备年后回来趁需求空档期换成 deepin v25
    2 月 4 日
    回复了 VinsonGuo 创建的主题 Android 小米要用 Flutter 来重写系统 App 了
    @liyafe1997 冷启动时长这点我赞成你的说法,但实际来说没 unity 那种那么夸张,不负责任大致估计的话,如果原生冷启动只要十几几十毫秒,flutter 则可能需要 200ms 甚至更多。
    但有意思的点是,现在的 os 都会为了视觉和体感的流畅加入启动动画,这个时间在一定程度上缩小了差距,另外系统应用一般功能单一,不会在启动时加入全屏启动页并初始化一大堆东西,所以相比于其他商业应用,启动性能也是会好很多的。
    2 月 4 日
    回复了 VinsonGuo 创建的主题 Android 小米要用 Flutter 来重写系统 App 了
    @tanszhe 一个反很多人直觉的情况是,在复杂布局和大量动画特效的场景下,flutter 的性能表现要略优于 compose ,远强于原生传统 view 布局。这对于对特效、动画、流畅度要求越来越高的系统应用来说是非常合适的。

    gemeni 的解释如下:


    原生 Android (Classic View System)

    布局性能: 最差(在复杂场景下)。
    传统 View 系统(尤其是 RelativeLayout 和带权重的 LinearLayout )存在“二次测量 (Double Taxation)”问题。父 View 可能需要多次测量子 View 才能确定位置。当布局嵌套很深时,测量时间呈指数级增长,极易导致掉帧。
    虽然 ConstraintLayout 解决了嵌套问题,但其底层的约束求解器( Cassowary 算法)在极度复杂的动态界面中仍有计算开销。
    动画性能: 高上限,但难优化。
    如果使用 RenderNode 或直接在 SurfaceView / TextureView 的 Canvas 上绘制,性能是极高的(接近底层图形 API )。
    但常规的 ObjectAnimator 或 ViewPropertyAnimator 在触发 layout 过程时(如改变 View 大小),会引起整个 View 树的重绘,开销巨大。


    Flutter

    布局性能: 极佳。
    Flutter 使用单次遍历 (Single-pass) 布局算法。父节点传递约束,子节点返回大小,时间复杂度为 O(N)。无论布局多深,性能损耗也是线性的。
    自带渲染引擎 (Skia/Impeller):Flutter 不依赖 OEM 组件,直接通过 GPU 绘制。在处理大量 UI 元素时,它更像是一个游戏引擎,表现非常稳定。
    动画性能: 最稳定流畅。
    动画核心与 UI 渲染紧密结合。对于大量粒子或复杂变换,Flutter 的重绘区域控制( Repaint Boundary )非常高效。
    特别是在 Impeller 引擎(解决 Shader 编译卡顿)普及后,复杂动画的流畅度通常优于未深度优化的原生应用。


    Jetpack Compose

    布局性能: 优秀(优于传统 View )。
    Compose 强制执行单次测量规则(禁止子 View 被多次测量)。这在架构上解决了传统 View 的性能瓶颈。
    它利用间隙缓冲区 (Gap Buffer) 和 智能重组 (Smart Recomposition),仅重绘数据发生变化的部分。
    注意: 如果代码写得不好(例如频繁触发重组而没有使用 derivedStateOf 或 remember ),性能会急剧下降。
    动画性能: 良好,但在极高负载下略逊于 Flutter 。
    Compose 的动画系统是声明式的,底层优化很好。
    但在处理极大量并发动画(如全屏粒子)时,由于 Compose 仍运行在 JVM 上且需经过 Android 图形栈,相比 Flutter 直接对接 GPU ,由于对象创建( GC 压力)和跨层调用,极限性能稍弱。
    1 月 20 日
    回复了 linweijian 创建的主题 推广 开发了一个“做了么”APP,欢迎大家下载使用
    为受便秘困扰的小仙女们开发个“屙了么”吧💩
    1 月 16 日
    回复了 ruonu 创建的主题 程序员 2026 年选 mac 还是 win,一起交流下
    我就从来不纠结这个问题,因为十几年前就选了 Linux ,这么多年眼看 Linux 越来越好,那俩越来越拉,哪个是差哪个是更差都没啥影响
    1 月 15 日
    回复了 wsc449 创建的主题 程序员 现在开发多端应用推荐什么工具和技术栈
    @superbai 高德小程序和 hm 的 sdk 更新也都是停在了 21 年,现在不也都正常用,实在不行逛逛 github 或者加群问问别人,常见的问题都有人踩过坑的;微信 sdk 一般是用 fluwx ,这个在 pub.dev 上搜搜就能看到,没事多在 pub.dev 上逛逛,就会发现这货的生态真不差
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:39 · PVG 04:39 · LAX 13:39 · JFK 16:39
    ♥ Do have faith in what you're doing.