作者自评
2015-11-01
想写一本Android设计模式的书的念头由来已久,也许是从我开始接触Android开发后就有了,于是很早就在自己的记事本上记录了一些相关学习心得。2014年4月我就在博客上连载了《Android源码分析之设计模式》系列,简单分析Android源码中的一些设计模式。到了2014年年底开始写一些开发框架相关的博客,并且在此期间发布了AndroidEventBus开源库,此后就一直活跃于Github、博客圈。2015年3月,我开始在Github上创建Android源码设计模式分析的开源项目,借助开源力量在一个月之内发布了十多篇Android源码中设计模式分析的文章,一经发布便得到了业界的普遍好评。
这些文章得到了业界的认可,让我又想起了最初出书的念头,虽说能力有限,水平一般,但由于这方面的资料缺乏,也就斗胆一试。原因很简单,Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,而在开源社区发布的文章还不够深入。从学习“Hello World”开始,我们都是先从学习他人如何做,然后再到学着做,最后经过自己的理解与思考再到自己做,因此,学习这些优秀的实现正是我们每个开发人员成长过程中的重要一步。在学习Android源码的优秀设计之后,我们如何将设计模式运用在Android开发上成了至关重要的问题,正所谓学以致用。因此,设计模式在Android开发中的实战又成了第二个关键。恰好,这两个领域目前都没有相关的书籍,我和关爱民老师就考虑出版这样的一本书籍。一来是通过写书实现自我提升以及对知识的梳理,二来也希望本书能够让更多的Android开发人员了解设计模式,从而提升自己的代码质量。如此一来,也算是尽了我们的绵薄之力。
最后需要说明的一点是,编写任何一本书籍都难免会有一些错误或不准确甚至不正确的地方,本书的第一次印刷时这些问题相对较多,在此给出勘误地址 https://github.com/bboyfeiyu/dp-issues ,多谢大家的支持与理解!