自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 内部类与外部类的私有字段和私有方法的相互访问

  最近学了下aop,并利用asm进行了实践,开发了一个Android的插件(https://github.com/zhoujucheng/bladeaop),使用这个插件的时候发现了一些我不认识的方法,研究了下发现是编译器生成的方法,目的是是解决内部类与外部类的私有字段和私有方法的相互访问的问题。  首先需要知道是内部类是会被编译成一个单独的class文件,从这个角度看的话内部类和普通的类是区...

2019-06-12 23:38:17 1655 1

原创 利用github的webhooks实现自动部署

github的webhooks是什么?github的webhooks允许用户声明在哪些事件触发时向用户指定的URL发送一个POST请求。比如说我在A仓库设置了一个这样的webhook: payload URL 为http://example.com/github/webhook, 触发事件为push; 那么当我向A仓库进行push后,github就会向https://example.com/gi...

2019-03-18 21:19:10 608

原创 记一次使用ItemTouchHelper实现RecyclerView列表上下拖动遇到的问题

这是大概十多天前遇到的问题,只是一直懒得记录下来,现在补上。是这样的,我需要实现一个列表并且要支持上下拖动,代码的实现跟网上大部分的实现类似,代码如下: ItemTouchHelper itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.Callback() { @Override ...

2019-01-09 10:40:42 947

原创 利用LiveData实现EventBus

在看了美团技术团队的Android消息总线的演进之路的文章后,自己也有了些想法,于我就按自己的想法自己实现了一个基于LiveData的EventBus。接下来我会讲解我的实现思路,github实现地址: https://github.com/dtjc/LiveBus。利用LiveData实现EventBus的好处如下:能感知生命周期,也就是说不需要手动unregister轻量主要的实现...

2019-01-08 00:30:18 1219

原创 RelativeLayout的onMeasure源码详细解析

转载请注明出处:https://blog.csdn.net/dnntjc/article/details/82055393心血来潮,看了一遍RelativeLayout的源码,并整理了一下,如有错误,欢迎指正。onMeasure做的第一件事就是对子view进行排序: if (mDirtyHierarchy) { mDirtyHierarchy =...

2018-08-26 12:13:04 598

原创 Dagger2教程

Dagger2教程

2017-12-16 20:07:26 559

空空如也

空空如也

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

TA关注的人

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