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

原创 源码解析之HashMap实现原理

目录一,写在前面二,栗子三,HashMap设计思路四,边界变量五,put方法六,resize方法七,get方法八,关于HashMap实现原理的问答题一,写在前面在日常开发中,HashMap因其可以存储键值对的特点经常被使用,仅仅知道如何使用HashMap是远远不够的。以知其然知其所以然的钻研态度,本篇文章将以图文,源码的方式去解析HashMap的实现原理。...

2018-08-26 00:32:40 3526 2

原创 源码解析之EventBus注册流程

一,写在前面EventBus的使用还是比较简单的,对于框架的使用,不仅仅是知其然,更要知其所以然,还可以学到框架里一些优秀的设计理念。本篇文章将从源码角度解析EventBus的注册流程,对框架的使用可参考文章EventBus的使用。二,EventBus构造方法在使用EventBus订阅事件时,一般会调用EventBus.getDefault()获取EventBus的实例,它返回一个系统...

2018-08-21 00:20:14 374

原创 点亮技能之EventBus框架的使用

目录一,写在前面二,事件类型三,订阅事件四,订阅方法五,发送事件六,粘性事件的特点七,注销事件八,最后一,写在前面       本篇文章将会介绍EventBus 3.0版本的使用,值得一提的是,阅读本片文章前需要了解Java注解相关的知识点,可参考文章Java注解。EventBus是一个事件发布/订阅轻量级框架,用于在Activity,Fragment,Se...

2018-08-19 14:25:03 250

原创 点亮技能之ButterKnife使用及原理

一,写在前面       这篇文章将介绍ButterKnife框架的一些基本使用,并会介绍ButterKnife的实现原理。由于ButterKnife是以注解的形式被使用,阅读本篇文章需要读者有Java注解相关的知识。对Java注解不太了解的可参考文章Java注解,文章中涉及注解的知识将不再阐述。本文将包括如下内容:ButterKnife框架背景介绍 为什么要使用ButterKnif...

2018-08-11 23:08:46 3349

原创 点亮技能之Java注解

 一,写在前面 本篇文章,将学习Java注解相关的知识点,包括注解的定义 注解的属性 元注解 如何使用注解 注解的提取版本:Java注解是jdk1.5引入的技术 二,注解的定义注解的定义,类似于Java中接口的定义,只需要在interface前面加上一个"@"。代码如下:public @interface Clazz_Annotation { }上面...

2018-08-02 00:21:11 402

空空如也

空空如也

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

TA关注的人

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