经过半年的努力,《Android源码设计模式解析与实战》一书的出版终于到了最后的关头!一切都已准备就绪,再过几天完成最后的组装即可上线! 图书购买链接请点击这里 。
想写一本Android设计模式的书的念头由来已久,也许是从我开始接触Android开发后就有了,于是很早就在自己的记事本上记录了一些相关学习心得。2014年4月我就在博客上连载了《Android源码分析之设计模式》系列,简单分析Android源码中的一些设计模式。到了2014年年底开始写一些开发框架相关的博客,并且在此期间发布了AndroidEventBus开源库,此后就一直活跃于Github、博客圈。2015年3月,我开始在Github上创建Android源码设计模式分析的开源项目(请移步这里 Android设计模式分析 ),借助开源力量在一个月之内发布了十多篇Android源码中设计模式分析的文章,一经发布便得到了业界的普遍好评。
这些文章得到了业界的认可,让我又想起了最初出书的念头。原因很简单,Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,而在开源社区发布的文章还不够深入。从学习“Hello World”开始,我们都是先从学习他人如何做,然后再到学着做,最后经过自己的理解与思考再到自己做,因此,学习这些优秀的实现正是我们每个开发人员成长过程中的重要一步。在学习Android源码的优秀设计之后,我们如何将设计模式运用在Android开发上成了至关重要的问题,正所谓学以致用。因此,设计模式在Android开发中的实战又成了第二个关键。恰好,这两个领域目前都没有相关的书籍,我和关爱民老师(江湖人称爱哥)就考虑出版这样的一本书籍。一来是通过写书实现自我提升以及对知识的梳理,二来也希望本书能够让更多的Android开发人员了解设计模式,从而提升自己的代码质量。如此一来,也算是尽了我们的绵薄之力。
很多Android源码的实现都有设计模式的影子,对于很多从事Android开发的朋友来说,阅读以及学习Android源码的最大障碍往往是对其设计的理解而非源码本身。很多时候我们能看懂一段源码但是却又感觉没看懂,看懂的是一段源码的逻辑而不懂的则是为什么逻辑会是这样,对于开发者来说,知其然却又不知其所以然往往是编程进阶中最大的阻力,这也是我们写作关于Android源码设计模式书的目的,与此同时,市面上大多数关于Android的书籍要么太过初级,仅仅是对一些应用方面的知识作简单介绍,这提升不了开发者的能力,要么就太过深入讲一些底层源码的知识,这样深奥的技术开发者又感到学起来很吃力。借这本书出版的机会,将我们的一些经验或方法分享给大家,希望大家在今后的应用开发中少走一些弯路。