OOP
基础
四大组件之Activity(一)
四大组件之Activity(二)
Fragment完全解析系列(一)基础概念
Fragment完全解析系列(二)那些年踩过的坑
Fragment完全解析系列(三)正确的使用姿势
Fragment终极解决方案:Fragmentation
消息机制、IPC机制、线程和线程池
Android消息机制-Handler
Android线程与线程池
自定义View系列及动画
自定义View从入门到懵逼系列(上)
自定义View从入门到懵逼系列(下)
内存泄漏及管理
内存泄漏及管理(01)-简述GC机制和检测工具
内存泄漏及管理(02)-内存泄漏的分析和处理
RxJava系列
01. 扔物线的RxJava详解入门
02. RxJava翻译官方文档(操作符示例)
03. RxJava1.x操作符一览
网络系列
01. Android网络编程之–Socket编程:简单地阐述基于TCP/UDP协议的Socket通信,通过例子分别体现了两种协议的特点;
02. Android网络编程之–Http协议详解:URL解析、Http报文、简述传输过程;
Okhttp源码解析系列
01.OKHttp源码解析–初阶:OKhttp的简介、源码分析同步、异步请求的代码流程
02.OKHttp源码解析–前戏之HTTP的那些事:TCP协议,三次握手、HTTPS、SPDY、HTTP2.0
03.OKHttp源码解析–OKhttp同步异步过程:分析同步、异步的流程
模型与设计
架构:
01. 让我们彻底看清MVC、MVP
02. MVVM在Android中的正确姿势
设计模式:
常见的设计模式都在这儿
设计模式:
01. 单例模式:饿汉式、懒汉式
02. Builder模式(建造器模式):优化复杂对象的构造器
03. 原型模式:通过已有的对象复制一个新的对象,深浅拷贝
04. 工厂方法模式:需要生成不确定的复杂对象情况
05. 抽象工厂模式
06. 策略模式:主要用来分离算法,根据相同的行为抽象来做不同的具体策略实现。
07. 责任链模式
08. 代理模式