首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程路

    flutter_bloc使用解析---骚年,你还在手搭bloc吗!

    Cubit是Bloc模式的一种简化版,去掉了event这一层,对于简单的页面,用Cubit来实现,开发体验是大大的好啊,下面介绍下该种模式的写法 创建 首先创建Cubit一组文件,选择“Cubit”, 新建名称填写:Counter [image-20210612170053602] 新建好后,他会生成三个文件:cubit,state,view;来看下生成的代码 模板代码 counter_cubit class ,还是需要用Bloc去写,需要将所有的事件行为管理起来,便于后期维护 OK,Bloc的简化模块,Cubit模式就这样讲完了,对于自己业务写的小项目,我就经常用这个Cubit去写 全局Bloc 说明 什么是全局 cubit里面有三个事件,初始化,跳转页面,计数自增 class SpanOneCubit extends Cubit<SpanOneState> { SpanOneCubit() : super BlocBuilder<BlocA, BlocAState>( cubit: blocA, // provide the local cubit instance builder: (context

    6.5K41编辑于 2021-12-10
  • 来自专栏flutter开发中的点滴积累

    Flutter BLoC 异步通信、BlocBuilder的基本使用、BlocProvider的初探

    BlocBuilder BlocBuilder与StreamBuilder的作用一样,用来消费事件结果,就是显示数据结果,它的构建构建如下: class BlocBuilder<C extends Cubit { /// {@macro bloc_builder} const BlocBuilder({ Key key, @required this.builder, C cubit = null), super(key: key, cubit: cubit, buildWhen: buildWhen); ... ... } builder 参数为必选参数,

    4K11发布于 2020-10-27
  • 来自专栏编程路

    【源码篇】Flutter Bloc背后的思想,一篇纠结的文章

    的靓仔们,肯定能感受到,Bloc框架对开发页面,做了很清晰划分,框架强行定了俩种开发模式 Bloc模式:该模式划分四层结构 bloc:逻辑层 state:数据层 event:所有的交互事件 view:页面 Cubit 模式:该模式划分了三层结构 cubit:逻辑层 state:数据层 view:页面 作者在层次的划分上还是很老道的,state层是直接写死在框架内部,这层必须要单独分出来;我感觉如果不是被大型项目的克苏鲁代码山坑过 ;来看下 Cubit模式 view class CounterPage extends StatelessWidget { @override Widget build(BuildContext context) => _buildPage(context)), ); } Widget _buildPage(BuildContext context) { final cubit Cubit<CounterState> { CounterCubit() : super(CounterState().init()); } state class CounterState {

    2.9K41发布于 2021-06-15
  • 来自专栏Android知识点总结

    Flutter 桌面探索 | 自定义可拖拽导航栏

    现在引入 Cubit 后,对于小的数据进行管理变得非常方便。 比如下面的 NavSelectionCubic ,只用 4 行代码就能实现对 激活菜单 id 的管理: class NavSelectionCubic extends Cubit<int> { NavSelectionCubic class NavMenuCubic extends Cubit<NavMenus> { NavMenuCubic({required List<LeftNavigationBarItem> item class NavMenuCubic extends Cubit<NavMenus> { NavMenuCubic({required List<LeftNavigationBarItem> items

    3.1K20编辑于 2022-09-20
  • 来自专栏flutter开发精选

    flutter weekly第11期

    Flutter中cubits的单元测试编写和一些简便方法 关于如何改进 Cubit 测试的精彩教程。

    61010编辑于 2022-09-20
  • 来自专栏VRPinea

    先睹为快!CES 2017最佳创新奖30款产品为您揭晓

    智能家居:NWi Cubit DIY家居设计 作为NWi旗下的消费电子产品公司,Plott推出的Cubit是帮助用户解决家居问题的有效工具。

    1.1K60发布于 2018-05-15
  • 来自专栏Android知识点总结

    【Flutter&Flame 游戏 - 贰柒】pinball 源码分析 - 角色选择与玩法面板

    cubit 是业务逻辑的处理,view 是视图的呈现。

    1.3K40编辑于 2022-09-09
  • 来自专栏网络安全与可视化

    虹科分享 | 关于内存取证你应该知道的那些事

    网络安全评级提供十个不同风险因素评分的详细报告: • 应用安全 • 端点安全 • CUBIT评分 • DNS健康 • 黑客通讯 • IP信誉 • 信息泄露 • 网络安全 • 修补频率 • 社会工程 虹科网络安全评级为各行各业的大小型企业提供最准确

    93040编辑于 2023-08-01
  • 来自专栏编程路

    Flutter 对状态管理的认知与思考

    这已经是一种类似MVC的层级划分了,这种层级也十分常见,例如:cubit(provider和getx也能轻松划分出这种结构) view:界面 Logic:逻辑层 State:状态层 [标椎模式] 严格模式 ] 解耦状态层 如果分离出逻辑层,解耦状态层,一般来说,并不会很难;手动简单划分即可,我写的几个idea插件生成模板代码,都对该层做了划分 也可以直接在框架内部直接强行约定,Bloc中的Bloc模式和Cubit

    1.5K41发布于 2021-09-26
  • 来自专栏编程路

    一种更优雅的Flutter Dialog解决方案

    loading弹窗一般都封装在网络框架中,多传个context参数就很头疼;用fish_redux还好,effect层直接能拿到context,要是用bloc还得在view层把context传到bloc或者cubit

    4.5K41发布于 2020-12-28
  • 来自专栏编程路

    Flutter 改善套娃地狱问题(仿喜马拉雅PC页面举例)

    套娃不划分页面,后期需求大变,让你大改页面细节甚至结构,那将是非常难受的一件事 逻辑交互事件入口,混杂在widget,难以寻找问题 如果你在页面层疯狂套娃,你会发现,就算用了provider,bloc中的cubit

    2.2K71发布于 2021-03-15
  • 来自专栏call_me_R

    初学者的 Flutter bloc

    override void onChange(BlocBase bloc, Change change) { super.onChange(bloc, change); if (bloc is Cubit

    92010编辑于 2024-05-07
领券