为什么要使用android hook技术?

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

阅读 1.7k
1 个回答

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

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

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


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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题