项目搭建经历记录 Android App封装 ——架构(MVI + kotlin + Flow)[https://...[作者空间]
概述 模块化是将单一模块代码结构拆分为高内聚内耦合的多模块的一种编码实践。 模块化的好处 模块化有以下好处: 可扩...[作者空间]
MVVM是一种设计思想,Model层代表数据模型,可以在Model中定义数据的修改和操作的业务逻辑,View代表的...[作者空间]
前言 大家好,我是小益!在上章内容中,我们简单了解了什么是协程以及协程的基本使用,主要提到了协程的launch与w...[作者空间]
前言 本篇文章的阅读对象是为了感觉好像了解MVI但是又不知道这玩意到底是个啥的读者想理解MVI 需要提前理解几个东...[作者空间]
MVP耦合图示: MVP使用交互流程图示: MVP全称是Model-View-Presenter,是模型(mode...[作者空间]
结合Jetpack,构建快速开发的MVVM框架。 项目使用Jetpack:LiveData、ViewModel、L...[作者空间]
什么是依赖注入?---朱凯 这些都属于由外部来提供依赖的初始化,所以都是依赖注入 Hilt 好不好用,我们先来看看...[作者空间]
上次,我们讲了MVC、MVP、MVVM,其实从狭义上来讲,Android的架构概念就在这儿,无论怎么变,都是加加减...[作者空间]
什么是插件化 插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件 将app中一些不常用的功...[作者空间]
以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于MVVM架构的整体还是很不熟悉,所以这...[作者空间]
一、概念 可以理解为下图所示 每个组件都可以单独抽离出来独立运行这就是组件的概念 二、组件化产生的原因 如果你的项...[作者空间]
谷歌接管Dagger后,推出了自己的Hilt框架,Hilt基于Dagger做了一层封装,大大简化了Dagger的使...[作者空间]
一、什么是IOC注入? 二、Dagger2 的介绍 三、Dagger2 的基本使用 1、添加Dagger2的依赖 ...[作者空间]
我们都知道 ARouter 实现页面跳转很简单,在 Activity 上加上 @Router 注解,就能通过这个路...[作者空间]
背景 随着项目越来越大,module 越来越多,依赖的库也越来越多,依赖管理也越来越混乱。 管理 Gradle 依...[作者空间]
IOC(Inversion of Control) 是一中设计思想,解决业务之间的解耦,是将业务需要的对象交给容器...[作者空间]
前言 本来想记录一下最近相机相关的知识点的,但发现需要时间整理一下,那这里就介绍一下最近写的直播app中使用的整体...[作者空间]
今天这段时间没事干顺便介绍下组件化开发前该怎么配置文件: 废话不多说先看下组件化的图 下面是组件化开发得基本mou...[作者空间]
App整体架构起源 对程序进行架构设计的原因,归根到底是为了提高生产力。 通过设计使程序模块化,做到模块内部的高聚...[作者空间]