没有合适的资源?快使用搜索试试~ 我知道了~
Android代码-HookListenerSimple
共41个文件
xml:10个
java:9个
png:5个
需积分: 10 0 下载量 125 浏览量
2019-08-08
02:51:21
上传
评论
收藏 170KB ZIP 举报
温馨提示
Android Hook Listener 背景 需求如下,在不侵入业务代码的情况下监听所有的点击事件,并记录所有的点击数,用于统计热点页面和其他一些分析工作。仔细分析了下,主要涉及到2个问题: 如何获取所有的带点击事件的View对象 不改动原来的业务代码,但是在原来点击事件的业务逻辑中加入新的逻辑,如点击数上传等 最大的难点是怎么在不改变onclickListener->onclick(){}内部的代码块的同时,又能插入一段新的逻辑。毕竟不能把老的监听器一个个找出来去加,不仅可能会漏掉而且会。。。疯掉。。。 先说解决方案 面对这个问题,我想肯定会有童鞋跟我遇到类似的问题。对于类似的问题,可以抽象出来统一解决,所以我撸了个库。当然本文的精髓不是怎么使用这个库,而是后面原理分析的部分,也就是解决这个问题的过程。源码的github地址如下 > https://github.com/wolearn/HookListenerSimple/tree/master 本来想放到jcenter上浪一下,可惜目前还没上传成功。 但是我还是准备了arr包,包含一下也很方便。如果要修改源码就用mod
资源推荐
资源详情
资源评论
收起资源包目录
Android代码-HookListenerSimple.zip (41个子文件)
HookListenerSimple-master
gradle.properties 730B
latest_arr
hooklistenerlib.aar 22KB
app
proguard-rules.pro 645B
src
main
res
mipmap-xxxhdpi
ic_launcher.png 10KB
mipmap-hdpi
ic_launcher.png 3KB
values
colors.xml 208B
strings.xml 74B
styles.xml 383B
dimens.xml 211B
mipmap-xxhdpi
ic_launcher.png 8KB
mipmap-mdpi
ic_launcher.png 2KB
mipmap-xhdpi
ic_launcher.png 5KB
layout
activity_main2.xml 1KB
activity_main.xml 1KB
values-w820dp
dimens.xml 358B
java
com
wolearn
hooklibtest
Main2Activity.java 1KB
MainActivity.java 1KB
BaseActivity.java 1KB
AndroidManifest.xml 723B
.gitignore 7B
build.gradle 959B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 233B
.gitignore 118B
hooklistenerlib
proguard-rules.pro 645B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 233B
src
main
res
values
strings.xml 78B
java
com
wolearn
hooklistener
OnClickListenerProxy.java 737B
HookCore.java 4KB
ListenerManager.java 1KB
HookListenerContract.java 418B
OnFocusChangeListenerProxy.java 833B
OnLongClickListenerProxy.java 801B
AndroidManifest.xml 259B
.gitignore 7B
local.properties 448B
build.gradle 822B
README.md 9KB
settings.gradle 35B
build.gradle 498B
共 41 条
- 1
资源评论
weixin_39841848
- 粉丝: 509
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功