搜索插件、代码仓与 APP 分类

statsfl 封面
插件详情v2.3.0

statsfl

一个简单的 Flutter FPS 监控器。有助于轻松诊断应用程序中的性能问题。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
6050
喜欢数
130
Pub 分数
145

安装插件

flutter pub add statsfl

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

StatsFL 是一个轻量级的 Flutter 包,提供了一个易于使用的 FPS(每秒帧数)监控工具,用于调试 Flutter 应用程序中的性能问题。它可在应用内实时显示帧率数据,帮助开发者识别渲染瓶颈并优化 UI 响应速度,适用于 Android、iOS、Web、macOS、Windows 和 Linux 平台。该包集成简单,设置最少,非常适合开发和测试阶段。

适合场景

  • 开发过程中的性能调试
  • 识别 UI 延迟或卡顿
  • 监控不同设备上的应用程序响应性
  • 实时帧率可视化
  • 测试优化改进

主要特点

  • 显示实时FPS计数器
  • 最小集成工作量
  • 跨平台支持
  • 可自定义的覆盖层外观
  • 轻量且无侵入性

适合对象

  • Flutter 开发人员排查 UI 性能问题
  • 进行性能测试的团队
  • 教育项目,学习应用程序优化
  • 需要流畅动画和过渡的App

使用建议

  • 不适用于生产发布
  • 叠加层可能影响UI设计
  • 仅限FPS监控
  • 不包含高级分析工具
  • 最终构建中可能需要禁用

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

statsfl - A simple FPS monitor for Flutter

🔨 Installation

dependencies:
  statsfl: ^2.2.0+1
⚙ Import
import 'package:statsfl/statsfl.dart';

🕹️ Usage

Just wrap your root view in the StatsFl widget:

StatsFl(child: MyApp());

There are a few additional options you can play with:

return StatsFl(
        isEnabled: true, //Toggle on/off
        width: 600, //Set size
        height: 20, //
        maxFps: 90, // Support custom FPS target (default is 60)
        showText: true, // Hide text label
        sampleTime: .5, //Interval between fps calculations, in seconds.
        totalTime: 15, //Total length of timeline, in seconds.
        align: Alignment.topLeft, //Alignment of statsbox
        child: MyApp());

🐞 Bugs/Requests

If you encounter any problems please open an issue. If you feel the library is missing a feature, please raise a ticket on Github and we'll look into it. Pull request are welcome.

📃 License

MIT License

所属分类

源码仓库

使用此插件的项目