自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到Cozing的博客

喜欢半夜敲代码的popper

  • 博客(8)
  • 收藏
  • 关注

原创 Android View绘制流程:Measure/Layout/Draw

Android View绘制流程:Measure/Layout/Draw一.Measure二.Layout三.Draw总结 对view绘制流程做一个简单的记录,纯个人笔记。 一.Measure 测量控件: 递:开始测量,由最顶层的父控件将MeasureSpec(测量布局的规则,包含测量大小和测量模式两种属性)向上传递到子控件,子控件开始测量,子控件根据测量策略计算出自身的MeaseureSpec...

2019-08-30 14:22:21 440

原创 RxJava2源码分析(下):操作符和线程调度

目录   一、概述 二、map操作符 三、线程调度 1、subscribeOn 2、observeOn 四、总结 一、概述     在上一篇文章,咱们详细分析了Rxjava2的结构流程:RxJava2源码分析(上):架构解析​​​​​​​https://blog.csdn.net/qq_29152241/article/details/82559595​​​​​​​。那么这篇文章...

2018-09-12 22:41:09 2174 1

原创 RxJava2源码分析(上):架构解析

目录   一、概述 二、观察者模式 三、Rxjava2简单使用 四、源码分析 1、创建被观察者 2、创建观察者 3、subscribe() 五、总结 一、概述     Rxjava2作为一个异步操作库,在进行耗时任务时,给我们提供了非常方便的、逻辑简洁的操作。这篇文章咱们来仔细分析Rxjava2的源码,了解它内部的实现原理。     说明:本文分析的Rxjava2版本为2....

2018-09-11 00:17:04 2541 1

原创 Retrofit2源码分析:架构全面解析

目录   一、概述 二、Retrofit2源码地址 三、Retrofit2简单使用 四、架构流程 1、流程图 2、流程讲解 五、源码分析 1、Retrofit的内部成员变量 2、Retrofit内部类Builder 3、创建Retrofit实例 4、Builder.build()方法 5、retrofit.create() 6、loadServiceMethod() ...

2018-08-30 16:14:38 6018 3

原创 Java代理模式:静态代理和动态代理

目录 一、概述 二、代理模式 1、静态代理 2、动态代理 三、总结 一、概述 在Java语言中有一种非常强大的设计模式:代理模式,代理模式又可以细分为静态代理和动态代理。那么什么是代理模式呢?什么是静态代理?什么又是动态代理?运行代理模式又有什么用? 那么咱们就来好好分析分析代理模式。 二、代理模式 首先咱们看看这个理论: 静...

2018-08-28 16:22:13 1188 2

原创 okhttp3源码分析:架构全面解析

一、摘要      okhttp3在android应用开发中是现今最牛(哔)的网络交易框架,不接受反驳。     今儿个咱们就来看看到底okhttp3内部是如何实现的,这篇文章咱从okhttp3整体框架方面出发,解析okhttp3的源码。              二、okhttp3源码地址     okhttp3框架源码地址: https://github.com/square/ok...

2018-08-26 16:23:19 9114 2

原创 Android WeakReference的应用:自定义Handler : WeakHandler

背景:     WeakReference(弱引用)作用:防止被强引用的对象的内存不被释放。     android开发中使用Handler出现的情况,比如在Activity内部new一个Handler: Handler mHandler = new Handler(){ @Override public void handl...

2018-08-16 15:16:19 2659

原创 Android adb常用命令:shell命令与非shell命令

在Android开发过程中,为了开发效率和解决一些奇葩问题,经常需要使用到ADB命令,比如需要快速查看应用的内存占用情况,快速安装或卸载一个应用,截屏录屏等功能,因此下面整理了一些常用的adb命令集合和每个指令具体用法。 ADB命令分类:adb命令分为“shell命令”和 “非shell命令”。 shell命令:在运行具体指令操作之前需先运行“adb shell”。 ...

2018-02-27 23:35:27 1272

空空如也

空空如也

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

TA关注的人

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