作品简介

本书系统讲解了Android全埋点的解决方案,特别是控件点击事件的全埋点采集,总结并归纳了如下8种解决方案,并且都提供了完整的项目源码。$AppStart、$AppEnd全埋点方案:T $AppClick全埋点方案1:代理View.OnClickListener;T $AppClick全埋点方案2:代理Window.Callback;T $AppClick全埋点方案3:代理View.AccessibilityDelegate;T $AppClick全埋点方案4:透明层;T $AppClick全埋点方案5:AspectJ;T $AppClick全埋点方案6:ASM;T $AppClick全埋点方案7:Javassist;T $AppClick全埋点方案8:AST。本书适用于初级、中级、高级水平的Android开发工程师、技术经理、技术总监等。

王灼洲著。

作品目录

  • 推荐序
  • 前言
  • 第1章 全埋点概述
  • 1.1 Android View类型
  • 1.2 View绑定listener方式
  • 第2章 $AppViewScreen全埋点方案
  • 2.1 关键技术Application.ActivityLifecycleCallbacks
  • 2.2 原理概述
  • 2.3 案例
  • 2.4 完善方案
  • 2.5 扩展采集能力
  • 第3章 $AppStart、$AppEnd全埋点方案
  • 3.1 原理概述
  • 3.2 案例
  • 3.3 缺点
  • 第4章 $AppClick全埋点方案1:代理View.OnClickListener
  • 4.1 关键技术
  • 4.2 原理概述
  • 4.3 案例
  • 4.4 引入DecorView
  • 4.5 引入ViewTreeObserver.OnGlobalLayoutListener
  • 4.6 扩展采集能力
  • 4.7 缺点
  • 第5章 $AppClick全埋点方案2:代理Window.Callback
  • 5.1 关键技术
  • 5.2 原理概述
  • 5.3 案例
  • 5.4 扩展采集能力
  • 5.5 缺点
  • 第6章 $AppClick全埋点方案3:代理View.AccessibilityDelegate
  • 6.1 关键技术
  • 6.2 原理概述
  • 6.3 案例
  • 6.4 扩展采集能力
  • 6.5 缺点
  • 第7章 $AppClick全埋点方案4:透明层
  • 7.1 原理概述
  • 7.2 案例
  • 7.3 扩展采集能力
  • 7.4 缺点
  • 第8章 $AppClick全埋点方案5:AspectJ
  • 8.1 关键技术
  • 8.2 原理概述
  • 8.3 案例
  • 8.4 完善方案
  • 8.5 扩展采集能力
  • 8.6 缺点
  • 第9章 $AppClick全埋点方案6:ASM
  • 9.1 关键技术
  • 9.2 原理概述
  • 9.3 案例
  • 9.4 完善
  • 9.5 扩展采集能力
  • 9.6 缺点
  • 第10章 $AppClick全埋点方案7:Javassist
  • 10.1 关键技术
  • 10.2 原理概述
  • 10.3 案例
  • 10.4 扩展采集能力
  • 第11章 $AppClick全埋点方案8:AST
  • 11.1 关键技术
  • 11.2 原理概述
  • 11.3 案例
  • 11.4 完善方案
  • 11.5 扩展采集能力
  • 11.6 缺点
展开全部