Android进阶之光

刘望舒
前言 为什么写这本书 从2008年Android系统发布以来,Android已经发展了9年。在此期间,Android开发也相当火热。这时,大量人员涌入 Android 开发职场,并导致 Android 开发人才市场相对饱和。如此一来,很多 Android 开发者会发现工作越来越难找,企业对开发者的要求也越来越高,企业需求最多的不再是初中级别的Android工程师,而是Android高级工程师。但是,Android高级工程师有限。有些人在从事了几年开发工作后,对很多技术的理解却仍停留在会用的阶段。他们对于原理不求甚解,这导致他们进入技术瓶颈期并长期无法得到提高。很多开发者为了突破技术瓶颈,看了大量的网络视频和博客。尽管如此,他们仍旧无法突破自身的技术瓶颈。其主要原因是,他们没有将学到的知识点形成体系化。因此,这就需要有一本成体系的进阶书来帮助这些开发人员成为 Android 高级工程师并突破自身的技术瓶颈。纵观市面上 Android 开发相关的书籍,其中大部分书籍是入门级别类图书,还有一部分系统源码、逆向分析和系统移植类图书,而关于应用开发进阶的书籍则少得可怜。本书正是一本成体系的应用开发进阶图书,书中所要传达的不仅仅是知识,其同时还会告诉读者以下几点。 1.要关注Android新技术; 2.Java基础和设计模式很重要; 3.学习框架要深入其原理; 4.要学习架构设计; 5.要了解和学习系统源码。 本书内容 本书共分为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 Libra…