zeba_academy_frame_scheduler 0.0.1
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 ๐