《App架构师实践指南》[63M]百度网盘|pdf下载|亲测有效
《App架构师实践指南》[63M]百度网盘|pdf下载|亲测有效

App架构师实践指南 pdf下载

出版社 番茄雅图书专营店
出版年 2018-04
页数 390页
装帧 精装
评分 8.9(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供App架构师实践指南电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

全面介绍了在移动应用开发的架构设计和性能优化方面的知识,是架构师的必 备书籍
讲述了移动应用架构师需要了解的技能、思想等整体的发展方向,是移动架构师成长的路线图
读者不仅可以学习到移动应用的开发技术,更能收获到在实战项目中会用到的各种工程化的知识,是架构师的学习宝典

容简介

本书全面讲解了成为移动应用架构师必 备的知识,以及需要学习的技术,主要内容包括App架构师成长路线、App基础语法系列、App开发工具系列、App SDK使用系列、开源库的选择和使用、App常用模块设计、App架构和重构、App质量和稳定性系列、App性能优化系列、App安全逆向系列、App热门技术、项目管理、产品思维、设计理念、推广运营、打造高效团队、架构师思维等综合技能。
本书适合企业一线App开发工程师、程序员、产品经理等从业者阅读,也适合 作为大专院校相关专业师生的学习用书和培训学校的教材。

作者简介

赵波,研究生,前阿里资 深软件工程师/图像算法工程师,擅长移动应用和图像算法开发,在计算机视觉,无线互联以及软件测试生态链工具等多领域有深入研究和较深刻理解。曾在多家创业公司担任技术顾问和技术总监职位,某知名企业培训机构企业内训高 级讲师,某在线教育平台Android讲师,发表国家核心期刊3篇,国家发明专利22件,国内* 一本NFC书籍《Android NFC开发实战》作者,

目录

篇基础篇
第1章App架构师成长路线 2
1.1架构师定义 2
1.2程序员发展路线 3
1.3App架构师技能矩阵 5
1.3.1App架构师画布 5
1.3.2技能图谱 5
1.4本章小结 6
1.5推荐资料 7
第2章App基础语法系列 8
2.1编程语言 8
2.1.1那些年,那些语言 9
2.1.2聊聊Swift 11
2.1.3Swift 3和Java 8新特性 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.1IDE 26
3.1.1Android Studio 27
3.1.2Xcode 29
3.2编译调试 29
3.3版本管理 31
3.3.1代码管理 31
3.3.2Git分支管理 32
3.4产品设计 34
3.5程序员珍藏 35
3.5.1抓包工具 36
3.5.2ADB 36
3.5.3Chrome开发插件 37
3.6本章小结 38
3.7推荐资料 38
第4章App SDK使用系列 39
4.1从Lifecycle说起 39
4.2大话UI 41
4.2.1关于布局 41
4.2.2常用控件 41
4.2.3自定义View 42
4.3存储和网络 43
4.4本章小结 43
4.5推荐资料 44
第5章开源库的选择和使用 45
5.1关于开源 46
5.2开源库的选择 46
5.2.1开源项目选择 46
5.2.2关于License 47
5.3开源库的使用 48
5.4本章小结 49
5.5推荐资料 49
* 二篇核心篇
第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.2Gradle实用技巧 71
6.4版本适配 75
6.4.1iOS App适配 76
6.4.2Android App适配 77
6.5本章小结 78
第7章App架构和重构 79
7.1从组件和模块说起 80
7.2组件化、模块化和插件化 80
7.2.1三个概念 80
7.2.2App插件化 82
7.2.3App组件化 83
7.3UML基本功 86
7.3.1UML工具 86
7.3.2常见UML图 87
7.3.3UML实例 88
7.4大话设计模式 88
7.4.1六大原则 89
7.4.2设计模式总览 89
7.4.3设计模式实践 90
7.5接口设计 91
7.5.1API,What and Why 92
7.5.2How API 92
7.6常见架构模式 95
7.6.1MVX模式 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.3App持续集成 115
8.2.4代码质量监测 125
8.3笑谈Crash 138
8.3.1Crash基础和原理 138
8.3.2Crash收集和统计 142
8.3.3Crash分析 150
8.4测试专场 160
8.4.1测试综述 161
8.4.2兼容性测试 165
8.4.3性能和安全性测试 174
8.4.4自动化测试 174
8.4.5A/B Testing 180
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.3UI和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.6App包Size优化 223
9.6.1App包Size优化概述 223
9.6.2App包Size分析 224
9.6.3App包Size优化 227
9.7App启动速度优化 230
9.7.1App启动方式和流程 230
9.7.2App启动时间度量 232
9.7.3App启动速度优化 234
9.8App代码优化 235
9.9本章小结 240
9.10推荐资料 240
* 10章App安全逆向系列 242
10.1逆向概述 242
10.1.1App包组成 243
10.1.2逆向工具 245
10.1.3Root和越狱 247
10.1.4二次打包 247
10.2逆向分析 248
10.2.1静态分析 248
10.2.2动态分析 249
10.2.3Hook和注入 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.2MultiDex 271
11.3RxJava 273
11.3.1RxJava基础 273
11.3.2RxJava应用实例 276
11.4Hybrid 281
11.5HotFix 282
11.6AOP 283
11.6.1OOP与AOP 283
11.6.2AOP应用实例 283
11.7本章小结 286
11.8推荐资料 286
第三篇产品篇
* 12章App是如何练成的 290
12.1App练成 290
12.2开发流程 291
12.3也谈版本号 292
12.4本章小结 293
* 13章项、产、设、运“四天* ” 294
13.1项目管理 294
13.1.1敏捷Scrum 295
13.1.2班车模式 298
13.2产品思想 298
13.2.1产品经理 299
13.2.2产品思维 299
13.3设计理念 302
13.3.1UI与UX 302
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 Review 313
14.3晨会,高效一 天的开始 315
14.4沟通和团建 315
14.5别忘了技术分享 316
14.6面试,面试,再面试 317
14.7自管理,扁平化 318
14.8* 后,聊聊加班 319
14.9本章小结 319
14.10推荐资料 319
第四篇拓展篇
* 15章架构师那点事 322
15.1大话全栈工程师 322
15.2架构师思维 323
15.3学而时习之 324
15.4软技能 325
15.5本章小结 326
15.6推荐资料 326