android-advanced-light

by henrymorgen

《Android进阶之光》源码

445 Stars 191 Forks Last release: Not found MIT License 37 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Android进阶三部曲第一部《Android进阶之光》源码

1059158635_副本.jpg

源码目录介绍

目录

简介
chapter1 第1章 Android新特性
chapter2 第2章 Material Design
chapter3 第3章 View体系与自定义View
无源码 第4章 多线程编程
chapter5 第5章 网络编程与网络框架
无源码 第6章 设计模式
chapter7 第7章 事件总线
chapter8 第8章 函数响应式编程
chapter9 第9章 注解与依赖注入框架
chapter10 第10章 应用架构设计
无源码 第11章 系统架构与MediaPlayer框架

本书内容

本书共分为11章。
第1章介绍Android 5.0、Android 6.0、Android 7.0的新特性,包括Android 5.0的RecyclerView、Android 6.0的运行时权限机制和Android 7.0的多窗口模式等知识点。
第2章介绍Material Design以及Design Support Library常用的控件,并给出实例将Design Support Library中的常用控件结合在一起使用。
第3章介绍View相关的进阶知识,包括View的滑动、View的事件分发和View的工作流程。最后结合以上知识点来介绍自定义View。
第4章介绍多线程编程。本章不仅包括基础的线程知识,还会介绍线程同步和线程池等进阶知识点,最后结合这些知识点来分析Android 7.0的AsyncTask的源码。
第5章介绍网络编程的基础知识以及常用的网络框架:Volley、OKHttp和Retrofit的使用方法和原理分析。
第6章将设计模式进行分类,并介绍每个分类中常用的设计模式。
第7章介绍事件总线EventBus和otto的使用方法和原理。
第8章介绍函数响应式编程RxJava的使用方法,包括RxJava的基本使用、操作符、使用场景和源码分析等知识点。
第9章介绍注解的知识点和依赖注入框架ButterKnife和Dagger2的使用方法以及原理。
第10章介绍Android应用架构设计,包括MVP框架以及MVP结合RxJava和Dagger2,MVVM框架相关的Data Binding支持库。
第11章主要是指引读者进行Android系统源码阅读并带其入门,介绍Android系统框架、源码目录和阅读源码工具,并以分析MediaPlayer框架的源码作为示例。

后续内容

由于本书篇幅有限,我还有很多想要讲的技术知识无法在本书中展现,这些技术知识我会继续在自己的博客和微信公众号上分享出来。如果感兴趣,你可以继续关注我的博客和微信公众号,或者购买Android进阶三部曲第二部《Android进阶解密》。
独立博客:http://liuwangshu.cn
CSDN博客:https://liuwangshu.blog.csdn.net/
QQ群:499174415

分享Android、Java和大前端相关技术。

License

© 2017 刘望舒. This code is distributed under the MIT license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.