Android全埋點解決方案

Android全埋點解決方案

《Android全埋點解決方案》是2019年4月1日機械工業出版社出版發行的書籍,作者是王灼洲。

基本介紹

  • 書名:Android全埋點解決方案
  • 作者:王灼洲 
  • ISBN:9787111621492
  • 頁數:317頁
  • 定價:89.00
  • 出版社機械工業出版社
  • 出版時間:2019年4月1日
  • 裝幀:平裝
內容簡介,作者簡介,目錄,

內容簡介

這是一本實戰為導向的、翔實的Android全埋點技術與解決方案手冊,是國內知名大數據公司神策數據在該領域多年實踐經驗的總結。由神策數據合肥研發中心負責人親自執筆,他在Android領域有近10年研發經驗,開發和維護著知名的商用開源 Android & iOS 數據埋點SDK。
本書詳細闡述了 Android 全埋點的8種解決方案,涵蓋各種場景,從0到1詳解技術原理和實現步驟,並且提供完整的原始碼,各級研發工程師均可藉此實現全埋點數據採集,為市場解開全埋點的神秘面紗。

作者簡介

王灼洲,資深Android開發工程師,開發和維護著商用的開源 Android & iOS 數據埋點 SDK。

目錄

目錄
推薦序
前言
第1章 全埋點概述1
1.1 Android View 類型3
1.2 View 綁定listener 方式7
第2章 $AppViewScreen全埋點
方案10
2.1 關鍵技術Application.Activity
LifecycleCallbacks10
2.2原理概述11
2.3 案例12
2.4 完善方案24
2.5 擴展採集能力30
第3章 $AppStart、$AppEnd
全埋點方案33
3.1 原理概述34
3.2 案例35
3.3 缺點46
第4章 $AppClick全埋點方案1:代理
View.OnClickListener47
4.1 關鍵技術47
4.2 原理概述48
4.3 案例49
4.4 引入DecorView62
4.5 引入ViewTreeObserver.
OnGlobalLayoutListener64
4.6 擴展採集能力67
4.7 缺點91
第5章 $AppClick 全埋點方案2:代理
Window.Callback92
5.1 關鍵技術92
5.2 原理概述93
5.3 案例93
5.4 擴展採集能力101
5.5 缺點111
第6章 $AppClick 全埋點方案3:代理
View.AccessibilityDelegate112
6.1 關鍵技術112
6.1.1 Accessibility112
6.1.2 View.AccessibilityDelegate113
6.2 原理概述114
6.3 案例114
6.4 擴展採集能力122
6.5 缺點129
第7章 $AppClick全埋點方案4:
透明層130
7.1 原理概述130
7.1.1 View onTouchEvent130
7.1.2 原理概述130
7.2 案例131
7.3 擴展採集能力139
7.4 缺點145
第8章 $AppClick全埋點方案5:
AspectJ146
8.1 關鍵技術146
8.1.1 AOP146
8.1.2 AspectJ148
8.1.3 AspectJ 註解148
8.1.4 切點表達式151
8.1.5 JoinPoint153
8.1.6 call與execution區別155
8.1.7 AspectJ 使用方法157
8.1.8 通過Gradle 配置使用 AspectJ157
8.1.9 自定義Gradle Plugin162
8.1.10 發布 Gradle 外掛程式165
8.1.11 使用 Gradle Plugin167
8.1.12 Plugin Project168
8.2 原理概述171
8.3 案例171
8.4 完善方案193
8.5 擴展採集能力196
8.6 缺點202
第9章 $AppClick全埋點方案6:
ASM203
9.1 關鍵技術203
9.1.1 Gradle Transform203
9.1.2 Gradle Transform 實例207
9.1.3 ASM213
9.2 原理概述220
9.3 案例220
9.4 完善240
9.5 擴展採集能力241
9.6 缺點250
第10章 $AppClick全埋點方案7:
Javassist251
10.1 關鍵技術251
10.1.1 Javassist251
10.1.2 Javassist基礎251
10.2 原理概述255
10.3 案例255
10.4 擴展採集能力272
第11章 $AppClick全埋點方案8:
AST280
11.1 關鍵技術280
11.1.1 APT280
11.1.2 Element280
11.1.3 APT實例282
11.1.4 javapoet293
11.1.5 AST295
11.2 原理概述295
11.3 案例295
11.4 完善方案306
11.5 擴展採集能力308
11.6 缺點317

相關詞條

熱門詞條

聯絡我們