java架构
文章平均质量分 83
剑客Chen
致力于但不限于Android开发,涉及kotlin,c\c++、NDK、算法、工具的使用等
展开
-
EventBus的优化——KeventBus
一、版本说明: 基于android eventbus 3.0 版本优化:优化前期以类为区分监听接收对象,需要创建很多类,优化后采用字符串方式区分,避免创建太多类,减少代码量,比较优雅支持返回值,支持private和static的方法优化前,订阅者需要订阅很多监听方法来区分分类,优化后可以减少监听方法,在一个方法或多个方法里面进行分类判断即可,思想来自handler优化前维护...原创 2020-05-07 13:38:20 · 2152 阅读 · 1 评论 -
Java: Hook技术
一、什么是Hook Hook翻译成中文就是勾子的意思,在java中它表示在事件到达终点前进行拦截或监控的一种行为。 二、Hook的实现实现hook我们必须要知道java的反射和动态代理。 1、反射 反射是java的查看、检测、修改自身的一种行为。 在编译阶段,编译器将我们编写的java文件编译成.class文件。而在运行期,jvm又将.class文件通过...原创 2018-12-24 10:50:39 · 19663 阅读 · 3 评论