• Android高效进阶:从数据到AI
21年品牌 40万+商家 超1.5亿件商品

Android高效进阶:从数据到AI

批量上传可能会有误差 图片为准 批量上书均为单本 非全新书不保证没有笔记 13CZ4

8.52 1.1折 79 八五品

仅1件

山东枣庄
认证卖家担保交易快速发货售后保障

作者胡强 著

出版社电子工业出版社

出版时间2019-09

版次1

装帧平装

货号13CZ4

上书时间2024-03-04

三锦书院

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
商品描述
目录第1章 Android数据技术 11.1 数据采集 11.1.1 数据格式 11.1.2 多端协同技巧 31.1.3 数据分级方案 51.1.4 多进程解决方案 71.2 数据绑定 81.2.1 控件数据绑定 81.2.2 内容曝光框架 91.3 数据存储和上报 101.3.1 数据加密方案 111.3.2 数据存储策略 111.3.3 数据上报策略 141.4 前端埋点 151.4.1 代码埋点 161.4.2 声明式埋点 171.4.3 无痕埋点 18第2章 Android下的工具基建进阶 302.1 带有反劫持功能的下载SDK 302.1.1 分段式多线程网络通信 302.1.2 常见的下载劫持 322.1.3 下载劫持监控 322.1.4 在下载中实现反劫持 332.1.5 下载SDK的应用 342.2 沉浸式交互组件 342.2.1 碎片化导致沉浸式适配困难 342.2.2 Android官方沉浸式状态栏方式 352.2.3 主流厂商的沉浸式方式简介 362.3 基于信息流的图片加载框架 382.3.1 图片加载 382.3.2 图片缓存机制 392.3.3 图片加载过程中遇到的问题 402.3.4 基于信息流的图片加载设计 472.3.5 基于信息流的图片加载实现 482.4 进程保活 492.4.1 常规的保活技术 492.4.2 保活的悖论 522.4.3 系统发展对保活的影响 532.5 Android文件系统扫描 532.5.1 什么是文件系统 542.5.2 文件系统挂载 542.5.3 虚拟文件系统层 562.5.4 超级块 572.5.5 文件扫描算法 582.5.6 结合系统机制进行进阶扫描设计 612.5.7 扫描实现设计 622.5.8 C语言实现的扫描逻辑 632.6 高可用前置通道 642.6.1 前置通道简介 642.6.2 常驻通知栏 642.6.3 Android推送能力介绍 652.6.4 主流厂商推送SDK适配 652.6.5 Android统一推送联盟 672.6.6 桌面悬浮窗 67第3章 Android下的效能进阶 683.1 App性能监测实现 683.1.1 App性能监测背景 683.1.2 App性能监测总体设计 683.1.3 启动速度框架 693.1.4 内存监测系统 693.1.5 页面卡顿解决方案 703.1.6 处理App性能问题的经验 723.2 App真机检测系统 753.2.1 为什么需要真机检测 753.2.2 真机检测整体设计 753.2.3 Monkey稳定性检测 763.2.4 自动化敏感权限检测 773.2.5 面向游戏的真机检测 773.3 APK信息一站式修改 793.3.1 APK文件构成 793.3.2 APK签名校验流程 803.3.3 V1与V2签名 823.3.4 如何打造渠道包 82第4章 Android工具应用进阶 864.1 游戏加速器 864.1.1 游戏加速器的使用场景 864.1.2 基于性能的加速实现 864.1.3 基于流量劫持(VPN)的加速实现 914.1.4 基于VPN加速器的整体设计 934.2 近场传输 944.2.1 近场传输场景 954.2.2 近场传输设计 954.2.3 Wi-Fi创建 974.2.4 Wi-Fi扫描 994.2.5 Wi-Fi连接 1004.2.6 数据传输逻辑处理 1024.3 微信清理 1034.3.1 微信清理背景 1034.3.2 微信清理设计 1034.3.3 微信清理实现 1034.4 Google安装器 1054.4.1 Google安装器背景 1054.4.2 Google服务框架 1064.4.3 Google服务框架安装器GSI实现 108第5章 Android工程构建进阶 1115.1 工程构建基础 1115.1.1 应用基本信息 1115.1.2 编译过程 1125.2 工程构建进阶 1155.2.1 多渠道打包 1155.2.2 渠道信息批量写入 1165.2.3 资源混淆 1165.2.4 发布到Maven仓库 1185.2.5 搭建私有Maven仓库 1205.3 工程构建定制 1235.3.1 认识Gradle DSL 1235.3.2 自定义打包逻辑 1255.3.3 Freeline秒级编译浅析及接入 129第6章 移动场景下的容器技术 1336.1 MoveToDex方案 1346.1.1 Dalvik虚拟机dex加载机制 1346.1.2 方法数超过65 536B问题 1366.1.3 DexOpt LinearAlloc大小限制问题 1396.1.4 MoveToDex按需加载方案 1406.2 MultiDex方案优化 1416.2.1 如何使用MultiDex 1416.2.2 MultiDex痛点剖析 1426.2.3 MultiDex方案回归 1436.2.4 如何优化MultiDex 1446.3 插件化与组件化 1456.3.1 插件化与组件化的区别 1456.3.2 为什么要做容器化 1476.3.3 容器化技术演进 1476.3.4 容器化框架的弊端 1506.3.5 Android P下的容器化技术前进方向 1506.3.6 App Bundle解析 151第7章 移动混合前端技术 1537.1 H5方案 1537.1.1 轻量化方案――H5应用 1537.1.2 H5交互与接口实现 1547.1.3 H5的缺点 1557.2 Weex和React Native 1557.2.1 Weex和React Native简介 1567.2.2 Weex和React Native的对比 1567.2.3 如何使用 1597.3 Flutter 1647.3.1 Flutter简介 1657.3.2 Dark语言简介 1657.3.3 Flutter原理浅析 167第8章 移动场景下的AI技术 1708.1 移动AI现状 1708.1.1 背景 1708.1.2 移动AI落地方案 1728.2 AI的应用场景 1738.2.1 图像处理 1738.2.2 语音处理 1758.2.3 模式识别 1778.3 移动AI框架 1778.3.1 Caffe2 1788.3.2 TensorFlow Lite 1808.3.3 Caffe2与TensorFlow Lite的对比 1918.4 移动AI业务实践 1928.4.1 接入成本 1928.4.2 模型的动态更新 1928.4.3 兼容性与局限性 194第9章 移动场景下的安全攻防技术 1959.1 静态分析Android应用 1959.1.1 使用ShakaApktool反编译APK 1969.1.2 使用JEB分析Java代码 1979.1.3 使用IDA Pro静态分析so文件 2039.2 动态分析Android应用 2079.2.1 使用IDA Pro动态调试APK 2079.2.2 使用Xposed Hook Java代码 2119.2.3 使用Cydia Substrate Hook Java和Native 2199.2.4 使用Frida Hook Java和Native代码 228第10章 Android平台下的设计模式进阶 23710.1 SOLID设计原则 23710.1.1 单一职责原则 23710.1.2 开闭原则 23910.1.3 里氏替换原则 24410.1.4 接口隔离原则 24610.1.5 依赖倒置原则 24810.2 并行程序设计模式 25310.2.1 Amdahl定律 25310.2.2 Future模式 25510.2.3 Master-Worker模式 25610.2.4 Guarded Suspension模式 25910.2.5 不变模式 26010.3 设计模式在Android源码中的应用 26110.3.1 策略模式 26210.3.2 适配器模式 26210.3.3 命令模式 26310.3.4 建造者模式 26310.3.5 享元模式 26410.3.6 备忘录模式 26710.3.7 观察者模式 26910.3.8 原型模式 27010.3.9 代理模式 27110.3.10??状态模式 274
本书是一本Android进阶技术与实践应用相结合的书籍,主要从3个方面来组织内容。**个方面,Android工程构建体系实践与进阶,其中不仅包含了移动数据技术、工具基建进阶、效能进阶,还包含了工具应用进阶、工程构建进阶等内容;第二个方面,对当前移动端前沿技术的探索,包含容器技术、大前端技术和AI技术;第三个方面,移动应用的安全攻防技术和设计模式进阶实践。本书内容全面,侧重实战经验和进阶技能,通过本书不仅能学到*新的移动端技术,以及进阶技术与实践应用相结合的知识,更重要的是能领悟到作者对技术的钻研精神和思维方式,从而帮助Android开发者高效进阶。本书适合移动应用开发者、Android系统开发人员、Android系统安全工程师,以及Android领域的移动技术负责人阅读。
图书标准信息
  • 作者 胡强 著
  • 出版社 电子工业出版社
  • 出版时间 2019-09
  • 版次 1
  • ISBN 9787121372063
  • 定价 79.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 292页
  • 字数 99999千字
【内容简介】

本书是一本Android进阶技术与实践应用相结合的书籍,主要从3个方面来组织内容。**个方面,Android工程构建体系实践与进阶,其中不仅包含了移动数据技术、工具基建进阶、效能进阶,还包含了工具应用进阶、工程构建进阶等内容;第二个方面,对当前移动端前沿技术的探索,包含容器技术、大前端技术和AI技术;第三个方面,移动应用的安全攻防技术和设计模式进阶实践。本书内容全面,侧重实战经验和进阶技能,通过本书不仅能学到*新的移动端技术,以及进阶技术与实践应用相结合的知识,更重要的是能领悟到作者对技术的钻研精神和思维方式,从而帮助Android开发者高效进阶。本书适合移动应用开发者、Android系统开发人员、Android系统安全工程师,以及Android领域的移动技术负责人阅读。

【作者简介】

胡强(花名:得塔),阿里巴*高级无线技术专家(P8),进入互联网行业已10年,先后从事过前端、后端、大数据和移动互联网的架构及研发工作。2014年加入阿里巴*至今,专注于移动互联网技术,先后主导了UC和豌豆荚的架构设计,并先后应邀在GMTC、云栖大会、架构师私享会、GeekPwn和Google Lab等上进行过技术演讲和交流。

【目录】

目录
第1章 Android数据技术 1
1.1 数据采集 1
1.1.1 数据格式 1
1.1.2 多端协同技巧 3
1.1.3 数据分级方案 5
1.1.4 多进程解决方案 7
1.2 数据绑定 8
1.2.1 控件数据绑定 8
1.2.2 内容曝光框架 9
1.3 数据存储和上报 10
1.3.1 数据加密方案 11
1.3.2 数据存储策略 11
1.3.3 数据上报策略 14
1.4 前端埋点 15
1.4.1 代码埋点 16
1.4.2 声明式埋点 17
1.4.3 无痕埋点 18
第2章 Android下的工具基建进阶 30
2.1 带有反劫持功能的下载SDK 30
2.1.1 分段式多线程网络通信 30
2.1.2 常见的下载劫持 32
2.1.3 下载劫持监控 32
2.1.4 在下载中实现反劫持 33
2.1.5 下载SDK的应用 34
2.2 沉浸式交互组件 34
2.2.1 碎片化导致沉浸式适配困难 34
2.2.2 Android官方沉浸式状态栏方式 35
2.2.3 主流厂商的沉浸式方式简介 36
2.3 基于信息流的图片加载框架 38
2.3.1 图片加载 38
2.3.2 图片缓存机制 39
2.3.3 图片加载过程中遇到的问题 40
2.3.4 基于信息流的图片加载设计 47
2.3.5 基于信息流的图片加载实现 48
2.4 进程保活 49
2.4.1 常规的保活技术 49
2.4.2 保活的悖论 52
2.4.3 系统发展对保活的影响 53
2.5 Android文件系统扫描 53
2.5.1 什么是文件系统 54
2.5.2 文件系统挂载 54
2.5.3 虚拟文件系统层 56
2.5.4 超级块 57
2.5.5 文件扫描算法 58
2.5.6 结合系统机制进行进阶扫描设计 61
2.5.7 扫描实现设计 62
2.5.8 C语言实现的扫描逻辑 63
2.6 高可用前置通道 64
2.6.1 前置通道简介 64
2.6.2 常驻通知栏 64
2.6.3 Android推送能力介绍 65
2.6.4 主流厂商推送SDK适配 65
2.6.5 Android统一推送联盟 67
2.6.6 桌面悬浮窗 67
第3章 Android下的效能进阶 68
3.1 App性能监测实现 68
3.1.1 App性能监测背景 68
3.1.2 App性能监测总体设计 68
3.1.3 启动速度框架 69
3.1.4 内存监测系统 69
3.1.5 页面卡顿解决方案 70
3.1.6 处理App性能问题的经验 72
3.2 App真机检测系统 75
3.2.1 为什么需要真机检测 75
3.2.2 真机检测整体设计 75
3.2.3 Monkey稳定性检测 76
3.2.4 自动化敏感权限检测 77
3.2.5 面向游戏的真机检测 77
3.3 APK信息一站式修改 79
3.3.1 APK文件构成 79
3.3.2 APK签名校验流程 80
3.3.3 V1与V2签名 82
3.3.4 如何打造渠道包 82
第4章 Android工具应用进阶 86
4.1 游戏加速器 86
4.1.1 游戏加速器的使用场景 86
4.1.2 基于性能的加速实现 86
4.1.3 基于流量劫持(VPN)的加速实现 91
4.1.4 基于VPN加速器的整体设计 93
4.2 近场传输 94
4.2.1 近场传输场景 95
4.2.2 近场传输设计 95
4.2.3 Wi-Fi创建 97
4.2.4 Wi-Fi扫描 99
4.2.5 Wi-Fi连接 100
4.2.6 数据传输逻辑处理 102
4.3 微信清理 103
4.3.1 微信清理背景 103
4.3.2 微信清理设计 103
4.3.3 微信清理实现 103
4.4 Google安装器 105
4.4.1 Google安装器背景 105
4.4.2 Google服务框架 106
4.4.3 Google服务框架安装器GSI实现 108
第5章 Android工程构建进阶 111
5.1 工程构建基础 111
5.1.1 应用基本信息 111
5.1.2 编译过程 112
5.2 工程构建进阶 115
5.2.1 多渠道打包 115
5.2.2 渠道信息批量写入 116
5.2.3 资源混淆 116
5.2.4 发布到Maven仓库 118
5.2.5 搭建私有Maven仓库 120
5.3 工程构建定制 123
5.3.1 认识Gradle DSL 123
5.3.2 自定义打包逻辑 125
5.3.3 Freeline秒级编译浅析及接入 129
第6章 移动场景下的容器技术 133
6.1 MoveToDex方案 134
6.1.1 Dalvik虚拟机dex加载机制 134
6.1.2 方法数超过65 536B问题 136
6.1.3 DexOpt LinearAlloc大小限制问题 139
6.1.4 MoveToDex按需加载方案 140
6.2 MultiDex方案优化 141
6.2.1 如何使用MultiDex 141
6.2.2 MultiDex痛点剖析 142
6.2.3 MultiDex方案回归 143
6.2.4 如何优化MultiDex 144
6.3 插件化与组件化 145
6.3.1 插件化与组件化的区别 145
6.3.2 为什么要做容器化 147
6.3.3 容器化技术演进 147
6.3.4 容器化框架的弊端 150
6.3.5 Android P下的容器化技术前进方向 150
6.3.6 App Bundle解析 151
第7章 移动混合前端技术 153
7.1 H5方案 153
7.1.1 轻量化方案――H5应用 153
7.1.2 H5交互与接口实现 154
7.1.3 H5的缺点 155
7.2 Weex和React Native 155
7.2.1 Weex和React Native简介 156
7.2.2 Weex和React Native的对比 156
7.2.3 如何使用 159
7.3 Flutter 164
7.3.1 Flutter简介 165
7.3.2 Dark语言简介 165
7.3.3 Flutter原理浅析 167
第8章 移动场景下的AI技术 170
8.1 移动AI现状 170
8.1.1 背景 170
8.1.2 移动AI落地方案 172
8.2 AI的应用场景 173
8.2.1 图像处理 173
8.2.2 语音处理 175
8.2.3 模式识别 177
8.3 移动AI框架 177
8.3.1 Caffe2 178
8.3.2 TensorFlow Lite 180
8.3.3 Caffe2与TensorFlow Lite的对比 191
8.4 移动AI业务实践 192
8.4.1 接入成本 192
8.4.2 模型的动态更新 192
8.4.3 兼容性与局限性 194
第9章 移动场景下的安全攻防技术 195
9.1 静态分析Android应用 195
9.1.1 使用ShakaApktool反编译APK 196
9.1.2 使用JEB分析Java代码 197
9.1.3 使用IDA Pro静态分析so文件 203
9.2 动态分析Android应用 207
9.2.1 使用IDA Pro动态调试APK 207
9.2.2 使用Xposed Hook Java代码 211
9.2.3 使用Cydia Substrate Hook Java和Native 219
9.2.4 使用Frida Hook Java和Native代码 228
第10章 Android平台下的设计模式进阶 237
10.1 SOLID设计原则 237
10.1.1 单一职责原则 237
10.1.2 开闭原则 239
10.1.3 里氏替换原则 244
10.1.4 接口隔离原则 246
10.1.5 依赖倒置原则 248
10.2 并行程序设计模式 253
10.2.1 Amdahl定律 253
10.2.2 Future模式 255
10.2.3 Master-Worker模式 256
10.2.4 Guarded Suspension模式 259
10.2.5 不变模式 260
10.3 设计模式在Android源码中的应用 261
10.3.1 策略模式 262
10.3.2 适配器模式 262
10.3.3 命令模式 263
10.3.4 建造者模式 263
10.3.5 享元模式 264
10.3.6 备忘录模式 267
10.3.7 观察者模式 269
10.3.8 原型模式 270
10.3.9 代理模式 271
10.3.10??状态模式 274

点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP