本书内容

我在学习、研究Android的过程中,也读过很多前辈们写的Android书籍,这些书籍大多分为三种类型:基础型、实例型和底层型。

基础型是市面上最多的一类书籍,这些书籍基本上有一个共性,就是按照Android组件类型、资源类型、网络、传感器等方面进行非常细致地讲解。在学习的初期,这样的书确实是非常有必要的,它可以帮你快速地了解整个Android的内容,但里面的很多东西,其实用的并不多,全部罗列在一起,反而增加了记忆的难度。实例型的书籍是最受开发者喜爱的一类,大家都希望通过看这些实例型的书籍来快速提高创造的成就感,但是很多时候,在看完这类书后却发现,除了书中讲的实例之外,还是无法独立完成一个App。而底层型的书籍相对于应用层的书籍来说是最难读懂的,很多应用开发者都希望通过了解底层的实现细节来更好地掌握Android系统,这当然是非常正确的,不过这些底层型的书籍的作者,大多都是经验非常丰富的高手,书中包含了大量的底层实现细节,初学者在阅读时,由于功力不够会导致越读越没有信心。

所以我在写这本书的时候,就在想如何才能避免上面的类似情况发生。记得还是在读高中的时候,市面上的参考书,基本上也是这样一个情况,但是有一本书却给我留下了很不错的印象——重难点手册。这本书不像其他参考书那样把书本上所有的知识点都罗列出来,也不会通过题海战术让学生背题,而是通过知识点的关系图理清知识点之间的联系,再通过分析重点、难点的知识点,来提高学生对知识体系的认识与理解。我期望我写的这本书能达到这样的一个效果,那么所有的辛苦也就值得了。

而这本书之所以取名为《Android群英传》,是因为我想通过比较轻松有趣的名字来提高读者的学习兴趣。Android中的一个个知识点,并非是枯燥乏味的,通过一些神话、传说故事来类比这些知识点,可以让读者在阅读过程中,能体会到学习的乐趣。

创世纪(第1~2章):讲解Android背景知识与Android架构、IDE相关的基本知识点。讲解Android体系架构,好比上帝的创世纪,告诉读者如何理解Android的架构;讲解Android开发的工具,好比上古四大神器,让读者欲善其事,必先利其器。

群英会(第3~12章):针对Android开发中的重点、难点,讲解开发中重要的经验和技巧,并总结、归纳其使用方法。这几章讲解了Android中一些比较重要的组件和设计方法,笔者分别为它们著书立传,让每个知识点都好比一个英雄的传记。例如讲解Android控件架构,好比神笔马良的故事,让读者知道如何去设计控件。

地下城(第13章):通过实例开发过程的讲解,综合运用知识点。本篇带领读者来到地下城的挑战,综合前面的知识点,好比读者在玩游戏的时候,在升级过程中,去挑战一些比较有难度的地下城,获得更多的经验。