本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | App架构师实践指南 |
作者: | SkySeraph 潘旭玲 |
定价: | 79.0 |
出版社: | 邮电出版社 |
出版日期: | 2018-04-01 |
ISBN: | 9787115477095 |
印次: | |
版次: | |
装帧: | |
开本: | 16开 |
内容简介 | |
内 容 提 要 本书全面讲解了成为移动应用架构师必 备的知识,以及需要学术,主要内括App架构师成长路线、App基础语法系列、App开发工具系列、App SDK使用系列、开源库的选择和使用、App常用模块设计、App架构和重构、App质量和稳定性系列、App性能优化系列、App逆向系列、App热门技术、项目管理、产品思维、设计理念、推广运营、打造团队、架构师思维等综合技能。 本书适合企业一线App开发工程师、程序员、产品经理等从业者阅读,也适合 作为大专院校相关专业师生的学和培训学校的教材。 |
目录 | |
目录 * 一篇 基 础 篇 * 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 聊聊Swift11 2.1.3 Swift 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.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 * 二篇 核 心 篇 第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 Android App适配77 6.5 本章小结78 第7章 App架构和重构79 7.1 从组件和模块说起80 7.2 组件化、模块化和插件化80 7.2.1 三个概念80 7.2.2 App插件化82 7.2.3 App组件化83 7.3 UML86 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 ApSize优化223 9.6.1 ApSize优化概述223 9.6.2 ApSize分析224 9.6.3 ApSize优化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 Ap组成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 第三篇 产 品 篇 * 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 第四篇 拓 展 篇 * 15章 架构师那点事322 15.1 大话全栈工程师322 15.2 架构师思维323 15.3 学而时324 15.4 软技能325 15.5 本章小结326 15.6 资料326 |
编辑推荐 | |
全面介绍了在移动应用开发的架构设计和性能优化方面的知识,是架构师的必 备书籍 讲述了移动应用架构师需要了解的技能、思想等整体的发展方向,是移动架构师成长的路线图 读者不仅可以学动应用的开发技术,更能收获到在实战项目中会用到的各种工程化的知识,是架构师的学 |
媒体评论 | |
这是一部有价值的书!很多人会因为这本书而让自己的职场生涯加化;很多人会因为这本书而让自己和家人的生活乃到命运变得更好;甚到很多公司也因此而改变命运,变得更!从某种意义而言,这也是一部“重要”的书。我想衷心地感谢作者和他的家人,以及不断给予作者力量的人,让作者推出这样一部融入了自己哲学思考的用心之作,殷切地期待作者的下一部新作。在当今争做“大国工匠”的时代背景下,我们尤其需要这样的好书! 潘多拉魔盒智能信息科技创始人,莱佛士商学院副院长 胡海(Richard) 老朋友赵波写的 |