自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义view(二) Path绘画详解 圆形进度条

   目录 简介 基础api 圆形进度条 总结 简介        view的绘制可以由无数个形状组成,在canvas基础图形绘制中,我们已经把api提供好的基本图形讲过了。Path之所以单独一章出来是因为path可以由我们自己定义形状。在绝大多数情况下,只靠上篇文章中讲的那些图形并不能实现设计师设计出来那些优美炫酷的效果。当然对于一个炫酷的效果,path...

2018-10-25 23:44:02 1070

原创 自定义view (一) Android Canvas详解

目录坐标系以及view的位置信息API简介Canvas基本操作Canvas变化save和restore分层的概念layer总结 坐标系以及view的位置信息          自定义view在平时有很多应用,我们知道自定义view,其实就是通过Canvas进行绘制,但是在绘制之前,一些基本的知识要明确,安卓的坐标系和我们实际在数学中用的坐标系还有一些区别, 在...

2018-10-24 14:19:22 1154 1

原创 LinkedHashMap源码解析(二)

前言        前文中已经解析了LinkedHashMap的插入操作,LinkedHashMap源码解析一,接下来我们接着看它剩余的操作。 取数据操作        首先我们看linkedHashMap的get的2个方法 public V get(Object key) { Node<K,V> e; //第一步是直接使用Has...

2018-10-14 10:54:34 555

原创 LinkedHashMap源码解析(一)

目录简单概念源码 简单概念        上面一篇博客分析了Lrucache的实现原理,我们知道他是通过自己实现同步,然后利用LinkedHashMap来实现的Lru功能。这篇文章就分析一下LinkedHashMap,首先说说它的一些基本的概念(基于jdk1.8)。        1 首先它是一个关联数组,哈希表。他不是线程安全的,key和value可以为空,这也是与hash...

2018-10-13 16:57:14 2372

原创 Lrucache 源码解析

LRU原理使用方法源码分析总结  LRU原理         LRU全称为Least Recently Used,即最近最少使用,是一种缓存置换算法。大家都知道在各个图片加载的第三方框架中都有他的身影。在各个加载工具流行之前,这个算法还是比较常用的。当然现在不用我们手写了。每个框架都封装的很好。我们前面分析glide的框架,他的缓存机制也是由lru缓存和软引用组成的。在这...

2018-10-10 23:44:07 342

图片轮播案例

android图片的轮播,支持手势和自动轮播功能。

2016-08-12

多个view自动换行

多个view的自动换行

2016-08-11

空空如也

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

TA关注的人

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