Android实战经验之Kotlin中快速实现MVI架构
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 MVI(Model-View-Intent)是一种用于构建用户界面的架构模式,强调单向数据流和不可变状态管理。MVI的核心思想是将应用程序的各个部分严格分离,并通过一种明确的方式来处理用户交互...
Android MVI框架搭建与使用(下)
$stringUtil.substring( $!{XssContent1.description},200)...
Android MVI框架搭建与使用(上)
$stringUtil.substring( $!{XssContent1.description},200)...
Android 架构之 MVI 究极体 | 状态和事件分道扬镳,粘性不再是问题
引子该系列基于“新闻流”进行 MVI 架构改造。在该业务场景中,界面可以发出 3 种意图,分别是1. 初始化新闻流 2.上拉加载更多新闻 3. 举报新闻。MVI 框架中用“单向数据流”来理解界面刷新。数据流的起点是界面发出的意图(Intent),意图流入 ViewModel 持有的 Flow。数据流的终点是界面观察的状态&#x...
Android 架构之 MVI 完全体 | 重新审视 MVVM 之殇,PartialChange & Reducer 来拯救
MVI 架构有三大关键词:“唯一可信数据源”+“单向数据流”+“响应式编程”,以及一些关键概念,比如Intent,State。理解这些概念之后,能更轻松地阅读本文。(强烈建议从第一篇开始阅读)引子在上一篇中,用 MVI 重构了“新闻流”这个业务场景。本篇在此基础上进一步拓展ÿ...
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路(下)
lifecycleScope刚才是在lifecycleScope收集新闻流的,它是一个和生命周期对象绑定的协程域:public val LifecycleOwner.lifecycleScope: LifecycleCoroutineScope get() = lifecycle.coroutineScope public val Lifecycle...
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
引子这也是《如何将业务代码越写越复杂》系列的第二篇。上一篇用实战代码演绎了 Feeds 流场景下,业务层代码如何从 “无架构” 到 “MVP” 再到 “MVVM”,并使用LiveData承载整个数据链路。这一篇尝用 Kotlin Flow 替换掉 LiveData,看看会发生些什么变化及遇到哪些问题。若对 Kotlin Flow 还很陌生,...
Android 架构之 MVI 雏形 | 响应式编程 + 单向数据流 + 唯一可信数据源(下)
响应式编程响应式编程是相对于命令式编程来说的。命令式编程就是“叫你做一件事情,做完之后,就没有然后了”,比如:val a = 1 val b = 2 var c = a + b // 3 a = 2 b = 2 当 c = a + b 执行完毕之后,c 的值就定格...
Android 架构之 MVI 雏形 | 响应式编程 + 单向数据流 + 唯一可信数据源
引子MVI 是Model-View-Intent的简称,它们分别表示。。。。。我并不打算逐个字母介绍它们代表的意思。因为这样一点也不能增进对 MVI 的理解,反而会对它的认识蒙上厚厚的一层迷雾。奥古斯都在《忏悔录》里面问我这样一个问题:“时间到底是什么?你不问我的时候,我是知道的;你一问我,我就不知...
Android Jetpack系列之MVI架构
$stringUtil.substring( $!{XssContent1.description},200)...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Android mvi相关内容
Android您可能感兴趣
- Android应用
- Android较量
- Android差异
- Android安全性
- Android iOS
- Android自定义
- Android开发
- Android视图
- Android控件
- Android特性
- Android Studio
- Android实现
- Android app
- Android报错
- Android系统
- Android文件
- Android手机
- Android SDK
- Android图片
- Android分析
- Android源码
- Android Activity
- Android数据
- Android项目
- Android方法
- Android平台
- Android java
- Android设置
- Android解析
- Android代码
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
+关注