自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 从源码分析LayoutInflate的inflate方法

LayoutInflater的inflate方法public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot);resource:要创建布局的xmlroot:父视图attachToRoot:是否将创建布局生成的view添加进父视图中该方法会继续调用以下代码:pub...

2018-12-03 10:45:12 192

原创 Android动画总结

动画分为三种:View动画、帧动画和属性动画View动画View动画共有四种动画:TranslateAnimation、RotateAnimation、ScaleAnimation和AlphaAnimation。四个动画类都继承于抽象类Animation。名称标签子类效果平移动画TranslateAnimation移动View缩放动画ScaleAnim...

2018-12-03 10:40:21 184

原创 红黑树分析笔记

阅读本文的前提1、知道二叉查找树的概念,插入、删除和查找操作;2、知道二叉树的左旋和右旋。3、了解二叉平衡树(AVL树)的概念红黑树的概念红黑树是一种自平衡的二叉查找树,查找、插入和删除的平均时间复杂度是O(logN)。红黑树的每个节点都有一个颜色值(红或黑),具有以下性质:1、每个节点不是黑色就是红色;2、根节点是黑色;3、如果一个节点是红色,则该节点的左、右孩子节点必须是黑色;...

2018-12-03 10:39:40 274

原创 HashMap源码分析

概述本文源码针对Java8的HashMap。HashMap内部是由数组+链表或红黑树的结构实现的。HashMap默认初始化数组大小为16,负载因子是0.75,初始阀值12,每当数组元素的数量超过阀值后会扩容,每次扩容为旧空间大小的一倍,阀值也是增大一倍。put()put()先判断要放入的值是否会哈希冲突,如果不哈希冲突,则直接在hash到的位置插入。如果发生冲突,判断是是链表还是红黑树,链...

2018-12-03 10:38:38 73

原创 LruCache源码分析

LruCache的原理LruCache主要靠LinkedHashMap的一个按访问排序的特性实现的,LinkedHashMap在构造时可传入accessOrder参数,为true时,LinkedHashMap在每次get方法时,会将获取到的当前节点移至末尾,从而实现LRU的思想。LruCache源码分析1、构造函数/** 唯一的构造函数,需要传入缓存的最大值 */public LruCa...

2018-12-03 10:37:54 103

android反编译工具

android反编译工具,apktool,dex2jar,jd-gui三个工具的集合

2018-02-24

UML 精粹 PDF

UML.精粹.(3ed.2004).-.Addison.Wesle英文版PDF

2013-12-18

软件设计师2001年——2013年真题及答案

软件设计师2001年到2013年上半年全部考试真题及答案

2013-10-11

空空如也

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

TA关注的人

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