展开全部

主编推荐语

这是一本Android进阶技术与实践应用相结合的书籍,从底层的移动数据技术到前沿的AI技术都有介绍,内容全面,可以帮助移动开发者高效进阶。

内容简介

本书是一本Android进阶技术与实践应用相结合的书籍,主要从3个方面来组织内容。

第一个方面,Android工程构建体系实践与进阶,其中不仅包含了移动数据技术、工具基建进阶、效能进阶,还包含了工具应用进阶、工程构建进阶等内容;第二个方面,对当前移动端前沿技术的探索,包含容器技术、大前端技术和AI技术;第三个方面,移动应用的安全攻防技术和设计模式进阶实践。

本书内容全面,侧重实战经验和进阶技能,通过本书不仅能学到最新的移动端技术,以及进阶技术与实践应用相结合的知识,更重要的是能领悟到作者对技术的钻研精神和思维方式,从而帮助Android开发者高效进阶。

目录

  • 版权信息
  • 内容简介
  • 推荐序一
  • 推荐序二
  • 前言
  • 内容导读
  • 目标读者
  • 本书约定
  • 致谢
  • 读者服务
  • 第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 方法数超过65 536B问题
  • 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 状态模式
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。