logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter OHOS 页面滑动卡顿与掉帧问题介绍

1. 概述 用户反馈"页面卡"时,最常见的一类是滑动或动画卡顿:画面不连贯、一顿一顿。这在 Flutter 里通常对应掉帧(Jank)——某一帧生成耗时超过帧预算,屏幕只能继续显示上一帧。 60Hz 表示屏幕每秒刷新 60 次,相邻两次刷新间隔约 16.6ms;90Hz 约 11.1ms;120Hz 约 8.3ms。 2. Flutter 的渲染管线介绍 Flutter 渲染一

Flutter OHOS 点击响应和完成时延分析介绍

1. 概述 用户反馈"页面卡"时,有两类常见的时延问题:响应时延过长和完成时延过长。 响应时延一般指的是从手指触摸事件产生,到屏幕上出现第一个可见反馈帧的时间。Flutter 里这通常对应:触摸事件经系统分发到 Flutter 主线程 → 主线程处理并触发 rebuild → 生成 Layer tree → 渲染线程栅格化 → 送屏。 完成时延一般指的是从用户操作开始,到整个操

Flutter OH 热重载操作指导

热重载(Hot Reload)允许在应用运行期间将修改后的 Dart 代码注入正在运行的 Dart VM,无需重新编译 HAP 或重启应用即可快速查看代码变更效果。Flutter OH 沿用上游 Flutter 的热重载机制,在 Debug 模式下通过 flutter run 连接设备后触发。 热重载保留当前应用状态与路由栈,适用于 Widget 样式调整、逻辑分支修改等迭代场景;当涉及状态重置或

Flutter OHOS LTPO使用指南

LTPO 特性自 Flutter版本开始支持。LTPO功能是指屏幕动态帧率,在屏幕刷新率设置为“智能”时,应用可根据当前场景自动切换合适的帧率。Flutter框架帧率现状:在屏幕刷新率设置为“智能”时,其帧率策略与屏幕刷新率设置为“高”时一致。手指触摸屏幕时,屏幕刷新率为120帧;手指离开屏幕后,屏幕刷新率保持3s的120帧;3s后无操作,屏幕刷新率降低为60帧。注意:LTPO特性依赖OpenHa

Flutter OHOS LTPO使用指南

版本说明: LTPO 特性自 Flutter 3.27.5-ohos-1.0.6 版本开始支持。 LTPO功能是指屏幕动态帧率,在屏幕刷新率设置为“智能”时,应用可根据当前场景自动切换合适的帧率。 Flutter框架帧率现状:在屏幕刷新率设置为“智能”时,其帧率策略与屏幕刷新率设置为“高”时一致。手指触摸屏幕时,屏幕刷新率为120帧;手指离开屏幕后,屏幕刷新率保持3s的120帧;3s后无操作,屏

Flutter OHOS 更新Flutter插件项目结构

更新内容 flutter插件项目中的ohos目录,将从OpenHarmony工程project结构,替换为OpenHarmony工程module结构。flutter工程中引用的har文件,统一放到 ohos/har 目录下。更新后需要删除ohos插件中的旧模块目录。 更新步骤 以 flutter_flutter 中的 integration_test 为例的更新步骤如下: 1. integrati

Flutter OHOS 适配flutter三方库指导

1. 准备工作 flutter开发环境已配置:参考 下载待适配的三方插件:官方插件库 本指导书,以适配 path_provider 2.1.0 为例 2. 插件目录 lib:是对接dart端代码的入口,由此文件接收到参数后,通过channel将数据发送到原生端; android:安卓端代码实现目录; ios:ios原生端实现目录; example:一个依赖于该插件的Flutter应用程序,来说明如

Flutter OHOS 性能调优-内存分析与优化实践

本文面向 HarmonyOS 上 Flutter 应用开发者,给出统一的内存分析方法。内容由以下部分组成:内存基础知识(采用 HarmonyOS 官方说明)。工具使用说明(HiDumperHiProfiler基于 HiDumper 的退后台释放 DMA 实践。

Flutter OHOS 性能调优-内存分析与优化实践

1. 概述 本文面向 HarmonyOS 上 Flutter 应用开发者,给出统一的内存分析方法。内容由以下部分组成: 内存基础知识(采用 HarmonyOS 官方说明)。工具使用说明(HiDumper、HiProfiler、Flutter DevTools Memory)。基于 HiDumper 的退后台释放 DMA 实践。 2. 内存基础知识 2.1 总量指标 HarmonyOS 在内存基础知

Flutter OHOS 性能调优-毕昇编译器开PGO

毕昇编译器介绍 毕昇编译器是基于LLVM开源软件开发的一款编译器,在无需改动用户代码的条件下能提供比业界主流的开源LLVM或GCC编译器更强大的优化能力,使编译链接出来的程序运行时长更短、指令数更少,帮助提升应用在设备上的运行流畅度。 您可以在毕昇文档中查看更多介绍。 PGO介绍 PGO(Profile-Guided Optimization)编译优化先在程序运行时采集统计数据,在后续构建过程中基

    共 200 条
  • 1
  • 2
  • 3
  • 20
  • 请选择