Android进阶之光

Android进阶之光 pdf epub mobi txt 电子书 下载 2025

出版者:电子工业出版社
作者:刘望舒
出品人:
页数:492
译者:
出版时间:2017-7
价格:89.00
装帧:平装
isbn号码:9787121315305
丛书系列:
图书标签:
  • Android进阶
  • Android
  • 安卓
  • 进阶
  • 移动开发
  • 主流框架
  • 难能可贵
  • 编程
  • Android
  • 进阶
  • 开发
  • 技术
  • 源码
  • 架构
  • 性能优化
  • Kotlin
  • Jetpack
  • 实战
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《Android进阶之光》是一本Android进阶类书籍,书中各知识点由浅入深、环环相扣,最终这些知识点形成了一个体系结构。《Android进阶之光》共分为11章。第1章介绍Android 5.0到Android 7.0的新特性。第2章介绍Material Design。第3章介绍View体系,包括View的事件分发、工作流程、自定义View等知识点。第4章介绍多线程的知识。第5章介绍网络编程与网络框架的知识。第6章介绍常用的设计模式。第7章介绍事件总线。第8到第10章介绍架构设计所需要的知识点。第11章简单介绍Android系统框架与MediaPlayer框架。

《Android进阶之光》详细并深入讲解Android开发者必备的和前沿的知识,适合有一定开发基础的开发者阅读,这有助于他们提高技术水平;同时,《Android进阶之光》系统的知识体系结构也令高级开发者从中获益良多。

作者简介

目录信息

第1章 Android新特性 1
1.1 Android 5.0新特性 1
1.1.1 Android 5.0主要新特性概述 1
1.1.2 替换ListView和GridView的RecyclerView 3
1.1.3 卡片CardView 13
1.1.4 3种Notification 18
1.1.5 Toolbar与Palette 23
1.2 Android 6.0新特性 29
1.2.1 Android 6.0主要新特性概述 29
1.2.2 运行时权限机制 30
1.3 Android 7.0新特性 43
1.3.1 Android 7.0主要新特性概述 43
1.3.2 多窗口模式 44
1.4 本章小结 47
第2章 Material Design 48
2.1 Material Design概述 48
2.1.1 核心思想 48
2.1.2 材质与空间 49
2.1.3 动画 49
2.1.4 样式 50
2.1.5 图标 51
2.1.6 图像 51
2.1.7 组件 51
2.2 Design Support Library常用控件详解 54
2.2.1 Snackbar的使用 54
2.2.2 用TextInputLayout实现登录界面 55
2.2.3 FloatingActionButton的使用 60
2.2.4 用TabLayout实现类似网易选项卡的动态滑动效果 61
2.2.5 用NavigationView实现抽屉菜单界面 68
2.2.6 用CoordinatorLayout实现Toolbar隐藏和折叠 74
2.3 本章小结 86
第3章 View体系与自定义View 87
3.1 View与ViewGroup 87
3.2 坐标系 89
3.2.1 Android坐标系 89
3.2.2 View坐标系 90
3.3 View的滑动 91
3.3.1 layout()方法 92
3.3.2 offsetLeftAndRight()与offsetTopAndBottom() 94
3.3.3 LayoutParams(改变布局参数) 95
3.3.4 动画 95
3.3.5 scrollTo与scollBy 96
3.3.6 Scroller 98
3.4 属性动画 99
3.5 解析Scroller 105
3.6 View的事件分发机制 108
3.6.1 源码解析Activity的构成 108
3.6.2 源码解析View的事件分发机制 112
3.7 View的工作流程 119
3.7.1 View的工作流程入口 119
3.7.2 理解MeasureSpec 122
3.7.3 View的measure流程 126
3.7.4 View的layout流程 132
3.7.5 View的draw流程 135
3.8 自定义View 139
3.8.1 继承系统控件的自定义View 140
3.8.2 继承View的自定义View 141
3.8.3 自定义组合控件 147
3.8.4 自定义ViewGroup 152
3.9 本章小结 164
第4章 多线程编程 165
4.1 线程基础 165
4.1.1 进程与线程 165
4.1.2 线程的状态 167
4.1.3 创建线程 168
4.1.4 理解中断 170
4.1.5 安全地终止线程 171
4.2 同步 173
4.2.1 重入锁与条件对象 173
4.2.2 同步方法 175
4.2.3 同步代码块 176
4.2.4 volatile 177
4.3 阻塞队列 183
4.3.1 阻塞队列简介 183
4.3.2 Java中的阻塞队列 184
4.3.3 阻塞队列的实现原理 186
4.3.4 阻塞队列的使用场景 188
4.4 线程池 190
4.4.1 ThreadPoolExecutor 190
4.4.2 线程池的处理流程和原理 192
4.4.3 线程池的种类 193
4.5 AsyncTask的原理 197
4.6 本章小结 203
第5章 网络编程与网络框架 204
5.1 网络分层 204
5.2 TCP的三次握手与四次挥手 205
5.3 HTTP协议原理 207
5.3.1 HTTP简介 207
5.3.2 HTTP请求报文 208
5.3.3 HTTP响应报文 209
5.3.4 HTTP的消息报头 210
5.3.5 抓包应用举例 211
5.4 HttpClient与HttpURLConnection 212
5.4.1 HttpClient 212
5.4.2 HttpURLConnection 216
5.5 解析Volley 218
5.5.1 Volley基本用法 218
5.5.2 源码解析Volley 223
5.6 解析OkHttp 231
5.6.1 OkHttp基本用法 232
5.6.2 源码解析OkHttp 240
5.7 解析Retrofit 255
5.7.1 Retrofit基本用法 255
5.7.2 源码解析Retrofit 261
5.8 本章小结 270
第6章 设计模式 271
6.1 设计模式六大原则 271
6.2 设计模式分类 273
6.3 创建型设计模式 273
6.3.1 单例模式 274
6.3.2 简单工厂模式 277
6.3.3 工厂方法模式 279
6.3.4 建造者模式 281
6.4 结构型设计模式 284
6.4.1 代理模式 285
6.4.2 装饰模式 288
6.4.3 外观模式 291
6.4.4 享元模式 295
6.5 行为型设计模式 298
6.5.1 策略模式 298
6.5.2 模板方法模式 301
6.5.3 观察者模式 304
6.6 本章小结 307
第7章 事件总线 308
7.1 解析EventBus 308
7.1.1 使用EventBus 308
7.1.2 源码解析EventBus 314
7.2 解析otto 324
7.2.1 使用otto 324
7.2.2 源码解析otto 327
第8章 函数响应式编程 333
8.1 RxJava基本用法 333
8.1.1 RxJava概述 333
8.1.2 RxJava基本实现 334
8.1.3 RxJava的不完整定义回调 336
8.2 RxJava的Subject 338
8.3 RxJava操作符入门 339
8.3.1 创建操作符 339
8.3.2 变换操作符 340
8.3.3 过滤操作符 344
8.3.4 组合操作符 349
8.3.5 辅助操作符 352
8.3.6 错误处理操作符 355
8.3.7 条件操作符和布尔操作符 357
8.3.8 转换操作符 360
8.4 RxJava的线程控制 362
8.5 RxJava的使用场景 362
8.5.1 RxJava结合OkHttp访问网络 362
8.5.2 RxJava结合Retrofit访问网络 364
8.5.3 用RxJava实现RxBus 368
8.6 RxJava源码解析 370
8.6.1 RxJava的订阅过程 371
8.6.2 RxJava的变换过程 372
8.6.3 RxJava的线程切换过程 376
8.7 本章小结 381
第9章 注解与依赖注入框架 382
9.1 注解 382
9.1.1 注解分类 382
9.1.2 定义注解 384
9.1.3 注解处理器 385
9.2 依赖注入的原理 392
9.2.1 控制反转与依赖注入 392
9.2.2 依赖注入的实现方式 393
9.3 依赖注入框架 395
9.3.1 为何使用依赖注入框架 395
9.3.2 解析ButterKnife 395
9.3.3 解析Dagger2 405
9.4 本章小结 421
第10章 应用架构设计 422
10.1 MVC模式 422
10.2 MVP模式 423
10.2.1 应用MVP模式 424
10.2.2 MVP结合RxJava和Dagger2 431
10.3 MVVM模式 438
10.3.1 解析Data Binding 439
10.3.2 应用Data Binding 457
10.4 本章小结 459
第11章 系统架构与MediaPlayer框架 460
11.1 Android系统架构 460
11.2 Android系统源码目录 463
11.2.1 整体结构 463
11.2.2 应用层部分 464
11.2.3 应用框架层部分 465
11.2.4 C/C++程序库部分 465
11.3 Source Insights使用 466
11.4 MediaPlayer框架 467
11.4.1 Java Framework层的MediaPlayer分析 467
11.4.2 JNI层的MediaPlayer分析 469
11.4.3 Native层的MediaPlayer分析 471
11.5 本章小结 478
后记 479
· · · · · · (收起)

读后感

评分

给我的感受就是不要急于求成,去跳跃看,顺着书读就好。书的前半部分还是很基础的,很顺畅,后面到了网络源码就开始犯晕了,确实还需要再看看。 还有的难点就是Dagger那块,看的是一头雾水,毕竟是最难掌握的框架之一。 最后一章估计是为了后续的书做铺垫,涉及到了源码,也是...  

评分

给我的感受就是不要急于求成,去跳跃看,顺着书读就好。书的前半部分还是很基础的,很顺畅,后面到了网络源码就开始犯晕了,确实还需要再看看。 还有的难点就是Dagger那块,看的是一头雾水,毕竟是最难掌握的框架之一。 最后一章估计是为了后续的书做铺垫,涉及到了源码,也是...  

评分

书好是一方面,更是为了作者,从2015年关注皇叔,他的博客一直是我学习的第一选择,可以说皇叔是我的导师,虽然他不认识我。我觉得皇叔有一种品质,那就是不服输和低调的精神。 书本身来说并没有说多么惊艳,很朴实,很注重基础,算是第一行代码后比较容易衔接的一本书,如果现...  

评分

大三,第一次看。大家都说好,于是买来看看。比较喜欢这个写作风格吧,朴实无华,但是果不认真一点比较容易走神~个人感受。我现在看了前九章,第九章的依赖注入还有一点,然后看不下去了,跳过看了一下 可能是我的功力不够,也可能我太心急了,总想着要快点把它看完。不管怎么...  

评分

早期的android书都很平常,就是介绍下基础,贴API,步入后期 就有一些进阶书的出现,最出名的有艺术探索、进阶解密还有这本,这本的特色在于,不会是循规蹈矩的给你介绍基础,而是介绍 进阶所必备的那些知识点,比如RxJava、依赖注入、多线程、View体系等,都是进阶必须的,难...  

用户评价

评分

很耐读,总体来说很不错。恶意差评也改变不了这本书的好口碑,省省吧。作者实力强劲非常有名也就算了,奈何还帅的一批,人红是非多啊,黑粉和嫉妒者还是比较多的,没地发泄只能跑这来向作者泼脏水、恶意差评,说一堆鸡蛋里挑骨头的话,跟这本书关系不大,这里更多的不是针对书,而是针对作者,所以这里参考意义不大。说白了这里就是提供了一个平台,供键盘侠发泄。也就在这用键盘指点江山,装的自己很厉害似的,自己什么水平心里没点数字?

评分

很耐读,总体来说很不错。恶意差评也改变不了这本书的好口碑,省省吧。作者实力强劲非常有名也就算了,奈何还帅的一批,人红是非多啊,黑粉和嫉妒者还是比较多的,没地发泄只能跑这来向作者泼脏水、恶意差评,说一堆鸡蛋里挑骨头的话,跟这本书关系不大,这里更多的不是针对书,而是针对作者,所以这里参考意义不大。说白了这里就是提供了一个平台,供键盘侠发泄。也就在这用键盘指点江山,装的自己很厉害似的,自己什么水平心里没点数字?

评分

没有进阶解密深,可能定位不同吧

评分

安卓 开发必读的,不用多说

评分

早点读这本书就好了

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有