自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 EventBus基本使用及源码分析

EventBus的基本使用使用版本:3.2.0。EventBus是观察者模式的具体实现,当某处产生事件时,其订阅者就会收到消息并作出反应。本章介绍EventBus的基本使用。更多的使用可以参照官网。快速使用使用者需要将某一事件抽象成Java类,以及编写对应订阅者的处理方法。这里举一个例子,并不具有实际意义,如:事件发送@Overrideprotected void onResume() { super.onResume(); EventBus.getDefault().po

2020-05-18 18:20:41 241

原创 Java的代理

介绍代理指设计模式中的代理模式,它是为其它对象提供一种代理从而控制对这个对象的访问。当无法或不想直接访问某个对象可以通过一个代理对象来间接访问,为了保证客户端使用的透明性,委托对象与代理对象需要实现相同的接口。静态代理代理模式需要有抽象主题类Subject,主要职责是声明真实主题与代理的共同接口方法;真实主题类RealSubject,表示被代理的真实对象,由它来执行具体的业务逻辑方法;代理类...

2020-04-03 15:39:37 144

原创 jarjar原理分析

前言之前使用jarjar.jar(官网)来替换第三方jar包的包名,这里来研究一下实现原理。主要内容:jarjar的使用方式、jarjar与替换包名有关的源码、ASM的介绍、Class文件格式、修改class文件。jarjar的使用这里以eventbus的jar包做例子,用jd-gui查看jar结构:再点击图示的类,利用自带的反编译可以看到这里import了org.greenrobot....

2019-12-13 14:52:11 2438 1

原创 Android之理解Window相关类

1 引言Window及其相关类在Android中是很重要的一部分,平常开发中直接接触Window的情况很少,但是理解Window体系对认识Android结构有很大的帮助。本文先从Window的基本使用开始,介绍Window的添加、更新和删除操作,然后对这些操作深入分析,并对Window及其相关类做一下整体结构的梳理。Window是一个庞大的体系,会涉及到其它知识体系,对于这部分内容,本文只是...

2019-12-03 19:25:41 376

空空如也

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

TA关注的人

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