banner
按时间整理的学习笔记。

文章归档

Scroll down
2019 年的归档
MVPDemo
  • 10/23
  • 15:19

写在前面

MVP在实现代码简洁的同时,额外增加了大量的接口、类,不方便进行管理,于是就出现了Contract
将Model、View、Presenter 进行约束管理,方便后期类的查找、维护。

MVC,MVP和MVVM
  • 10/23
  • 09:19

写在前面

记录一下所学到的Android中MVC,MVP,MVVM之间的联系和区别,加深对三种架构的记忆,内容来源于各种博客。

通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌犯为了设计而设计,为了架构而架构的毛病。

1.1:简介

NestedScrollView 即 支持嵌套滑动的 ScrollView

参考

Material Design系列教程(5) - NestedScrollView

自定义View
  • 10/21
  • 09:19

1.1:分类

自定义View的实现方式有以下几种

参考

Android自定义View全解

Arouter
  • 09/14
  • 10:54

一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦

Flutter
  • 09/11
  • 10:54
Dagger2
  • 09/10
  • 10:54

Dagger2较其它依赖注入工具有一个优势,就是它是采用静态编译的方式编译代码的,会在编译期生成好辅助代码,不会影响运行时性能,这一点非常适合用于移动端。

使用步骤

1.yum包更新到最新

1
sudo yum update
12
请输入关键词进行搜索