V2EX debuggerx
 debuggerx 最近的时间轴更新
debuggerx

debuggerx

V2EX 第 223488 号会员,加入于 2017-03-29 10:25:41 +08:00
今日活跃度排名 4496
简书通过 UA 判断拒绝 Linux 浏览器显示图片/访问网站
  •  1   
    分享发现    debuggerx    2024 年 11 月 12 日    最后回复来自 kaysar
    12
    屏蔽 V2EX 无聊的 AI 讨论的油猴脚本
    分享发现    debuggerx    2023 年 2 月 20 日    最后回复来自 debuggerx
    4
    不知是否火星,能科普下这个站是什么情况么
    分享发现    debuggerx    2018 年 10 月 25 日    最后回复来自 nullornull
    7
    debuggerx 最近回复了
    15 小时 31 分钟前
    回复了 Zlooooo 创建的主题 职场话题 有两个 offer 我该如何选择?
    首先排除 hw 云
    1 天前
    回复了 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 月 16 日
    回复了 ruonu 创建的主题 程序员 2026 年选 mac 还是 win,一起交流下
    我就从来不纠结这个问题,因为十几年前就选了 Linux ,这么多年眼看 Linux 越来越好,那俩越来越拉,哪个是差哪个是更差都没啥影响
    @superbai 高德小程序和 hm 的 sdk 更新也都是停在了 21 年,现在不也都正常用,实在不行逛逛 github 或者加群问问别人,常见的问题都有人踩过坑的;微信 sdk 一般是用 fluwx ,这个在 pub.dev 上搜搜就能看到,没事多在 pub.dev 上逛逛,就会发现这货的生态真不差
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     966 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:35 PVG 05:35 LAX 13:35 JFK 16:35
    Do have faith in what you're doing.
    ubao msn 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