本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |
图书名称 | Android 全埋点解决方案 |
作者 | 王灼洲 |
定价 | 89元 |
出版社 | 机械工业出版社 |
ISBN | 9787111621492 |
出版日期 | 2019-04-01 |
字数 | |
页码 | 328 |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
这是一本实战为导向的、翔实的Android全埋点技术与解决方案手册,是知名大数据公司神策数据在该领域多年实践经验的总结。由神策数据合肥研发中心负责人亲自执笔,他在Android领域有近10年研发经验,开发和维护着知名的商用开源 Android & iOS 数据埋点SDK。 n 本书详细阐述了 Android 全埋点的8种解决方案,涵盖各种场景,从0到1详解技术原理和实现步骤,并且提供完整的源代码,各级研发工程师均可借此实现全埋点数据采集,为市场解开全埋点的神秘面纱。 n 8种Android全埋点解决方案包括: n AppClick 全埋点方案1:代理 View.OnClickListener、 n AppClick 全埋点方案2:代理 Window.Callback n AppClick 全埋点方案3:代理 View.AccessibilityDelegate n AppClick 全埋点方案4:透明层 n AppClick 全埋点方案5:AspectJ n AppClick 全埋点方案6:ASM n AppClick 全埋点方案7:Javassist n AppClick 全埋点方案8:AST n n |
目录 | |
目 录 n 推荐序 n 前言 n 章 全埋点概述1 n 1.1 Android View 类型3 n 1.2 View 绑定listener 方式7 n 第2章 $AppViewScreen全埋点 n 方案10 n 2.1 关键技术Application.Activity n LifecycleCallbacks10 n 2.2原理概述11 n 2.3 案例12 n 2.4 完善方案24 n 2.5 扩展采集能力30 n 第3章 $AppStart、$AppEnd n 全埋点方案33 n 3.1 原理概述34 n 3.2 案例35 n 3.3 缺点46 n 第4章 $AppClick全埋点方案1:代理 n View.OnClickListener47 n 4.1 关键技术47 n 4.2 原理概述48 n 4.3 案例49 n 4.4 引入DecorView62 n 4.5 引入ViewTreeObserver. n OnGlobalLayoutListener64 n 4.6 扩展采集能力67 n 4.7 缺点91 n 第5章 $AppClick 全埋点方案2:代理 n Window.Callback92 n 5.1 关键技术92 n 5.2 原理概述93 n 5.3 案例93 n 5.4 扩展采集能力101 n 5.5 缺点111 n 第6章 $AppClick 全埋点方案3:代理 n View.AccessibilityDelegate112 n 6.1 关键技术112 n 6.1.1 Accessibility112 n 6.1.2 View.AccessibilityDelegate113 n 6.2 原理概述114 n 6.3 案例114 n 6.4 扩展采集能力122 n 6.5 缺点129 n 第7章 $AppClick全埋点方案4: n 透明层130 n 7.1 原理概述130 n 7.1.1 View onTouchEvent130 n 7.1.2 原理概述130 n 7.2 案例131 n 7.3 扩展采集能力139 n 7.4 缺点145 n 第8章 $AppClick全埋点方案5: n AspectJ146 n 8.1 关键技术146 n 8.1.1 AOP146 n 8.1.2 AspectJ148 n 8.1.3 AspectJ 注解148 n 8.1.4 切点表达式151 n 8.1.5 JoinPoint153 n 8.1.6 call与execution区别155 n 8.1.7 AspectJ 使用方法157 n 8.1.8 通过Gradle 配置使用 AspectJ157 n 8.1.9 自定义Gradle Plugin162 n 8.1.10 发布 Gradle 插件165 n 8.1.11 使用 Gradle Plugin167 n 8.1.12 Plugin Project168 n 8.2 原理概述171 n 8.3 案例171 n 8.4 完善方案193 n 8.5 扩展采集能力196 n 8.6 缺点202 n 第9章 $AppClick全埋点方案6: n ASM203 n 9.1 关键技术203 n 9.1.1 Gradle Transform203 n 9.1.2 Gradle Transform 实例207 n 9.1.3 ASM213 n 9.2 原理概述220 n 9.3 案例220 n 9.4 完善240 n 9.5 扩展采集能力241 n 9.6 缺点250 n 0章 $AppClick全埋点方案7: n Javassist251 n 10.1 关键技术251 n 10.1.1 Javassist251 n 10.1.2 Javassist基础251 n 10.2 原理概述255 n 10.3 案例255 n 10.4 扩展采集能力272 n 1章 $AppClick全埋点方案8: n AST280 n 11.1 关键技术280 n 11.1.1 APT280 n 11.1.2 Element280 n 11.1.3 APT实例282 n 11.1.4 javapoet293 n 11.1.5 AST295 n 11.2 原理概述295 n 11.3 案例295 n 11.4 完善方案306 n 11.5 扩展采集能力308 n 11.6 缺点317 n |
作者介绍 | |
王灼洲 n 资深Android开发工程师,有近10年Android 相关开发经验,第批Android研发工程师,开发和维护着一个商用的开源 Android & iOS 数据埋点 SDK。 n 目前就职于神策网络科技(北京)有限公司公司,担任合肥研发中心负责人,是神策数据早核心骨干员工。2009~2016就职于北京天宇朗通通信设备股份有限公司公司新产品部,担任 Android 系统工程师。 n n 神策数据 n 神策数据是专业的大数据分析平台服务提供商,致力于帮助客户实现数据驱动。围绕用户级大数据分析和管理需求,推出神策分析、神策客景、神策自动化运营、神策智能推荐等产品。目前积累了中国银联、中国电信、百度视频、百联、万达、小米、广发证券等 600 余家一付费企业用户的服务和客户成功经验,为客户全面提供指标梳理、数据模型搭建等专业的咨询、实施和技术支持服务。 n |
编辑推荐 | |
适读人群 :适用于初级、中级、高级水平的Android 开发工程师、技术经理、技术总监等 知名大数据公司神策数据出品,多位行业专家联袂推荐。 n 作者是神策数据合肥研发中心负责人,有近10年Android开发经验,开发和维护着知名商用开源 Android & iOS 数据埋点 SDK。 n 全书详细阐述Android全埋点的8种解决方案,涵盖全埋点的各种场景,且都提供完整项目源码。 n |