App架构师实践指南+Android组化架构+移动开发架构设计实战册架构软设计模式前端开发书籍零基础pdf下载

App架构师实践指南+Android组化架构+移动开发架构设计实战册架构软设计模式前端开发书籍零基础百度网盘pdf下载

作者:
简介:App架构师实践指南+Android组化架构+移动开发架构设计实战册架构软设计模式前端开发书籍零基础
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


  商品基本信息,请以下列介绍为准
图书名称:

移动开发架构设计实战

App架构师实践指南

Android组件化架构

定价: 247
ISBN号:
移动开发架构设计实战 9787121375071
App架构师实践指南 9787115477095
Android组件化架构 9787121336775
出版社: 电子工业出版社


  编辑推荐

移动开发架构设计实战

专注:50 实战案例。填补移动开发架构设计书籍空白
全面:10 架构模式。流行移动端架构全面囊括
实战:10 系统设计实战。代码注释丰富,易于理解
易读:学习门槛低。内容精练,语言通俗易懂




App架构师实践指南

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

Android组件化架构

Android走过的十个年头,其技术演进也是有迹可循的,本书作者基于自己在大型App架构的技术演进中成长的经历,将遇到的相关问题进行深入剖析,包括Android 组件化架构、模块化架构、插件化架构等,并对近来国内热门Android架构体系及其研发流程,以及开发中遇到的问题进行深入剖析。




  内容简介

移动开发架构设计实战

本书覆盖了移动开发中涉及的多种架构模式,基于Android平台对架构模式进行实战,可以帮助入门开发者了解架构模式,进阶开发者掌握架构模式,技术进行架构选型。本书内容包括:流行架构模型MVX系列——MVC架构、MVP架构、MVVM架构,依赖注入框架Dagger2,函数响应式框架RxJava2,Google推荐的生命周期感知架构组件AAC,整洁的架构“The Clean Architecture”和组件化架构的运用方法与实战。本书语言精练,内容清晰,代码易于理解,适合计算机相关行业的从业者阅读与学习。

App架构师实践指南

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

Android组件化架构
本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。*后深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。




  目录

移动开发架构设计实战

第1章 什么是架构 1 
1.1 架构设计理念 1 
1.1.1 软件架构的起源 1 
1.1.2 架构设计三要素 2 
1.1.3 什么是的软件架构设计 2 
1.1.4 软件架构设计的关注点 3 
1.2 软件架构设计的本质和目的 3 
1.2.1 做出决策 3 
1.2.2 降低软件熵 4 
1.3 架构设计思维 4 
1.3.1 简化思维 4 
1.3.2 分层思维 5 
1.3.3 分治思维 6 
1.3.4 迭代思维 6
....












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 聊聊Swift 11 
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 IDE 26 
3.1.1 Android Studio 27 
3.1.2 Xcode 29 
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 ADB 36 
3.5.3 Chrome开发插件 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.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 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 Why 92 
7.5.2 How API 92 
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 



































































































············

 

Android组件化架构

第1章 组件化基础
1.1 你知道组件化吗
1.2 基础组件化架构介绍
1.2.1 依赖
1.2.2 聚合和解耦
1.3 重新认识AndroidManifest
1.3.1 AndroidManifest属性汇总
1.3.2 AndroidManifest属性变更
1.4 你所不知道的Application
1.4.1 Applicaton的基础和作用
1.4.2 组件化Application
1.5 小结
第2章 组件化编程
2.1 本地广播
2.1.1 本地广播基础介绍
2.1.2 使用方法
2.1.3 本地广播源码分析
2.2 组件间通信机制
2.2.1 组件化层级障碍
2.2.2 事件总线
2.2.3 组件化事件总线的考量
2.3 组件间跳转
2.3.1 隐式跳转
2.3.2 ARouter路由跳转
2.3.3 Android路由原理
2.3.4 组件化路由
2.3.5 空类索引
2.4 动态创建
2.4.1 反射基础
2.4.2 反射进阶
2.4.3 反射简化jOOR
2.4.4 动态创建Fragment
2.4.5 动态配置Application
2.5 数据存储
2.5.1 数据的存储方式
2.5.2 组件化存储
2.5.3 组件化数据库
2.6 权限管理
2.6.1 权限机制
2.6.2 组件化权限
2.6.3 动态权限框架
2.6.4 路由拦截
2.7 静态常量
2.7.1 资源限制
2.7.2 组件化的静态变量
2.7.3 R2.java的秘密
2.8 资源冲突
2.8.1 组件化的资源汇合
2.8.2 组件化资源冲突
2.9 组件化混淆
2.9.1 混淆基础
2.9.2 资源混淆
2.9.3 组件化混淆
2.10 多渠道模块
2.10.1 多渠道基础
2.10.2 批量打包
2.10.3 多渠道模块配置
2.11 小结
第3章 组件化优化
3.1 Gradle优化
3.1.1 Gradle基础
3.1.2 版本参数优化
3.1.3 调试优化
3.1.4 资源引用配置
3.1.5 Gradle 4.1依赖特性
3.2 Git组件化部署
3.2.1 submodule子模块
3.2.2 subtree
3.3 小结
第4章 组件化编译
4.1 Gradle编译
4.1.1 Android基础编译流程
4.1.2 Instant Run
4.1.3 更优的Gradle构建策略
4.2 极速增量编译
4.2.1 Freeline的使用
4.2.2 Freeline运行介绍
4.3 小结
第5章 组件化分发
5.1 Activity分发
5.1.1 Activity的生命周期
5.1.2 Acitity分发技术
5.2 Fragment分发
5.2.1 Fragment的生命周期
5.2.2 Fragment分发技术
5.3 View分发
5.3.1 View的生命周期
5.3.2 View分发技术
5.4 依赖倒置
5.4.1 依赖倒置原则
5.4.2 依赖倒置分发
5.5 组件化列表配置
5.5.1 Javapoet语法基础
5.5.2 编译时注解配置
5.5.3 集成配置列表
5.6 加载优化
5.6.1 线程加载
5.6.2 模块懒加载
5.7 层级限制
5.8 多模板设计
5.8.1 多模板注解
5.8.2 脚本配置
5.8.3 动态配置
5.9 小结
第6章 组件化流通
6.1 内部流通
6.1.1 Maven基础
6.1.2 本地缓存
6.1.3 远程仓库
6.2 组件化SDK
6.2.1 SDK基础知识
6.2.2 Python脚本合并
6.2.3 fat-aar脚本合并
6.3 JCenter共享
6.4 小结
第7章 架构模板
7.1 组件化模板
7.1.1 模板基础
7.1.2 模板制作
7.1.3 实时模板
7.1.4 头部注释模板
7.2 注解检测
7.3 小结
第8章 架构演化
8.1 基础架构
8.2 基础组件化
8.3 模块化
8.4 多模板化
8.5 插件化
8.6 进程化
8.7 小结
附录A 思维与架构