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框架层及应用层开发有着深入的理解。热爱技术和分享,连续6年在CSDN发表技术文章,有多篇文章广受好评,并被授予CSDN博客专家称号。此外,他还活跃在简书和掘金。曾在多家知名公司从事Android开发。

作品目录

  1. 前言
  2. 第1章 Android新特性
  3. 1.1 Android 5.0新特性
  4. 1.2 Android 6.0新特性
  5. 1.3 Android 7.0新特性
  6. 1.4 本章小结
  7. 第2章 Material Design
  8. 2.1 Material Design概述
  9. 2.2 Design Support Library常用控件详解
  10. 2.3 本章小结
  11. 第3章 View体系与自定义View
  12. 3.1 View与ViewGroup
  13. 3.2 坐标系
  14. 3.3 View的滑动
  15. 3.4 属性动画
  16. 3.5 解析Scroller
  17. 3.6 View的事件分发机制
  18. 3.7 View的工作流程
  19. 3.8 自定义View
  20. 3.9 本章小结
  21. 第4章 多线程编程
  22. 4.1 线程基础
  23. 4.2 同步
  24. 4.3 阻塞队列
  25. 4.4 线程池
  26. 4.5 AsyncTask的原理
  27. 4.6 本章小结
  28. 第5章 网络编程与网络框架
  29. 5.1 网络分层
  30. 5.2 TCP的三次握手与四次挥手
  31. 5.3 HTTP协议原理
  32. 5.4 HttpClient与HttpURLConnection
  33. 5.5 解析Volley
  34. 5.6 解析OkHttp
  35. 5.7 解析Retrofit
  36. 5.8 本章小结
  37. 第6章 设计模式
  38. 6.1 设计模式六大原则
  39. 6.2 设计模式分类
  40. 6.3 创建型设计模式
  41. 6.4 结构型设计模式
  42. 6.5 行为型设计模式
  43. 6.6 本章小结
  44. 第7章 事件总线
  45. 7.1 解析EventBus
  46. 7.2 解析otto
  47. 第8章 函数响应式编程
  48. 8.1 RxJava基本用法
  49. 8.2 RxJava的Subject
  50. 8.3 RxJava操作符入门
  51. 8.4 RxJava的线程控制
  52. 8.5 RxJava的使用场景
  53. 8.6 RxJava源码解析
  54. 8.7 本章小结
  55. 第9章 注解与依赖注入框架
  56. 9.1 注解
  57. 9.2 依赖注入的原理
  58. 9.3 依赖注入框架
  59. 9.4 本章小结
  60. 第10章 应用架构设计
  61. 10.1 MVC模式
  62. 10.2 MVP模式
  63. 10.3 MVVM模式
  64. 10.4 本章小结
  65. 第11章 系统架构与MediaPlayer框架
  66. 11.1 Android系统架构
  67. 11.2 Android系统源码目录
  68. 11.3 Source lnsights使用
  69. 11.4 MediaPlayer框架
  70. 11.5 本章小结
  71. 后记