1 业内专家刘望舒、张鸿洋、黄闻欣联袂力荐。 2 这是一本Android阶技术与实践应用相结合的书籍,介绍了Android工程构建体系实践与阶、对当前移动端前沿技术的探索,以及移动应用的安全攻防技术和设计模式阶实践。 3 《Android高效阶:从数据到AI》内容全面,侧重实战经验和阶技能,包含作者多年累积的经验以及思维方式,可以帮助Android发者高效阶。 4 《Android高效阶:从数据到AI》适合移动应用发者、Android系统发人员、Android系统安全工程师,以及Android领域的移动技术负责人阅读。
售 价:¥
纸质售价:¥58.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
书名页
内容简介
版权页
推荐序一
推荐序二
前言
读者服务
第1章 Android数据技术
1.1 数据采集
1.1.1 数据格式
1.1.2 多端协同技巧
1.1.3 数据分级方案
1.1.4 多进程解决方案
1.2 数据绑定
1.2.1 控件数据绑定
1.2.2 内容曝光框架
1.3 数据存储和上报
1.3.1 数据加密方案
1.3.2 数据存储策略
1.3.3 数据上报策略
1.4 前端埋点
1.4.1 代码埋点
1.4.2 声明式埋点
1.4.3 无痕埋点
第2章 Android下的工具基建进阶
2.1 带有反劫持功能的下载SDK
2.1.1 分段式多线程网络通信
2.1.2 常见的下载劫持
2.1.3 下载劫持监控
2.1.4 在下载中实现反劫持
2.1.5 下载SDK的应用
2.2 沉浸式交互组件
2.2.1 碎片化导致沉浸式适配困难
2.2.2 Android官方沉浸式状态栏方式
2.2.3 主流厂商的沉浸式方式简介
2.3 基于信息流的图片加载框架
2.3.1 图片加载
2.3.2 图片缓存机制
2.3.3 图片加载过程中遇到的问题
2.3.4 基于信息流的图片加载设计
2.3.5 基于信息流的图片加载实现
2.4 进程保活
2.4.1 常规的保活技术
2.4.2 保活的悖论
2.4.3 系统发展对保活的影响
2.5 Android文件系统扫描
2.5.1 什么是文件系统
2.5.2 文件系统挂载
2.5.3 虚拟文件系统层
2.5.4 超级块
2.5.5 文件扫描算法
2.5.6 结合系统机制进行进阶扫描设计
2.5.7 扫描实现设计
2.5.8 C语言实现的扫描逻辑
2.6 高可用前置通道
2.6.1 前置通道简介
2.6.2 常驻通知栏
2.6.3 Android推送能力介绍
2.6.4 主流厂商推送SDK适配
2.6.5 Android统一推送联盟
2.6.6 桌面悬浮窗
第3章 Android下的效能进阶
3.1 App性能监测实现
3.1.1 App性能监测背景
3.1.2 App性能监测总体设计
3.1.3 启动速度框架
3.1.4 内存监测系统
3.1.5 页面卡顿解决方案
3.1.6 处理App性能问题的经验
3.2 App真机检测系统
3.2.1 为什么需要真机检测
3.2.2 真机检测整体设计
3.2.3 Monkey稳定性检测
3.2.4 自动化敏感权限检测
3.2.5 面向游戏的真机检测
3.3 APK信息一站式修改
3.3.1 APK文件构成
3.3.2 APK签名校验流程
3.3.3 V1与V2签名
3.3.4 如何打造渠道包
第4章 Android工具应用进阶
4.1 游戏加速器
4.1.1 游戏加速器的使用场景
4.1.2 基于性能的加速实现
4.1.3 基于流量劫持(VPN)的加速实现
4.1.4 基于VPN加速器的整体设计
4.2 近场传输
4.2.1 近场传输场景
4.2.2 近场传输设计
4.2.3 Wi-Fi创建
4.2.4 Wi-Fi扫描
4.2.5 Wi-Fi连接
4.2.6 数据传输逻辑处理
4.3 微信清理
4.3.1 微信清理背景
4.3.2 微信清理设计
4.3.3 微信清理实现
4.4 Google安装器
4.4.1 Google安装器背景
4.4.2 Google服务框架
4.4.3 Google服务框架安装器GSI实现
第5章 Android工程构建进阶
5.1 工程构建基础
5.1.1 应用基本信息
5.1.2 编译过程
5.2 工程构建进阶
5.2.1 多渠道打包
5.2.2 渠道信息批量写入
5.2.3 资源混淆
5.2.4 发布到Maven仓库
5.2.5 搭建私有Maven仓库
5.3 工程构建定制
5.3.1 认识Gradle DSL
5.3.2 自定义打包逻辑
5.3.3 Freeline秒级编译浅析及接入
第6章 移动场景下的容器技术
6.1 MoveToDex方案
6.1.1 Dalvik虚拟机dex加载机制
6.1.2 方法数超过65536B问题
6.1.3 DexOpt LinearAlloc大小限制问题
6.1.4 MoveToDex按需加载方案
6.2 MultiDex方案优化
6.2.1 如何使用MultiDex
6.2.2 MultiDex痛点剖析
6.2.3 MultiDex方案回归
6.2.4 如何优化MultiDex
6.3 插件化与组件化
6.3.1 插件化与组件化的区别
6.3.2 为什么要做容器化
6.3.3 容器化技术演进
6.3.4 容器化框架的弊端
6.3.5 Android P下的容器化技术前进方向
6.3.6 App Bundle解析
第7章 移动混合前端技术
7.1 H5方案
7.1.1 轻量化方案——H5应用
7.1.2 H5交互与接口实现
7.1.3 H5的缺点
7.2 Weex和React Native
7.2.1 Weex和React Native简介
7.2.2 Weex和React Native的对比
7.2.3 如何使用
7.3 Flutter
7.3.1 Flutter简介
7.3.2 Dark语言简介
7.3.3 Flutter原理浅析
第8章 移动场景下的AI技术
8.1 移动AI现状
8.1.1 背景
8.1.2 移动AI落地方案
8.2 AI的应用场景
8.2.1 图像处理
8.2.2 语音处理
8.2.3 模式识别
8.3 移动AI框架
8.3.1 Caffe2
8.3.2 TensorFlow Lite
8.3.3 Caffe2与TensorFlow Lite的对比
8.4 移动AI业务实践
8.4.1 接入成本
8.4.2 模型的动态更新
8.4.3 兼容性与局限性
第9章 移动场景下的安全攻防技术
9.1 静态分析Android应用
9.1.1 使用ShakaApktool反编译APK
9.1.2 使用JEB分析Java代码
9.1.3 使用IDA Pro静态分析so文件
9.2 动态分析Android应用
9.2.1 使用IDA Pro动态调试APK
9.2.2 使用Xposed Hook Java代码
9.2.3 使用Cydia Substrate Hook Java和Native
9.2.4 使用Frida Hook Java和Native代码
第10章 Android平台下的设计模式进阶
10.1 SOLID设计原则
10.1.1 单一职责原则
10.1.2 开闭原则
10.1.3 里氏替换原则
10.1.4 接口隔离原则
10.1.5 依赖倒置原则
10.2 并行程序设计模式
10.2.1 Amdahl定律
10.2.2 Future模式
10.2.3 Master-Worker模式
10.2.4 Guarded Suspension模式
10.2.5 不变模式
10.3 设计模式在Android源码中的应用
10.3.1 策略模式
10.3.2 适配器模式
10.3.3 命令模式
10.3.4 建造者模式
10.3.5 享元模式
10.3.6 备忘录模式
10.3.7 观察者模式
10.3.8 原型模式
10.3.9 代理模式
10.3.10 状态模式
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜