图书介绍
高级Android开发强化实战PDF|Epub|txt|kindle电子书版本网盘下载
![高级Android开发强化实战](https://www.shukui.net/cover/5/31327932.jpg)
- 王辰龙编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121342981
- 出版时间:2018
- 标注页数:287页
- 文件大小:41MB
- 文件页数:297页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
高级Android开发强化实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 进阶基础1
1.1 深入剖析Activity的生命周期1
1.1.1 Activity的生命周期的各种状态2
1.1.2 实例:准备4
1.1.3 实例:因硬件导致的生命周期变化6
1.1.4 实例:页面切换时的生命周期变化11
1.1.5 实例:由系统原因导致的生命周期变化16
1.2 深入剖析Activity的启动模式20
1.2.1 AD B命令20
1.2.2 标准模式21
1.2.3 栈顶复用模式25
1.2.4 栈内复用模式27
1.2.5 单实例模式32
1.2.6 startActivity34
1.3 深入剖析View的工作流程36
1.3.1 装饰视图和MeasureSpec38
1.3.2 测量39
1.3.3 布局44
1.3.4 绘制45
1.4 深入剖析View的动画原理47
1.4.1 默认视图动画48
1.4.2 自定义视图动画51
1.4.3 帧动画54
1.4.4 属性动画54
1.4.5 列表控件58
第2章 高阶控件62
2.1 熟练掌握AppBarLayout的开发技术62
2.1.1 搭建项目框架63
2.1.2 页面设置ViewPager布局67
2.1.3 页面添加AppBarLayout布局73
2.1.4 页面添加AppBarLayout逻辑76
2.1.5 页面添加AppBarLayout动画81
2.2 熟练掌握CoordinatorLayout的开发技术85
2.2.1 项目框架86
2.2.2 布局设计86
2.2.3 联动逻辑90
2.2.4 图片交互93
2.3 熟练掌握ConstraintLayout的开发技术96
2.3.1 工程配置97
2.3.2 约束布局99
2.3.3 链式结构107
第3章 项目架构110
3.1 顶层设计Android的工程架构110
3.1.1 MVC架构111
3.1.2 MVP架构116
3.1.3 MVVM架构120
3.2 顶层设计基于Flux的流式架构124
3.2.1 视图125
3.2.2 行为创建器129
3.2.3 调度器130
3.2.4 存储器133
第4章 响应式编程140
4.1 全面解析响应式库RxJava的使用方式140
4.1.1 项目框架141
4.1.2 链式表达式143
4.1.3 流的加工函数147
4.1.4 Ambda表达式150
4.1.5 网络请求151
4.1.6 控件的异步事件158
4.1.7 线程安全160
4.2 全面解析依赖注入库Dagger的使用方式163
4.2.1 工程配置164
4.2.2 主页逻辑165
4.2.3 详情逻辑168
4.3 基于响应式编程的网络数据同步及缓存框架172
4.3.1 工程配置173
4.3.2 首页174
4.3.3 数据源176
4.3.4 依赖注入178
4.3.5 无缓存模式180
4.3.6 缓存模式182
第5章 炫酷功能185
5.1 设计与实现朋友圈视频的滚动播放功能185
5.1.1 项目框架186
5.1.2 视频列表188
5.1.3 视频项的适配器192
5.1.4 视频列表项195
5.2 设计与实现基于DialogFragment的底部弹窗布局199
5.2.1 首页逻辑200
5.2.2 弹窗样式201
5.2.3 弹窗逻辑203
第6章 精美动画207
6.1 实现页面切换中元素分享的动画效果207
6.1.1 项目框架207
6.1.2 效果显示动画209
6.1.3 预留位置动画213
6.2 实现页面展开中圆形爆炸的动画效果219
6.2.1 首页逻辑220
6.2.2 新页逻辑222
6.2.3 显示动画225
6.2.4 退出动画228
第7章 Kotlin与SVG230
7.1 Kotlin基础教程230
7.1.1 基础部分231
7.1.2 进阶部分236
7.2 SVG基础教程240
7.2.1 Vector图像241
7.2.2 Vector动画244
7.2.3 第三方Sharp库248
第8章 测试与优化253
8.1 基于Espresso和Dagger的自动化测试框架253
8.1.1 工程配置254
8.1.2 业务逻辑256
8.1.3 功能测试264
8.2 优化内存泄漏与电量消耗的技术框架271
8.2.1 内存泄漏271
8.2.2 电量优化281