自定义博客皮肤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 275

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

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

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

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

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

2018-09-11 00:17:04 2267 3

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

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

2018-08-30 16:14:38 5346 5

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

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

2018-08-28 16:22:13 1065 3

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

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

2018-08-26 16:23:19 8325 4

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

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

2018-08-16 15:16:19 2306 2

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

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

2018-02-27 23:35:27 914 2

空空如也

空空如也

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

TA关注的人

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