自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (11)
  • 收藏
  • 关注

原创 深入理解Handler消息机制

简介 Handler主要用于是线程之间转换;通过其他线程发送消息,在目标线程消费消息,做到线程之间的切换; 消息机制主要组成部分: Handler:发送和接受消息(Message); MessageQueue:消息队列,将Handler发送的消息存在队列中(实际是单链表); Looper:死循环,不断的从MessageQueue中取出要执行的消息,执行Handler的dispatchMessage...

2018-09-23 14:55:04 200

原创 LinkedBlockingQueue源码分析

简介 LinkedBlockingQueue以链表(单链表)为基础实现的队列,先进先出,head是队列中存在最久的元素,tail是最新加入的元素,添加元素从队尾添加;删除元素,从队头删除; 不容许插入null;线程安全,用ReentrantLock实现线程安全;用法和ArrayBlockingQueue一致 AtomicInteger类 AtomicInteger,一个提供原子操作的Intege...

2018-09-21 21:14:17 176

原创 ArrayBlockingQueue源码分析

简介 队列(Queue)的实现方式主要有两种,一种是以数组来实现的;另一种是以链表的来实现的。 ArrayBlockingQueue是以固定长度的数组实现的,先进先出;head是队列中存在最久的元素,tail是最新加入的元素,添加元素从队尾添加;删除元素,从队头删除; 不容许插入null; 线程安全,用ReentrantLock实现线程安全; final Object[] items:元素数组; ...

2018-09-21 21:07:18 139

[C++入门经典(第3版).pdf

本书主要介绍标准的C++编程语言,涉及C++的语法,面向对象的功能和标准库等所有基本内容,阅读本书将获得编写C++应用程序的所有必要知识

2019-07-25

一键换肤,反射工具类

一键换肤主要代码,反射工具类,内部有福利

2019-04-07

侧滑删除源码

侧滑删除:适用于普通View,ListView,RecyclerView; 解耦性强,只需要引用SideSlipDeleteView作为条目的根View或者一部分即可;在Adapter设置监听实现只有一个Item滑出

2018-11-14

二叉查找树的具体实现-java

树集合了数组(查找速度快)和链表(插入、删除速度快)的优点; 二叉搜索树的效率: 树的大部分操作需要从上至下一层层的查找树的节点,对于一棵满树,大约有一半的节点处于最底层(最底层节点数 = 其它层节点数的和 + 1),故节点操作大约有一半需要找到最底层节点,大约有四分之一的节点处于倒数第二层,故节点操作大约有四分之一需要找到倒数第二层节点,依此类推;查找过程中,需要访问每一层的节点,故只要知道了查找的层数,就能知道操作所需的时间,如果节点总数为N,层数为L,L=log2(N+1);

2018-10-29

OpenCV3编程入门-毛星云

高清版 有详细目录 OpenCV在计算机视觉领域扮演着重要的角色,作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多算法。本书以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出的介绍了OpenCV2和OpenCV3中的强大功能、性能、以及新特性。

2018-05-15

Android源码设计模式解析与实战-何红辉 关爱民

高清版 带详细目录 本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。

2018-05-11

Android线程,线程池,AsyncTask,HandlerThread和IntentService的用法

Android线程,线程池,AsyncTask,HandlerThread和IntentService的用法demo

2018-01-19

线程,线程池与Handler的用法

子线程的开启,线程池种类的介绍,线程池的应用,子线程更新Handler的用法

2018-01-16

Service的常见用法分析源码

进程内和跨进程Service的生命周期,绑定方式,Service与Activity之间的通信方式

2018-01-10

空空如也

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

TA关注的人

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