《Android框架揭秘》,底层架构的一本好书
徐宜生推荐理由:底层书籍对于应用开发者来说,不用过于深入,主要用于学习设计思路和了解底层设计机制
《Linux内核设计与实现》
《深入理解Linux内核》
袁辉辉推荐理由:Android底层是基于Linux Kernel,所以想成为Android全栈工程师,了解Linux Kernel是非常有必要的。这方面书籍较多,我就列举两本《Linux内核设计与实现》,《深入理解Linux内核》。第一阶段只需加深对Android系统整体性的理解,不必拘泥于每个细节都理解,看完能大抵理解kernel进程的管理和调度机制,内存管理和内存寻址,I/O驱动设备(字符设备、块设备、网络设备)和调度机制等有所了解就够了;如果都理解了也就够了,如果想再深入,可以结合Kernel代码多看两遍。
名人推荐Android经典入门教程
胡凯:腾讯公司天天P图资深Android开发工程师,Android官方培训课程中文版发起人。
1、入门:
Android API Guides
Android Training
推荐原因:入门使用官方的这两份文档是最好不过的了,没有比这个更权威,更准确的Android学习资料了。中文书可以随便买两本入门,配合一起看看就好了。在实践的过程中多参考官方的Sample Code,多按照官方的推荐进行代码实践!
2、进阶:
《重构:改善既有代码的设计》
《HeadFirst设计模式》
推荐原因:在大量实践Android程序之后,我们需要会分辨哪种写法是更优秀的,通过重构来改善既有的代码,通过设计模式的不断理解实践对既有的框架进行优化,追求更加设计良好的程序。
3、JAVA基础的书籍:
《Thinking in java》
《Effective Java》
推荐原因:不解释
写在最后:请做一个对代码美感有追求的程序员。
汤涛:海豚浏览器资深Android工程师,“Android程序员”微信号博主;
1、入门:
Android Training
推荐原因:官方文档,权威专业,入门不二之选,正确的入门姿势,对后续的成长帮助非常之大。
2、进阶:
《Clean Code》
《Clean Coder》
推荐原因:进阶是个大话题,只看一两本是不够的,甚至只看书也是不够的,能进阶到什么程度只能靠自己积极主动的积累。 硬要推荐的话,就不说 Android 的书了,市面上几本热门书都可以看看。这里推荐的两本,同一人所写,都有中文译本。教你代码怎么写得更好,以及怎么