图书介绍:本书主要是对Android项目中实用和流行的新技术的使用和分析,首先讲解开发中读者关心的自定义控件实现,常用第三方框架使用和原理分析(包括:EventBus、Otto、ButterKnife、GreenDao、Realm、Dagger2、RxJava2、Volley、OkHttp、Retrofit、Glide、Picasso等);其次讲解一个Android应用的架构设计,包括MVC、MVP、MVVM,通过Github上开源项目的分析和Android系统原生应用的分析来充分展示一个App该如何进行架构设计;然后通过一个实战案例FunChat来实现一个应用的架构设计和一些技术细节的实现;最后延伸出当前Android开发的新的技术领域(VR开发、直播开发和智能硬件开发)以及版本管理工具SourceTree的使用。