
Android进阶之光
¥26.70
作品简介
本书是一本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章 Android新特性
1.1 Android 5.0新特性
1.2 Android 6.0新特性
1.3 Android 7.0新特性
1.4 本章小结
第2章 Material Design
2.1 Material Design概述
2.2 Design Support Library常用控件详解
2.3 本章小结
第3章 View体系与自定义View
3.1 View与ViewGroup
3.2 坐标系
3.3 View的滑动
3.4 属性动画
3.5 解析Scroller
3.6 View的事件分发机制
3.7 View的工作流程
3.8 自定义View
3.9 本章小结
第4章 多线程编程
4.1 线程基础
4.2 同步
4.3 阻塞队列
4.4 线程池
4.5 AsyncTask的原理
4.6 本章小结
第5章 网络编程与网络框架
5.1 网络分层
5.2 TCP的三次握手与四次挥手
5.3 HTTP协议原理
5.4 HttpClient与HttpURLConnection
5.5 解析Volley
5.6 解析OkHttp
5.7 解析Retrofit
5.8 本章小结
第6章 设计模式
6.1 设计模式六大原则
6.2 设计模式分类
6.3 创建型设计模式
6.4 结构型设计模式
6.5 行为型设计模式
6.6 本章小结
第7章 事件总线
7.1 解析EventBus
7.2 解析otto
第8章 函数响应式编程
8.1 RxJava基本用法
8.2 RxJava的Subject
8.3 RxJava操作符入门
8.4 RxJava的线程控制
8.5 RxJava的使用场景
8.6 RxJava源码解析
8.7 本章小结
第9章 注解与依赖注入框架
9.1 注解
9.2 依赖注入的原理
9.3 依赖注入框架
9.4 本章小结
第10章 应用架构设计
10.1 MVC模式
10.2 MVP模式
10.3 MVVM模式
10.4 本章小结
第11章 系统架构与MediaPlayer框架
11.1 Android系统架构
11.2 Android系统源码目录
11.3 Source lnsights使用
11.4 MediaPlayer框架
11.5 本章小结
后记