草庐IT

smart-flow-design

全部标签

Android MVI 模式的封装实现(基于kotlin FLow 和 ViewModel)

文章目录MVI的简单理解定义Intent和State定义BaseViewModelViewModel实现类与View强相关的VM实现一个通用的VM实现View层实现BaseMviActivity、BaseMviFragment、BaseMviUi实现I.BaseMviActivityII.BaseMviFragmentIII.BaseMviUi一些注意点参考:后记增加默认的错误消息处理(2022-12-25更新)BaseMviViewModel优化(2023-03-17更新)MVI的简单理解MVI是Model-View-Intent的缩写,它也是一种响应式+流式处理思想的架构。MVI的Mode

Android MVI 模式的封装实现(基于kotlin FLow 和 ViewModel)

文章目录MVI的简单理解定义Intent和State定义BaseViewModelViewModel实现类与View强相关的VM实现一个通用的VM实现View层实现BaseMviActivity、BaseMviFragment、BaseMviUi实现I.BaseMviActivityII.BaseMviFragmentIII.BaseMviUi一些注意点参考:后记增加默认的错误消息处理(2022-12-25更新)BaseMviViewModel优化(2023-03-17更新)MVI的简单理解MVI是Model-View-Intent的缩写,它也是一种响应式+流式处理思想的架构。MVI的Mode

Ant Design Pro(5)-7.高级表格ProTable

AntDesignPro高级表格ProTable的使用文章目录AntDesignPro高级表格ProTable的使用一.简介1.什么是ProTable?2.何时使用ProTable?二.使用1.ProTable属性及使用2.ActionRef手动触发3.Columns列定义4.批量操作5.搜索表单一.简介1.什么是ProTable?ProTable的诞生是为了解决项目中需要写很多table的样板代码的问题,所以在其中做了封装了很多常用的逻辑。这些封装可以简单的分类为预设行为与预设逻辑。依托于ProForm的能力,ProForm拥有多种形态,可以切换查询表单类型,设置变形成为一个简单的Form表

Ant Design Pro(5)-7.高级表格ProTable

AntDesignPro高级表格ProTable的使用文章目录AntDesignPro高级表格ProTable的使用一.简介1.什么是ProTable?2.何时使用ProTable?二.使用1.ProTable属性及使用2.ActionRef手动触发3.Columns列定义4.批量操作5.搜索表单一.简介1.什么是ProTable?ProTable的诞生是为了解决项目中需要写很多table的样板代码的问题,所以在其中做了封装了很多常用的逻辑。这些封装可以简单的分类为预设行为与预设逻辑。依托于ProForm的能力,ProForm拥有多种形态,可以切换查询表单类型,设置变形成为一个简单的Form表

FOR-U Smart Freight's CTO Chen Guanling Talks about Applications of Autonomous Driving in L

Autonomousdrivingtechnologyplaysacrucialroleinpromotingsmarttransportation.Amongvariousmodesoftransportation,roadtransportinline-haullogisticsisrelativelystandard,thereforemanyexpertsbelievethatline-haullogisticsmaybecomeatrialgroundforautonomousdrivingsystems.Aspartofthisyear'sAISummithostedby51CTO

FOR-U Smart Freight's CTO Chen Guanling Talks about Applications of Autonomous Driving in L

Autonomousdrivingtechnologyplaysacrucialroleinpromotingsmarttransportation.Amongvariousmodesoftransportation,roadtransportinline-haullogisticsisrelativelystandard,thereforemanyexpertsbelievethatline-haullogisticsmaybecomeatrialgroundforautonomousdrivingsystems.Aspartofthisyear'sAISummithostedby51CTO

Kotlin Flow响应式编程,操作符函数进阶

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每个工作日都有文章更新。大家好,今天原创。在上一篇原创文章当中,我跟大家说了会开启一个新的系列,讲一讲KotlinFlow响应式编程从入门到进阶的内容。总共计划是用三篇文章讲完,而本篇则是这个系列的第二篇文章。如果你还没有看过前面的基础知识入门的话,可以先去参考这里KotlinFlow响应式编程,基础知识入门。本篇文章我打算着重讲解一下操作符函数的相关内容。什么是操作符函数?如果你熟悉RxJava,那么对于操作符函数一定不会陌生。如果你不熟悉RxJava,那么操作符函数就是那个让RxJava如此难学的元凶。准确来说,

Kotlin Flow响应式编程,操作符函数进阶

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每个工作日都有文章更新。大家好,今天原创。在上一篇原创文章当中,我跟大家说了会开启一个新的系列,讲一讲KotlinFlow响应式编程从入门到进阶的内容。总共计划是用三篇文章讲完,而本篇则是这个系列的第二篇文章。如果你还没有看过前面的基础知识入门的话,可以先去参考这里KotlinFlow响应式编程,基础知识入门。本篇文章我打算着重讲解一下操作符函数的相关内容。什么是操作符函数?如果你熟悉RxJava,那么对于操作符函数一定不会陌生。如果你不熟悉RxJava,那么操作符函数就是那个让RxJava如此难学的元凶。准确来说,

AD(Altium Designer) / AD16设置铺铜过孔连接方式、焊盘连接方式(四层板)

关于AD16这个软件是真的不想用,以前用习惯了20版本以上的AD之后发现之前的软件是真的不会用,更别说PADS,虽然是AD的老版本,但是一些设置问题还是没有高级版本的那么全。/1.下面我说一下如何设置各个铺铜的连接方式:1、在这个AD16版本的时候很难处理这个过孔铺铜连接问题;焊盘与过孔的方式不一样就整不会了。废话不多说 直接进入正题;首先快捷键D-R进入规则设置:先给过孔的铺铜连接方式创建一个新的规则:右击polyonconnectstyle→新规则→如图所示把ALL选择为CustomQuery →在窗口输入isvia→把连接方式给成:DirectConnect→按应用重新铺铜就可以了, j

AD(Altium Designer) / AD16设置铺铜过孔连接方式、焊盘连接方式(四层板)

关于AD16这个软件是真的不想用,以前用习惯了20版本以上的AD之后发现之前的软件是真的不会用,更别说PADS,虽然是AD的老版本,但是一些设置问题还是没有高级版本的那么全。/1.下面我说一下如何设置各个铺铜的连接方式:1、在这个AD16版本的时候很难处理这个过孔铺铜连接问题;焊盘与过孔的方式不一样就整不会了。废话不多说 直接进入正题;首先快捷键D-R进入规则设置:先给过孔的铺铜连接方式创建一个新的规则:右击polyonconnectstyle→新规则→如图所示把ALL选择为CustomQuery →在窗口输入isvia→把连接方式给成:DirectConnect→按应用重新铺铜就可以了, j