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

插件详情v0.5.1

vsync_provider

VsyncProvider 为 AnimationController 提供 vsync。这与 provider 包配合使用。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
728
喜欢数
10
Pub 分数
150

安装插件

flutter pub add vsync_provider

插件介绍

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

VsyncProvider 是一个 Flutter 包,为 AnimationController 实例提供垂直同步 (vsync),确保动画流畅且高效。它与 Provider 包无缝集成,可实现动画相关逻辑的状态管理。通过利用 vsync,它可以防止不必要的帧更新,提升性能,尤其是在复杂动画或多个控制器同时运行时。非常适合使用 Provider 进行依赖注入并希望精确控制动画时间的开发者。

适合场景

  • 在复杂UI中管理动画时间
  • 将动画控制器与 Provider 集成
  • 优化动画小部件中的性能
  • 同步多个动画
  • 构建可重用的动画组件
  • 减少滚动驱动动画中的卡顿

主要特点

  • 与 Provider 的无缝集成
  • 自动 vsync 处理
  • 改进的动画性能
  • 支持所有 Flutter 平台
  • 轻量且开销极小
  • 与现有提供程序模式轻松集成

适合对象

  • 使用 Provider 进行状态管理的开发者
  • 大量使用动画的应用程序
  • 性能关键的UI组件
  • 跨平台动画项目
  • 寻求清晰动画架构的团队

使用建议

  • 需要安装提供程序包
  • 仅限与 AnimationController 一起使用
  • 可能为简单动画增加复杂性
  • 基本动画不需要
  • 最适合高级动画工作流程

原始 README

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

vsync_provider

VsyncProvider provides vsync for AnimationController. This works with provider package.

Example

  • https://github.com/mono0926/vsync_provider/tree/master/example

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目