flutter_dice
一个示例 Flutter 应用程序,展示如何使用 bloc 模式管理响应式状态。
展示的概念
BlOC模式
- 使用bloc模式来管理全局应用状态(例如:主题)
- 使用bloc模式作为屏幕的视图模型
- 使用
InheritedWidgetProvider使bloc可访问 - 使用
StreamBuilder小部件消费bloc
持久化
- 应用和屏幕状态在更改时保存,并在启动时加载
SharedPreferences的实例作为单例全局创建- Bloc能够保存和加载自己的状态
动态主题
- 可以切换浅色和深色主题。
- 实现为bloc。