- 博客(5)
- 收藏
- 关注
原创 更节省的设计模式——MVVM
MVVM的学习 MVVM结构 M:Model层 VM:ViewModel层 M:Model层 关系流程 项目搭建 构建环境 在app下的build.gradle文件中先申明启用dataBinding 用以下代码片段来配置 Data Binding: android { ... dataBinding { enabled = true } } 布局文件(其实也就是view层) Data Binding 的布局文件有一点不一样,它以 layout 标签作为根标签,并且
2021-03-29 12:16:36 115
原创 MVP再理解2
MVP再理解2 基类(父类)与接口 抽取父类 2.项目结构 3.BaseView //View层基类 public abstract class BaseView<P extends BasePresenter,CONTRACT> extends Activity { protected P p; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea
2021-03-26 17:36:29 114 2
原创 MVP再理解
MVP的再理解 1.MVP思想精髓 先上两张图帮助理解: 相当于是,Presenter左手牵着View,右手牵着Model,左手和右手完全隔离。 2.巧妙解耦View和Model View可以完全的面向中间件 后期的Presenter层如果要进行修改,那么将完全不影响View层 ...
2021-03-26 11:31:18 234 5
原创 Android MVP架构搭建
Android MVP架构搭建前言一、MVP架构简介二、乞丐版MVP架构模式的代码实现1.文件目录结构2.编写代码三、平民版MVP架构 - base层顶级父类1.结合Activity构建base层2.代码实现3.最终效果 前言 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中
2021-02-20 18:27:46 1081 2
原创 Android学习日记
Android学习(一) 1.回调函数 定义 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 详细解释 客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C
2021-02-01 18:13:58 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人