FLUTTER ECOSYSTEM

cached_annotation

缓存代码生成器的注解。此包在没有 Cached 的情况下无法使用。

最新版本
1.8.1
近 30 天下载
4300
喜欢数
23
Pub 分数
140

Package Overview

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

插件概览

cached_annotation 包为缓存代码生成器提供注解,以在 Flutter 应用程序中实现高效且类型安全的缓存。它与 Cached 包协同工作,无法独立运行。这些注解允许开发者标记类和字段,以便在编译时自动生成序列化、反序列化和缓存逻辑代码。这减少了样板代码并提高了性能,因为生成了优化的缓存处理代码。该包支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 从 JSON 生成缓存模型
  • 自动化序列化/反序列化
  • 优化数据持久化
  • 减少手动样板代码
  • 启用类型安全的缓存操作
  • 提升应用性能
主要特点
  • 编译时代码生成
  • 类型安全的缓存
  • 最小的运行时开销
  • Platform-agnostic
  • 与 Cached 的无缝集成
  • 支持复杂的嵌套结构
适合对象
  • 需要持久化数据的 Flutter 应用
  • 使用 Cached 进行状态管理的开发者
  • 旨在减少样板代码的项目
  • 注重性能的团队
  • 频繁数据获取的应用程序
  • 具有复杂模型的大规模应用
使用建议
  • 需要安装 Cached 包
  • 代码生成需要 build_runner
  • 无法独立使用
  • 可能增加构建时间
  • 限于支持的数据类型
  • 依赖于注解处理
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add cached_annotation

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目

暂无相关数据。