E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mvi
Android干净架构
MVI
模板使用指南
Android干净架构
MVI
模板使用指南android-clean-architecture-
mvi
-boilerplateAforkofourcleanarchitectureboilerplateusingtheModel-View-Intentpattern
井美婵Toby
·
2024-09-15 10:18
MVP 、 MVVM 还是
MVI
[](()前期准备:Model层=======================================================================其实无论MVX中X如何变化,Model都可以用同一套实现。我们先定义一个DataRepository,用于从wanandroid获取搜索结果。后文Sample中的Model层都基于此Repo实现@ViewModelScoped
一朵白山茶
·
2024-09-13 00:24
Android
经验分享
面试
Android Compose UI (二) 常规
MVI
操作
文章目录1.概述2.
MVI
的变化概括3.ViewModel的变化4.Activity/Fragment/View的变化5.Toast/Dialog/底部提示等临时UI状态6.总结1.概述随着Android
CreeLu
·
2024-09-12 23:19
android
ui
MVP 、 MVVM 还是
MVI
?
首先,先看看不借助任何架构的Compose代码是怎样的?不使用架构的情况下,逻辑代码将与UI代码耦合在一起,在Compose中这种弊端显得尤为明显。常规Android开发默认引入了MVC思想,XML的布局方式使得UI层与逻辑层有了初步的解耦。但是Compose中,布局和逻辑同样都使用Kotlin实现,当布局中夹了杂逻辑,界限变得更加模糊。此外,ComposeUI中混入逻辑代码会带来更多的潜在隐患。
goodhighting
·
2024-09-12 23:47
程序员
架构
探索Android开发新境界:
MVI
架构的卓越实践
探索Android开发新境界:
MVI
架构的卓越实践android-architecture追求android架构更佳实践~项目地址:https://gitcode.com/gh_mirrors/an/android-architecture
宣苓滢Rosa
·
2024-09-12 19:29
【鸿蒙实战开发】HarmonyOS-状态管理
现在客户端所流行的结构无非就是MVVM或者
MVI
。
MVI
的特点是不仅把数据变化做了响应,连交互都封装了,鸿蒙目前最适合的是MVVM。
代码改变世界996
·
2024-09-09 19:35
前端
鸿蒙
安卓
harmonyos
华为
ui
鸿蒙
安卓
Android应用开发架构之
MVI
:原理、流程与实战指南
在本文中,我们将介绍一种新颖的架构模式:
MVI
(Model-View-Intent)。我们将详细讲解
MVI
架构的原理和流程,并通过具体的代码示例进行实战演示。
小城哇哇
·
2024-09-08 22:40
从混乱到清晰:Android应用开发架构演进之路(MVC、MVP、MVVM、
MVI
)
我们将探讨四种常见的架构模式:MVC、MVP、MVVM和
MVI
,并深入了解它们的优缺点以及适用的场景。一、MVC(Model-View-Controller)我们从最早
程序员小森
·
2024-09-02 15:34
拥抱单向数据流:Android 开发中的
MVI
架构详解
MVI
构建响应式应用在现代Android开发中,架构模式对于构建可维护、可测试和可扩展的应用至关重要。
yan_chenglong
·
2024-08-22 07:37
android
架构
手把手教你搭建 Android
MVI
架构:
MVI
+ kotlin + Flow
在
MVI
架构中,应用程序的状态管理得到简化,并且用户界面与业务逻辑之间的交互更加清晰和规范。
青春给了狗
·
2024-08-22 05:56
android
kotlin
开发语言
MVI
架构更佳实践:支持 LiveData 属性监听
前言前面我们介绍了
MVI
架构的基本原理与使用:MVVM进阶版:
MVI
架构了解一下~
MVI
架构为了解决MVVM在逻辑复杂时需要写多个LiveData(可变+不可变)的问题,使用ViewState对State
代码不难写
·
2024-02-20 10:03
架构
移动开发
android
程序人生
实施 Jetpack Compose + Orbit
MVI
我用JetpackCompose+OrbitMVI创建了一个神奇宝贝图书馆应用程序。OrbitMVI易于使用,请尝试。链接此示例源代码https://github.com/kaleidot725/PokemonLibraryWithJetpackCompose关于JetpackComposehttps://developer.android.com/jetpack/compose关于OrbitMV
蜗牛是不是牛
·
2024-02-04 14:21
MVI
架构封装:快速优雅地实现网络请求
作者:RicardoMJiang掘金:
MVI
架构封装:快速优雅地实现网络请求原文链接:https://juejin.cn/post/70278153前言网络请求可以说是Android开发中最常见的需求之一
蜗牛是不是牛
·
2024-02-02 10:15
MVVM 到
MVI
:Android 架构迁移指南
关注个人简介,技术不迷路~从模型-视图-视图模型(MVVM)架构迁移到模型-视图-意图(
MVI
)架构似乎是一项艰巨的任务。
程序员小森
·
2024-01-29 18:17
物化视图 不能定时刷新
OnDemand指物化视图在用户需要的时候进行刷新,可以手工通过DBMS_
MVI
谢月
·
2024-01-25 06:16
oracle
伯努利方程示例 Python 计算(汽水流体和喷泉工程)
Wexternal=ΔK=12mvf2−12
mvi
2W_{\text{external
亚图跨际
·
2024-01-13 11:25
Python
交叉知识
算法
python
流体力学
伯努利
Android Studio自定义页面模板
历史背景随着Android原生环境的丰富多彩,诞生了很多的架构,比如我们熟悉的MVC、MVP、MVVM,还有
MVI
,然而使用这些架构不得已会新建很多类文件(项目结构会更加清晰),MVC我们会新建Activity
敲代码的鱼
·
2024-01-04 09:34
阅读《 Android真的推荐用
MVI
模式?
MVI
和MVVM有什么区别》
原文地址https://mp.weixin.qq.com/s/FDSZaPTfPvQsL4zyWE3LfQ重点“最新官方的架构指南并没有明确说他们推荐的架构模式就是
MVI
,但是从思想上来看确实和
MVI
很神似
普通的程序员
·
2024-01-01 03:17
Android:解决
MVI
架构实战痛点
说在前头:纪晓岚问和珅,为何他们往灾民粥里掺沙子,和珅道:“你是有所不知啊,如不掺沙子,灾民怕是一口粥也喝不上啊”。同理,架构的存在是为“在实际开发过程中消除不可预期问题”,而非为架构而架构。为使架构组件真正能在团队中普及,乃至最终有效达成“消除大部分不可预期问题”目的,本文采取“淡化理论概念+设计简明易懂”方式,让团队新手老手都能因为“这框架好懂、简便、用着舒服”,而自然而然效仿和使用。本文假设
上马定江山
·
2023-12-25 16:36
Android
jetpack
compose
android
架构
Android
MVI
架构之UI开发指南
AndroidMVI架构之UI开发指南在整个应用程序架构中,UI层并不是唯一的层级。除了UI层之外,您还可以找到数据层,有时还有领域层。根据Android架构文档:UI层在屏幕上显示数据。数据层暴露应用程序数据,并包含大部分业务逻辑。领域层是一个可选的层,旨在简化和重用UI层的潜在业务逻辑复杂性。不多也不少。注意:业务逻辑赋予应用程序价值。它是实现产品需求的方式,决定了应用程序如何获取、存储和修改
Calvin880828
·
2023-12-23 05:33
Android
UI
android
架构
ui
Android
MVI
架构之UI状态的持有与保存
AndroidMVI架构之UI状态的持有与保存我们将介绍状态持有者和其他与UI层相关的主题,例如在Android上提升状态和保存UI状态的位置。状态持有者状态持有者通过处理逻辑和/或公开UI状态来简化UI。在本节中,我们将看到如何实现状态持有者以及需要考虑的实现细节。为了确定实现细节,我们首先需要确定Android应用程序中常见的逻辑类型。逻辑类型我们已经讨论过业务逻辑涉及实现产品需求,指定应用程
Calvin880828
·
2023-12-23 05:03
Android
UI
android
架构
ui
Android 架构 -
MVI
一、概念概念基于单向数据流,数据永远在一个环形结构中单向流动,便于追踪测试。通信View→ViewModel:将用户操作以Intent形式通知给ViewModel,监听ViewModel中State(MutableState、Flow)的变化会自动更新到UI。ViewModel→Model:对Intent类型分类判断做对应的逻辑处理,调用Model获取数据。ViewModel→View:会获取的数
Jomurphys
·
2023-12-18 15:31
架构
android
android
MVI
架构
1、AndroidJetpack系列之MVVM使用及封装2、AndroidJetpack系列之MVVM使用及封装(续)那么
MVI
又是什么呢?
小安2
·
2023-12-18 03:39
Android
android
架构
MVI
到底是不是凑数的?通过案例与MVVM进行比较
前言最近看到不少介绍
MVI
架构,即Model-View-Intent的文章,有人留言说Google炒冷饭或者为了凑KPI“发明”了
MVI
这么一个词。
蜗牛是不是牛
·
2023-12-17 04:06
深入理解 Android 架构 Clean Architecture(介绍篇)
从以往的MVC、MVP、MVVM再到
MVI
,每种设计模式都在其特定的背景下提供了一种组织和管理代码的方式,这让新手开发者感到困惑,不知道该如何抉择。
AAnthonyyy
·
2023-12-15 09:30
Clean
Architecture
android
架构
kotlin
android
jetpack
Android 架构实战
MVI
进阶
MVI
架构的原理和流程
MVI
架构是一种基于响应式编程的架构模式,它将应用程序分为四个核心组件:模型(Model)、视图(View)、意图(Intent)和状态(State)。
Android技术栈
·
2023-12-03 09:46
Android开发
android
架构
Android开发
程序员
mvi
mvp
mvvm
【Android - 技术期刊】第006期
技术文章记一次Android线上OOM的排查过程Android高级开发进阶图谱低功耗蓝牙开发之建立连接iBeacon参数把Compose、
MVI
新技术合起来,快速实现一个玩AndroidApp如何从提升树
Kevin-K先森
·
2023-11-30 10:15
Android
技术期刊
android
android中输入系统之内核到InputManagerService过程(源码)
在服务端由WindowManagerService(借助InputManagerService)负责采集和分发的,在应用端则是由ViewRootlmpl(内部有一个
mVi
陈德山
·
2023-11-28 06:05
Android源码
android
linux
网络
安卓开发: Jetpack compose + kotlin 实现 俄罗斯方块游戏
的自身优点2.2.数据驱动界面3.设计需求3.1.功能需求3.1.1.基本游戏功能3.1.2.拓展功能3.2.界面需求3.2.1.整体界面设计3.2.2.特色界面设计4.项目文件及其功能4.1.游戏架构基于
MVI
zyw2002
·
2023-11-14 22:32
#
安卓开发
kotlin
android
Android应用开发架构之
MVI
:原理、流程与实战指南
在本文中,我们将介绍一种新颖的架构模式:
MVI
(Model-View-Intent)。我们将详细讲解
MVI
架构的原理和流程,并通过具体的代码示例进行实战演示。
代码不难写
·
2023-11-09 19:29
android
架构
rxjava
浅浅的理解
MVI
MVI
的概念官网解释:https://developer.android.google.cn/topic/architecture?
馮贰爺
·
2023-11-09 19:24
android
ui
java
MVI
架构理解
回顾MVCMVPMVVMMVCMVC架构主要分为以下几部分:View层:对应于xm布局文件和java代码动态view部分。Controller层:主要负责业务逻辑,在android中由Activity承担,但xml视图能力太弱,所以Activity既要负责视图的显示又要加入控制逻辑,承担功能过多。Model层:主要负责网络请求,数据库处理,I/O操作,即页面的数据来源。MVC数据流向为:View接
weixin_43243916
·
2023-11-09 19:15
架构
android
java
MVC、MVP、
MVI
、MVVM、MVVM-C和VIPER等
以下是最重要的架构模式列表:1、MVC(Model-View-Controller):它是最早被采用的设计模式之一。其主要目标是将应用程序的数据、用户界面和控制逻辑分离成三个相互关联的组件。在这里,模型Model管理数据和逻辑,视图View显示信息,控制器Controller连接模型和视图,处理用户输入。适用于数据处理与用户界面明确分离的Web应用程序。2、MVP(Model-View-Prese
极道Jdon
·
2023-11-06 17:59
javascript
reactjs
Jetpack Compose 实现下滑刷新
引入依赖首先引入google提供的依赖implementation'com.google.accompanist:accompanist-swiperefresh:0.28.0'
MVI
的ViewModel
silent碎月
·
2023-11-04 05:59
安卓开发
android
Android
MVI
架构的深入解析与对比
什么是
MVI
?M:model,此处的model并不是传统的数据模块,它是指用来存储视图状态UIState的一个模块。比如请求数据时的loading、请求失败的提示页面等UI层面的变化状态。
爱桥代码的程序媛
·
2023-11-04 05:24
android开发
架构
android
Android开发
Android程序员
开发
mvi
mvvm
Android App封装 —— ViewBinding
项目搭建经历记录AndroidApp封装——架构(
MVI
+kotlin+Flow)AndroidApp封装——ViewBindingAndroidApp封装——DI框架Hilt?Koin?
datian1234
·
2023-11-02 21:13
Android开发
Android
kotlin
android
kotlin
开发语言
如何看待Android的Jetpack这一系列库?
目前官方最推荐的项目架构是MVVM(
MVI
属于M
Android技术圈
·
2023-10-29 15:58
业务架构 · 基础篇 · Jetpack四件套
【小木箱成长营】Android业务架构系列文章:Android业务架构·提高篇·MVC、MVP、MVVM和
MVI
四剑客Android业务架构·实践篇·
MVI
+Jetpack+Kotlin手把手搭建直播应用
锐湃
·
2023-10-26 00:25
jetpack
架构
android
【view】- 绘制流程
如果想了解测量流程,请查看【view】-布局流程performDraw读过【View】-setContentView方法和UI绘制流程(源码分析)应该知道,performDraw中的
mVi
拔萝卜占坑
·
2023-10-25 15:18
【Android】
MVI
架构快速入门:从双向绑定到单向数据流
今天介绍的
MVI
与MVVM非常接近,可以更针对性地解决一些MVVM中解决不了的问题何为
MVI
?
fundroid
·
2023-10-16 13:34
Android
MVI
单向数据流
MVVM
android
MVI
+ kotlin + Flow封装APP构架
一、背景最近看了好多
MVI
的文章,原理大多都是参照google发布的应用架构指南,但是实现方式有很多种,就想自己封装一套自己喜欢用的
MVI
架构,以供以后开发App使用。
金戈鐡馬
·
2023-10-16 13:31
Android
Android
MVI
Flow
Kotlin
架构封装
MVI
架构封装之网络请求
本文主要包括以下内容:MVVM架构下的网络请求封装与问题
MVI
架构下封装网络请求
MVI
架构与Flow结合实现网络请求MVVM架构下的网络请求封装与问题相信大家都看过不少MVVM架构下的网络请求封装,一般是这样写的
金戈鐡馬
·
2023-10-16 13:31
Android
android
MVI
MVVM
网络请求
封装架构
MVI
架构封装:快速优雅地实现网络请求
/作者简介/本篇文章来自RicardoMJiang的投稿,文章主要分享了如何使用
MVI
架构实现网络请求的功能,相信会对大家有所帮助!
郭霖_
·
2023-10-16 13:30
网络
java
移动开发
python
分布式
Google 推荐使用
MVI
架构?卷起来了~
前言前段时间写了一些介绍
MVI
架构的文章,不过软件开发上没有最好的架构,只有最合适的架构,同时众所周知,Google推荐的是MVVM架构。
Java云海.
·
2023-10-16 13:00
架构
android
kotlin
java
程序人生
从简单到复杂,
MVI
架构定义与封装使用总结
前言时间回到一年多前讨论度很高的
MVI
架构,现在也已尘埃落地,没有什么争议并各自都有自己的一套实现方案了,接下来我们就看看这些网上各种各样的
MVI
架构是如何从简单到复杂,从Java到Kotlin到协程再到
码中之牛
·
2023-10-16 13:28
移动开发
Android
架构
架构
framework
android
移动开发
面试
职场和发展
Android MVC , MVP, MVVM 架构案例学习
前言这是架构学习系列的第三篇,主要介绍一下MVC,MVP以及MVVM架构,至于
MVI
后面会单独介绍。这些MVX的目的都是为了将业务和视图分离,松耦合,作为Android程序猿,大多不陌生了。
小城哇哇
·
2023-10-08 17:34
MVI
56E-MNET Modbus TCP/IP通信模块
MVI
56E-MNETModbusTCP/IP通信模块ProSoftTechnology发布了用于RockwellAutomationControlLogix可编程自动化控制器(PACs)的
MVI
56EModbusTCP
ZZFY15959496601
·
2023-09-27 08:13
tcp/ip
网络
服务器
Android开发之 DataBinding+LiveData+ViewModule
Compose使用
MVI
框架,代表了应用开发从命令式编程向响应式编程的转变。
SuperHeroWu7
·
2023-09-24 21:23
Android知识体系
Android
LiveData
DataBinding
ViewModule
JetPack
Jetpack Compose 的简单
MVI
框架
JetpackCompose的简单
MVI
框架在JetpackCompose应用程序中管理状态的一种简单方法选择正确的架构是至关重要的,因为架构变更后期代价高昂。
Calvin880828
·
2023-09-23 03:42
Android架构
android
Android
MVI
设计模式(3)
继续讲解了
MVI
,我们发起httpRequest异步请求,让我们的http请求和state状态关联起来,发起http请求时调用state的Loading加载。当http请求返回数据时我们调用st
zidea
·
2023-09-12 02:16
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他