Android高效进阶:从数据到AI

Android高效进阶:从数据到AI

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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

内容简介

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

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

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

作者简介

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

章节目录

版权信息

内容简介

推荐序一

推荐序二

前言

内容导读

目标读者

本书约定

致谢

读者服务

第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 状态模式

Android高效进阶:从数据到AI是2019年由电子工业出版社出版,作者胡强。

得书感谢您对《Android高效进阶:从数据到AI》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
从0到1:CSS进阶之旅 电子书
1.源自阅读量600万的人气教程; 2.一本书快速进阶 CSS 高级技术; 3.几十个前端“黑科技”,附赠上百道前端面试题,让你的技术比别人更高一筹; 4.众多前端工程师、高校老师、学生一致推荐。 5.提供习题答案、源代码、教学PPT等资源,可在图书前言部分获取下载方法。 “从0到1”系列图书是根据线上付费视频培训课程和绿叶学习网超人气教程编写的培训教材。 由于该在线课程有着独特的风格、极高的质量,因而累积获得超过100 000 读者的支持,收到几百封的感谢邮件,大多来自初学者、参加工作不久的小伙伴,甚至不少还是高校老师。这个系列记录了作者当初作为初学者所遇到的各种问题和他多年开发的心血总结。作者很了解初学者的心态,也非常清楚初学者应该怎样才可以快速而无阻碍地学习。他站在初学者的角度而不是站在已经学会的人的角度来编写这个教程,让初学者学习起来恰到好处。
TensorFlow深度学习从入门到进阶 电子书
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其支持多种客户端语言下的安装和运行。本书以TensorFlow为导线,进行机器学习,书中每章节都是以理论引出,TensorFlow应用巩固结束,理论与实践相结合,让读者快速掌握TensorFlow机器学习。本书共10章,主要包括内容有:TensorFlow介绍、TensorFlow编辑基础、TensorFlow进阶
婚礼手绘表现技法:从基础到进阶 电子书
本书共有9章,分别讲解了婚礼手绘的基本情况、基础知识和透视关系,还讲解了婚礼元素和婚礼场景的线稿表现与上色表现,最后展示了婚礼场景手绘概念表现及婚礼场景设计流程与软件制图。在讲解技法的过程中还穿插了对设计思路的分析。
从数据力到领导力 电子书
解锁数据价值、增强领导力的5大关键法则,教你用数据思维提升领导力并实现商业价值。
康奈尔笔记法:从会做笔记到高效学习 电子书
世界公认超好用的思维整理法,帮你重塑思维模式、改变行为方式。