Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
313 views
in Technique[技术] by (71.8m points)

为什么要使用android hook技术?

并不清楚他有什么用,以前没有接触过,知道它可以在点击事件的时候监听并插入自己的一些事件,但是并不清楚它在工作中能做什么?
监听并添加事件这个我直接添加就好了,想学习这个东西,但并不清楚它是干啥的,以及在未来工作中的用处(我现在是一名安卓开发工程师)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

比如你现在要做用户行为采集,来给运营同事做数据分析,有这么几个需求:

  • 要上报 App 里所有按钮的点击事件(俗称“全埋点”)。
  • 这是一个老项目,以前就存在的点击事件也都得上报。
  • 这是一个仍在迭代期的项目,每次迭代都可能会新增很多按钮。
  • 上报的数据参数可能随着运营需要而时刻调整。

如果是你,你会怎么去满足上面的需求?


提示:Hook 的本质就是面向切面编程(AOP)。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...