Flutter之 Bloc入门指南

Flutter之 Bloc入门指南

  • Bloc是什么
  • Cubit简介和计数器实现
    • 业务逻辑层CounterCubit
    • UI展现层CounterView
    • 测试代码
  • Bloc简介和计数器实现
    • 业务逻辑层CounterBloc
    • UI展现层CounterView
    • 测试代码
  • 参考资料

Bloc是什么

Bloc全称为Business Logic Component (业务逻辑组件),该组件的主要作用就是将表现层和业务层分离,让开发者专注于开发业务逻辑。

Cubit简介和计数器实现

Cubit是继承了BlocBase的一个类,负责管理状态的变化,这个状态可以是基本类型,比如Int也可以是复杂类型不如对象。初始化Cubit的时候需要初始化状态值,当调用Cubit的emit(State)方法的时候,可以将新的状态通知给UI,UI会作相应的重绘操作。调用emit方法是会触发Cubit的onChange方法&#

你可能感兴趣的:(Flutter从入门到精通,flutter)