You know the importance of architecture and design pattern if you have worked on any intermediate and high-level projects. It is essential to keep our project loosely coupled; which means keeping all
前言Android开发发展到今天已经相当成熟了,各种架构大家也都耳熟能详,如MVC,MVP,MVVM等,其中MVVM更是被官方推荐,成为Android开发中的显学。不过软件开发中没有银弹,MVVM架构也不是尽善尽美的,在使用过程中也会有一些不太方便之处,而MVI可以很好的解决一部分MVVM的痛点。本文主要包括以下内容:1. MVC,MVP,MVVM等经典架构介绍。2. MVI架构到底是什么?3.
转载 2023-08-05 00:03:30
81阅读
# Android MVI 架构实现指南 ## 1. 简介 Android MVI(Model-View-Intent)架构是一种用于构建Android应用程序的架构模式,它将应用程序分为三个核心组件:Model(模型),View(视图)和Intent(意图)。MVI架构的核心思想是通过状态流和单向数据流来管理应用程序的状态和交互。 在本文中,我将向你介绍如何实现Android MVI架构。我
原创 2023-10-24 12:01:02
193阅读
Android MVI (Model-View-Intent) 架构是一种在 Android 应用中使用的架构模式,用于实现单向数据流和分离关注点。在本文中,我将向你展示如何使用 Android MVI 架构来构建一个简单的示例应用。 ## 整体流程 下面是使用 Android MVI 架构实现一个示例应用的整体流程。你可以按照这些步骤逐步进行开发。 | 步骤 | 描述 | | ---- |
原创 2024-01-17 06:24:09
180阅读
https://medium.com/@soundhar.p03/android-mvi-architecture-230cd30e40b4 大家有时间和精力可以阅读原文,翻译可能不怎么到位,到时候网批评指正。大家好,在本篇博客中,我们就会讨论有关Andorid的MVI设计模式。近些日子有关Andorid架构模式都在逐步进化中。对于我们开发的App中,我们开始面临新的挑战和困难。新的设计模式将会
转载 2023-10-25 15:36:26
965阅读
这些年来,Android 上发展了多种主流架构,从最开始的MVC,到Clean和MVP,再到现在最火热的M
原创 2022-09-03 06:59:28
3370阅读
近日,600多名谷歌员工签署了一份宣言,反对该公司强制接种新冠疫苗。这对谷歌领导层构成了最新挑战,因为该公司即将迎来让员工重返办公室的关键最后期限。拜登政府已下令,员工人数在百人以上的美国公司,需要在2022年1月4日前确保员工全面接种疫苗或定期检测新冠肺炎。
原创 2022-01-14 16:20:00
187阅读
近日,600多名员工签署了一份宣言,反对该公司强制接种新
原创 2021-11-29 11:12:37
234阅读
# Android MVI 架构模式 ## 简介 MVI(Model-View-Intent)是一种在 Android 应用程序中使用的架构模式,它通过将应用程序的状态和用户操作分离,提供了一种可预测和可测试的方式来管理应用程序的状态。 MVI 架构模式的核心概念包括: - **Model**:表示应用程序的状态,是一个不可变的数据类。 - **View**:负责显示用户界面,并向用户显示
原创 2023-11-09 05:07:29
204阅读
0.前言事情还要从上周和同事的小聚说起,同事说他们公司现在app的架构模式用的是MVP模式,但是并没有通过泛型和继承等一些列手段强制使用,全靠开发者在Activity或者Fragment里new一个presenter来做处理,说白了,全靠开发者自觉。这引发了我的一个思考,程序的架构或者设计模式的作用,除了传统的做到低耦合高内聚,业务分离,我觉得还有一个更重要的一点就是用来约束开发者,虽然使用某种模
转载 2024-07-18 09:22:20
159阅读
# MVI 架构实现指南 ## 概述 MVI(Model-View-Intent)是一种架构模式,用于构建可测试、可维护和可扩展的 Android 应用程序。本文将介绍如何使用 MVI 架构开发 Android 应用程序。 ## 流程图 ```mermaid flowchart TD A[用户交互] -->|1. View发送Intent| B(View) B -->|2. V
原创 2023-12-07 08:38:28
101阅读
# Android应用开发架构MVI教程 ## 介绍 在Android应用开发中,MVI(Model-View-Intent)架构是一种流行的架构设计模式,它将应用程序分为三个主要组件:Model(模型)、View(视图)和Intent(意图)。MVI架构有助于将应用程序的逻辑和状态分离,提高了应用程序的可维护性和可测试性。在本教程中,我将向你展示如何实现Android应用开发架构MVI
原创 2024-04-01 05:06:50
146阅读
回顾MVC MVP MVVMMVCMVC架构主要分为以下几部分:View层: 对应于xm布局文件和java代码动态view部分。Controller层: 主要负责业务逻辑,在android中由Activity承担,但xml视图能力太弱,所以Activity既要负责视图的显示又要加入控制逻辑,承担功能过多。Model层: 主要负责网络请求,数据库处理,I/O操作,即页面的数据来源。MVC数据流向为:
转载 2023-08-22 00:37:19
62阅读
一. 什么是mvvmMVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。 MVVM分为三个部分:分别是M(Model,模型层 ),V(View,视图层),VM(ViewModel,V与M连接的桥梁,也可以看作为控制器) 1、 M:模型层,主要负责业务数据相关; 2、 V:视图层,顾名思义,负责视图相关,细分下来就是html+css层; 3、 VM:V与M沟通的桥
Android Jetpack系列的MVI架构 1.区别:LiveData < T >更改为Flow< UIState > 关于LiveData的缺点: LiveData只能在主线程中接收; LiveData发送的数据是一次性交易,不能多次发送; LiveData发送数据的线程是固定的,无法切换线程。setValue/postValue本质上是在主线程上发送的。需要来回切换
原创 2022-10-21 12:53:59
605阅读
MVI 架构主要由三个核心组件构成:Model(模型)、View(视图)和 Intent(意图)。下面我们分别对这三个组件进行详细介绍。
# Android MVI 开发实践指南 ## 简介 在 Android 开发中,采用 MVI(Model-View-Intent)架构模式可以帮助开发者更好地组织代码,并提供一种响应式的方式来处理用户界面的交互。本文将介绍如何使用 MVI 架构来开发 Android 应用,以及每个步骤中需要做什么。 ## MVI 流程 下面是 MVI 架构Android 开发中的典型流程: | 步
原创 2023-08-24 15:57:34
122阅读
一、什么是MVVM?MVVM是Model-View-ViewModel的简写Model:数据模型层,用来处理业务逻辑和与数据库交互View:视图层,DOMViewModel:视图模型层,用来处理Model层和View层的交互在MVVM框架中,将View层的状态和行为抽象化,视图 UI 和业务逻辑分开,ViewModel层通过双向绑定,把View层和Model层联系起来。ViewModel会自动的来
转载 2024-07-11 03:41:37
34阅读
第14章 COM发展——COM+ 1、COM+        由于历史的原因,COM、DCOM和MTS相互之间并不很融洽,难以形成统一的整体。COM+把这三者有效地统一起来,形成了一个全新的、功能强大的组件体系结构。       COM+并不是COM的新版本
转载 2024-10-20 15:09:35
31阅读
详解MVI 架构谷歌悄无声息的替换了官网的架构指南,配合着jetpack组件使用的MVVM一直是谷歌推崇的架构,但是如今谷歌好像也认可了MVI,把官方指南架构替换成了MVI。去Google了一下MVI,貌似国外的文章比咱们的多的多,我相信国内MVI的使用者也会越来越多(卷起来~)什么是MVI?M:model,此处的model并不是传统的数据模块,它是指用来存储视图状态UI State的一个模块 。
转载 2023-06-16 02:15:28
274阅读
  • 1
  • 2
  • 3
  • 4
  • 5