图书介绍

App架构师实践指南PDF|Epub|txt|kindle电子书版本网盘下载

App架构师实践指南
  • SKYSERAPH,潘旭玲著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115477095
  • 出版时间:2018
  • 标注页数:326页
  • 文件大小:50MB
  • 文件页数:341页
  • 主题词:移动终端-应用程序-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

App架构师实践指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 基础篇2

第1章 App架构师成长路线2

1.1 架构师定义2

1.2 程序员发展路线3

1.3 App架构师技能矩阵5

1.3.1 App架构师画布5

1.3.2 技能图谱5

1.4 本章小结6

1.5 推荐资料7

第2章 App基础语法系列8

2.1 编程语言8

2.1.1 那些年,那些语言9

2.1.2 聊聊Swift10

2.1.3 Swift3和Java8新特性13

2.2 面向对象思想14

2.2.1 编程范式14

2.2.2 封装、继承与多态15

2.2.3 内部类的使用和思考17

2.3 线程与进程19

2.4 反射、注解与泛型21

2.4.1 反射与注解21

2.4.2 泛型23

2.5 本章小结24

2.6 推荐资料25

第3章 App开发工具系列26

3.1 IDE26

3.1.1 Android Studio27

3.1.2 Xcode29

3.2 编译调试29

3.3 版本管理31

3.3.1 代码管理31

3.3.2 Git分支管理32

3.4 产品设计34

3.5 程序员珍藏35

3.5.1 抓包工具36

3.5.2 ADB36

3.5.3 Chrome开发插件37

3.6 本章小结38

3.7 推荐资料38

第4章 App SDK使用系列39

4.1 从Lifecycle说起39

4.2 大话UI41

4.2.1 关于布局41

4.2.2 常用控件41

4.2.3 自定义View42

4.3 存储和网络43

4.4 本章小结43

4.5 推荐资料44

第5章 开源库的选择和使用45

5.1 关于开源46

5.2 开源库的选择46

5.2.1 开源项目选择46

5.2.2 关于License47

5.3 开源库的使用48

5.4 本章小结49

5.5 推荐资料49

第二篇 核心篇52

第6章 App常用模块设计52

6.1 基础组件库52

6.1.1 构建你的基础组件库53

6.1.2 不得不说的图片库54

6.1.3 浅谈网络库和加密61

6.2 常用业务模块65

6.2.1 启动引导模块65

6.2.2 注册登录模块66

6.2.3 运营统计模块67

6.3 编译打包68

6.3.1 打包方式和流程68

6.3.2 Gradle实用技巧71

6.4 版本适配75

6.4.1 iOS App适配76

6.4.2 AndroidApp适配77

6.5 本章小结78

第7章 App架构和重构79

7.1 从组件和模块说起80

7.2 组件化、模块化和插件化80

7.2.1 3个概念80

7.2.2 App插件化82

7.2.3 App组件化83

7.3 UML基本功86

7.3.1 UML工具86

7.3.2 常见UML图87

7.3.3 UML实例88

7.4 大话设计模式88

7.4.1 六大原则89

7.4.2 设计模式总览89

7.4.3 设计模式实践90

7.5 接口设计91

7.5.1 API,What and Why92

7.5.2 How API92

7.6 常见架构模式95

7.6.1 MVX模式95

7.6.2 常见软件架构97

7.6.3 从组件化角度看App架构100

7.7 重构未眠夜102

7.7.1 重构概览102

7.7.2 架构重构103

7.7.3 代码重构104

7.8 架构设计够了么106

7.9 本章小结106

7.10 推荐资料106

第8章 App质量和稳定性系列108

8.1 质量标准和稳定性指标109

8.1.1 应用的核心质量109

8.1.2 稳定性衡量指标109

8.2 质量和稳定性手段112

8.2.1 质量监控112

8.2.2 问题处理原则115

8.2.3 App持续集成115

8.2.4 代码质量监测125

8.3 笑谈Crash138

8.3.1 Crash基础和原理138

8.3.2 Crash收集和统计142

8.3.3 Crash分析150

8.4 测试专场160

8.4.1 测试综述161

8.4.2 兼容性测试165

8.4.3 性能和安全性测试174

8.4.4 自动化测试174

8.4.5 A/B Testing180

8.4.6 代码覆盖率182

8.4.7 线上演练183

8.5 本章小结183

8.6 推荐资料183

第9章 App性能优化系列185

9.1 性能分析186

9.1.1 性能维度186

9.1.2 性能优化186

9.1.3 性能测试平台187

9.2 硬件性能优化187

9.2.1 电量信息获取188

9.2.2 耗电分析190

9.2.3 电量优化191

9.3 UI和CPU性能优化194

9.3.1 基础原理194

9.3.2 流畅度度量196

9.3.3 卡顿分析和优化201

9.4 内存性能优化206

9.4.1 内存机制和原理206

9.4.2 内存分析工具210

9.4.3 泄露和溢出210

9.4.4 内存性能优化212

9.5 网络性能优化215

9.5.1 网络性能概述216

9.5.2 网络性能测试和流量度量218

9.5.3 网络性能优化220

9.6 App包Size优化223

9.6.1 App包Size优化概述223

9.6.2 App包Size分析224

9.6.3 App包Size优化227

9.7 App启动速度优化230

9.7.1 App启动方式和流程230

9.7.2 App启动时间度量232

9.7.3 App启动速度优化234

9.8 App代码优化235

9.9 本章小结240

9.10 推荐资料240

第10章 App安全逆向系列242

10.1 逆向概述242

10.1.1 App包组成243

10.1.2 逆向工具245

10.1.3 Root和越狱247

10.1.4 二次打包247

10.2 逆向分析248

10.2.1 静态分析248

10.2.2 动态分析249

10.2.3 Hook和注入249

10.3 安全测试251

10.4 安全建议252

10.4.1 混淆和签名253

10.4.2 加固加壳262

10.4.3 安全编码和隐私263

10.5 本章小结265

10.6 推荐资料265

第11章 App热门技术267

11.1 进程保活267

11.1.1 基础知识268

11.1.2 保活方法271

11.2 MultiDex271

11.3 RxJava273

11.3.1 RxJava基础273

11.3.2 RxJava应用实例276

11.4 Hybrid281

11.5 HotFix282

11.6 AOP283

11.6.1 OOP与AOP283

11.6.2 AOP应用实例283

11.7 本章小结286

11.8 推荐资料286

第三篇 产品篇290

第12章 App是如何练成的290

12.1 App练成290

12.2 开发流程291

12.3 也谈版本号292

12.4 本章小结293

第13章 项、产、设、运“四天王”294

13.1 项目管理294

13.1.1 敏捷Scrum295

13.1.2 班车模式298

13.2 产品思想298

13.2.1 产品经理299

13.2.2 产品思维299

13.3 设计理念302

13.3.1 UI与UX302

13.3.2 设计理念304

13.4 推广运营306

13.4.1 运营指标306

13.4.2 大话推广309

13.4.3 运营之道310

13.5 本章小结310

13.6 推荐资料310

第14章 我的高效团队312

14.1 从编码规范开始312

14.2 不得不说的Code Review313

14.3 晨会,高效一天的开始315

14.4 沟通和团建315

14.5 别忘了技术分享316

14.6 面试,面试,再面试317

14.7 自管理,扁平化318

14.8 最后,聊聊加班319

14.9 本章小结319

14.10 推荐资料319

第四篇 拓展篇322

第15章 架构师那点事322

15.1 大话全栈工程师322

15.2 架构师思维323

15.3 学而时习之324

15.4 软技能325

15.5 本章小结326

15.6 推荐资料326

热门推荐