自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 108

原创 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 83 2

原创 MVP再理解

MVP的再理解1.MVP思想精髓先上两张图帮助理解:相当于是,Presenter左手牵着View,右手牵着Model,左手和右手完全隔离。2.巧妙解耦View和ModelView可以完全的面向中间件后期的Presenter层如果要进行修改,那么将完全不影响View层...

2021-03-26 11:31:18 168 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 865 2

原创 Android学习日记

Android学习(一)1.回调函数定义回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C

2021-02-01 18:13:58 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除