主要观点总结
本周Android技术动态涵盖跨端框架、性能优化、底层机制等方面的多个关键点,包括腾讯视频开源的ovCompose框架、D-Vsync渲染管线优化方案、Flutter小技巧等。
关键观点总结
关键观点1: 跨端框架突破
腾讯视频开源的ovCompose框架实现Android/iOS/鸿蒙三端一码开发,基于Compose Multiplatform深度优化性能与原生混排能力;货拉拉开源的TheRouter鸿蒙路由支持跨模块解耦与动态路由表下发。
关键观点2: 性能优化实践
手机系统D-Vsync渲染管线优化方案发布,实测掉帧率降低72.7%,功耗仅微增0.13%;Flutter复现iOS 26的“液态玻璃”效果,解析着色器与扭曲算法实现难点。
关键观点3: 底层机制深潜
介绍Android Runtime(ART)加载验证流程、链接准备阶段和初始化锁机制的技术细节;SO脱壳全流程指南,包括Frida Dump内存捕获和SoFixer修复实战详解。
关键观点4: 开源技术和工具
介绍开源地址和特性,包括腾讯视频ovCompose框架和货拉拉开源的TheRouter路由框架的使用和特性;其他如Frida Dump内存捕获工具的使用和原理深入解析。
关键观点5: 其他技术动态
分享文字闪烁效果的实现过程和探索;AI Agent(智能体)技术白皮书翻译自Google团队的白皮书,阐述AI Agent的核心概念与架构。
正文
:Frida Dump 内存捕获 + SoFixer 修复实战详解。
重磅!鸿蒙平台首个全跨端APP ——腾讯视频ovCompose框架发布 | 腾讯技术工程:
官方也发文介绍了,腾讯视频推出ovCompose框架,基于Compose Multiplatform,支持Android、iOS和鸿蒙三端一码开发,解决Compose不支持鸿蒙及iOS混排受限问题。特性包括高性能优化(如GC抑制、内存管理)、三端一致性渲染、原生UI混排支持,以及KuiklyBase组件生态(如堆栈还原、资源管理)。已在腾讯视频等10+款APP落地,显著提升开发效率。
开源地址:
https://github.com/Tencent-TDS
Flutter 小技巧之:实现 iOS 26 的 “液态玻璃” | GSYTech:
本文介绍了在Flutter中复现iOS 26“液态玻璃”效果的方法。不同于简单模糊,该效果通过自定义着色器实现核心LiquidGlass函数,涉及采样周围像素进行模糊处理,并扭曲背景坐标模拟液态扭曲感。作者详细解释了代码逻辑,如调整缩放或水滴扭曲以接近iOS锁屏效果,并讨论了性能挑战和与官方实现的差距。最后提供Demo链接供参考。
iOS 26 beta1 重新禁止 JIT 执行,Flutter 下的 iOS 真机 hot load 暂时无法使用 | GSYTech:
iOS 26 beta1 重新禁止 JIT 执行,导致 Flutter 在 iOS 真机上的 hot load 功能失效。原因在于系统加强内存权限限制,禁止未经代码签名的二进制文件通过 JIT 编译直接执行,影响了 mprotect 的使用,而 mprotect 是 hot load 的关键机制。此问题仅影响真机调试,模拟器不受影响。Flutter 团队需开发解释器支持 Dart 代码执行,避免内存权限修改,修复方向包括解释代码支持、dart:ffi 集成、性能优化及混合模式执行(如 shorebird 的热更新方案)。类似问题也影响其他工具如 StikJIT。
手机系统的D-Vsync渲染显示管线优化 | haha视界:
本文提出D-Vsync技术解决手机渲染掉帧问题。传统VSync架构因渲染与显示强耦合,导致5%的重负载帧无法在固定刷新周期内完成而卡顿。D-Vsync通过解耦渲染与显示,利用短帧节省的时间窗口提前执行长帧渲染。关键技术包括:1)输入预测层(IPL)通过曲线拟合校正输入事件;2)帧预执行模块累积空闲时间;3)显示时间虚拟器(DTV)维持动画节奏。该方案覆盖85%动画和10%交互场景,在鸿蒙/安卓实测中实现掉帧减少72.7%、卡顿降低72.3%、渲染延迟下降31.1%,功耗仅微增0.13-0.37%,内存消耗增加约10MB。