zeba_academy_frame_scheduler 0.0.1 copy "zeba_academy_frame_scheduler: ^0.0.1" to clipboard
zeba_academy_frame_scheduler: ^0.0.1 copied to clipboard

Advanced frame scheduling and rendering pipeline control for Flutter. Schedule rebuilds, control frame timing, reduce jank, and build custom animation systems.

๐Ÿ“œ Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


0.0.1 Initial Release #

โœจ Added #

  • Core FrameSchedulerController for managing frame callbacks
  • FrameTask model with priority-based execution
  • RebuildScheduler for controlled widget rebuilds
  • AnimationScheduler for custom animation timing
  • FrameTimingController for performance monitoring
  • Persistent frame task support
  • Priority queue-based task scheduling

โšก Features #

  • Manual frame scheduling
  • Custom animation engine without relying on Flutterโ€™s default animation system
  • Jank detection using frame timing analysis
  • Fine-grained rendering pipeline control

๐Ÿง  Performance #

  • Optimized task execution using priority queue
  • Reduced unnecessary widget rebuilds
  • Lightweight architecture with minimal overhead

๐Ÿ”ฎ Upcoming (Planned) #

๐Ÿš€ v0.1.0 #

  • Frame budget limiter (16ms control)
  • Task batching system
  • Idle-time scheduling
  • Frame skipping strategies
  • DevTools integration
  • Visual frame debugger UI

๐Ÿ“Œ Notes #

  • This is the first release and may evolve rapidly.
  • API stability is not guaranteed yet.

Maintained by Zeba Academy ๐Ÿ’™

0
likes
140
points
82
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Advanced frame scheduling and rendering pipeline control for Flutter. Schedule rebuilds, control frame timing, reduce jank, and build custom animation systems.

Homepage

Topics

#flutter #performance #scheduler #animation #rendering

License

GPL-3.0 (license)

Dependencies

collection, flutter

More

Packages that depend on zeba_academy_frame_scheduler