自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangke

巧者劳,智者忧,唯无能者无所求。

  • 博客(4)
  • 资源 (9)
  • 收藏
  • 关注

原创 EventBus3.0 性能提升之添加索引

EventBus3.0 源码解析 一文中,在分析Subscriber的register()过程中,说到过一个方法方法findUsingReflectionInSingleClass,在该方法的作用是在RunTime期间通过反射获取Subscriber中的SubscriberMethod。这样就会产生一个问题,在RunTime期间使用反射对程序运行的性能有较大影响。这里我们可以看看EventBu...

2018-03-30 18:18:15 2434

原创 EventBus3.0 源码解析

EventBus,是一个基于Publish/Subscribe的事件总线框架。更通俗的讲,EventBus就是一个基于观察者模式的框架,但是EventBus在观察者模式的基础上有很大一部分改进,基本是实现了Publish/Subscribe的解耦。这里主要对EventBus3.0的实现原理及源码进行分析,关于EventBus的具体用法,可以去GitHub具体查看,这里不做过多介绍。通过对E...

2018-03-29 18:42:48 463

原创 Java AbstractProcessor实现自定义ButterKnife

在上一节中Java注解及自定义注解处理器,主要是说明了Java注解的基本用法以及通过反射在JVM运行时实现Java的注解处理器,同时也说明了通过反射实现注解处理器会对代码的运行性能有一定影响。所以这里主要说明另一种方式,也就是通过AbstractProcessor在Java编译时生成代码的方式实现注解处理器。AbstractProcessor介绍AbstractProcessor,...

2018-03-27 14:11:04 10533 3

原创 Java 注解及自定义注解处理器

注解介绍注解,也被称为元数据(所谓的元数据,就是描述数据的数据)。 所以注解的主要作用就是给指定代码一些描述信息。这些指定代码可以是一个类、一个方法或者是一个属性。Java注解是在Java SE5中被引入进来的,在Java中内置了三种注解以及四种元注解。内置注解 内置注解 说明 @Override 表示当前的方法定义将覆盖超类中的方法,如果方法名或者...

2018-03-20 11:08:49 5067

android scroller学习demo

通过scroller学习,仿QQ ListView侧滑删除效果

2016-04-26

android属性动画demo

android属性动画介绍

2016-03-17

Android自定义圆形进度条

通过自定义一个控件,实现一个圆形的进度条

2015-12-22

Android image三级缓存

在Android开发中,我们经常会使用到网络图片资源,而为了避免频繁的访问网络获取图片资源,我们一般会将网络图片缓存到本地或者内存中以方便使用,这就需要使用到图片的三级缓存: 通过内存中获得图片 通过本地sd卡中获得图片 通过网络请求获得图片

2015-12-22

Android 图片三级缓存

通过LruCache类,实现Android图片的三级缓存。

2015-12-22

自定义圆形进度条

通过自定义控件,实现一个Android圆行进度条

2015-12-21

仿微信支付密码输入框

通过自定义一个EditText实现,仿微信支付的密码输入框,

2015-12-21

自定义控件学习

自定义textveiw,imageview,进度条、音量加减效果控件学习代码,

2015-03-20

Android轮播图控件

通过viewpager实现自定义广告轮播图,可以加载网络图片并显示,同时可以显示广告标题,并实现轮播图的点击事件

2015-01-30

空空如也

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

TA关注的人

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