MVI 就像是 MVC 的一种衍生产物, 我们知道 MVP 也是 MVC 的衍生产物,MVVM 也是 MVP 的一种衍生 MVI 的愿景是能让 ...
在过去的几年里,出现了几种新的模式,所有这些模式都被誉为让开发人员的生活变得前所未有的轻松。 通过分离代码库的某些部分,每种模式都试图使代码更具...
在模块化开发中,时不时会遇到跨模块调用功能,引入了ARouter可以做到跨模块调用,那如果项目没有引入ARouter呢,那这里可以自己做多模块暴...
什么是组件化 组件(Component)是对数据和方法的简单封装,功能单一,高内聚,并且是业务能划分的最小粒度。 组件化是基于组件可重用的目的上...
MVVM 模式是什么 MVVM即Model-View-ViewModel的缩写,它的出现是为了将图形界面与业务逻辑、数据模型进行解耦,MVVM架...
这个框架在项目的使用中已经有好一段时间了,于是把其中基本的模块抽取出来写出来。 github代码直通车 demo结构图: 搭建流程: 引入所需依...
核心思想:拆细、公用 重构可以是修改变量名、重新安排目录这样简单的物理重构,也可以是抽取子函数、精简冗余设计这样稍许复杂的逻辑重构。但均不改变现...
每当看到github上优秀的项目代码时,那简直就比掏耳朵还享受。写代码如同写文章,代码时开发者的颜值,正所谓没有丑女人,只有懒女人,漂亮的代码也...
github代码直通车 啥也不说了,先上效果图: 搭建流程: 引入依赖库 使用Retrofit+Rxjava 1.录入请求url地址类 2.接口...
文集作者