HarmonyOS鸿蒙Next中Flutter开发的应用会被强制锁帧到60fps,无法实现高刷
HarmonyOS鸿蒙Next中Flutter开发的应用会被强制锁帧到60fps,无法实现高刷 如题,不知刷新率策略是否是根据canvas尺寸判断的,flutter正好整个页面就是一个canvas,智能刷新率模式下一直是60,代码强制设置高刷也没用。
更多关于HarmonyOS鸿蒙Next中Flutter开发的应用会被强制锁帧到60fps,无法实现高刷的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
您好,这边还麻烦您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,如果还有其他问题,也欢迎再次发帖咨询,谢谢!
在HarmonyOS鸿蒙Next中,Flutter应用默认被限制在60fps,这是由于系统对第三方框架的优化策略。要实现高刷新率,开发者可以通过以下步骤进行适配:
-
修改Flutter引擎配置:在
main.dart
中,使用WidgetsFlutterBinding.ensureInitialized()
并设置window.onDrawFrame
回调,手动调整帧率。 -
使用系统API:通过HarmonyOS提供的
DisplayManager
API,获取设备支持的刷新率,并动态调整Flutter应用的帧率。 -
优化UI渲染:确保应用代码高效,避免不必要的重绘,以充分利用高刷新率。
通过这些方法,开发者可以在HarmonyOS上实现Flutter应用的高刷新率体验。