[套装书]从零开始学Android开发+Android全埋点解决方案(2册)

作者
宋钛旭 王灼洲
丛书名
出版社
机械工业出版社
ISBN
9782106081593
简要
简介
内容简介书籍计算机书籍 ---------------------------8081280 - 从零开始学Android开发--------------------------- 本书从基本的Java语法开始讲解,通过具体的实例介绍Android开发的全过程,从零基础到进阶全覆盖。全书共14章,首先阐述Java语言的基础知识,然后介绍有关活动、碎片等Android中的重要概念,为读者进行Android开发打下扎实的基础。接下来介绍有关 Android UI 控件开发以及GitHub开源库使用的知识,可以让读者在开源的世界中继续进行更深层次的探索。 本书兼具基础知识与实战案例讲解,内容循序渐进,零基础和有一定基础的Android开发人员均可进行参考和阅读。 ---------------------------8058281 - Android全埋点解决方案--------------------------- 内容简介 这是一本实战为导向的、翔实的Android全埋点技术与解决方案手册,是国内知名大数据公司神策数据在该领域多年实践经验的总结。由神策数据合肥研发中心负责人亲自执笔,他在Android领域有近10年研发经验,开发和维护着知名的商用开源 Android & iOS 数据埋点SDK。 本书详细阐述了 Android 全埋点的8种解决方案,涵盖各种场景,从0到1详解技术原理和实现步骤,并且提供完整的源代码,各级研发工程师均可借此实现全埋点数据采集,为市场解开全埋点的神秘面纱。 8种Android全埋点解决方案包括: $AppClick 全埋点方案1:代理 View.OnClickListener、 $AppClick 全埋点方案2:代理 Window.Callback $AppClick 全埋点方案3:代理 View.AccessibilityDelegate . $AppClick 全埋点方案4:透明层 $AppClick 全埋点方案5:AspectJ $AppClick 全埋点方案6:ASM $AppClick 全埋点方案7:Javassist $AppClick 全埋点方案8::AST
目录
[套装书具体书目]
8058281 - Android全埋点解决方案 - 9787111621492 - 机械工业出版社 - 定价 89
8081280 - 从零开始学Android开发 - 9787111681632 - 机械工业出版社 - 定价 79



---------------------------8081280 - 从零开始学Android开发---------------------------


前言
第1章 欢迎来到Android的世界 1
1.1 Android简介 1
1.2 Android和Linux 1
1.3 Android系统简介 2
1.4 学习路径推荐 4
第2章 Java基础环境搭建 8
2.1 IntelliJ IDEA简介 8
2.2 JDK简介 8
2.3 JDK的安装 9
2.4 IntelliJ IDEA的安装 11
第3章 Java语言基础 17
3.1 基本数据类型 17
3.2 循环 19
3.3 条件语句 22
3.3.1 if语句 22
3.3.2 if-else语句 23
3.3.3 if-else if语句 24
3.3.4 switch语句 25
3.4 数组 26
第4章 面向对象编程 29
4.1 面向对象简介 29
4.2 定义类 30
4.3 方法简介 32
4.4 方法的语法 34
4.5 方法的重载 35
4.6 编写属于自己的类——Cat 36
4.7 类的继承 38
4.8 构造器 41
4.9 构造器的重载 44
第5章 Android开发环境搭建 47
5.1 Android Studio简介 47
5.2 准备所需的工具 47
5.3 安装Android Studio并配置环境 48
第6章 活动 58
6.1 活动简介 58
6.2 手工创建第一个活动 58
6.3 详解AndroidManifest文件 65
6.4 Android结构res简介 68
6.5 Button控件 69
6.6 Toast的使用 71
6.7 实现Button按钮事件的常见方法 73
6.8 活动的跳转 74
6.9 活动的生命周期 76
第7章 反编译 79
7.1 破解工具简介 79
7.2 解析AndroidManifest.xml文件 80
7.3 将APK文件转化为DEX文件 84
7.4 将DEX文件转化为JAR文件 84
7.5 将JAR文件转化为Java文件 85
第8章 常用UI控件 87
8.1 线性布局 87
8.2 相对布局 96
8.3 TextView 100
8.4 EditText 105
8.5 ImageView 115
8.6 使用GitHub开源库实现动态开关按钮 119
8.7 实现圆形ImageView 123
8.8 AlertDialog 125
8.9 CheckBox 132
8.10 ScrollView 134
8.11 技术实战:仿写腾讯QQ登录注册界面 136
第9章 碎片 140
9.1 碎片简介 140
9.2 FrameLayout 142
9.3 静态添加碎片 145
9.4 动态添加碎片 150
9.5 技术实战:仿写微信 156
第10章 更为强大的UI控件 165
10.1 ListView的使用 165
10.2 ViewPager的使用 170
10.3 CardView的使用 174
10.4 Splash快速开屏实现 177
第11章 让你的应用动起来——动画 179
11.1 帧动画 179
11.2 补间动画 184
第12章 访问网络 190
12.1 Webview控件的使用 190
12.2 Get请求的实现 193
12.3 Post请求的实现 202
12.4 JSON请求的实现 203
12.5 ImageRequest请求的实现 204
12.6 技术实战:轻松搞定向女朋友表白的软件 205
第13章 多媒体技术 227
13.1 调用摄像头进行拍照 227
13.2 编写视频播放器 236
第14章 计算机视觉和图像识别技术在Android开发中的应用 240
14.1 人工智能与计算机视觉 240
14.2 人工神经网络 241
14.3 全连接神经网络 241
14.4 卷积神经网络 243
14.5 图像的池化 246
14.6 图像识别 247
14.7 Android实现图像识别 248



---------------------------8058281 - Android全埋点解决方案---------------------------


推荐序
前言
第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

推荐

车牌查询
桂ICP备20004708号-3