接触Android大概三年时间,一直没有系统地梳理下Android的相关知识。借着老罗在进击的程序员中的连载,边看边结合之前项目中的问题来系统的学习下。以便后续查询。。。
说到学习Android,个人认为必须要有Linux系统的背景知识。可以不深入,但是要对Linux系统的基本原理和整体架构有概念才行。
推荐书籍:
1、Linux内核设计与实现(Linux Kernel Development)第三版Robert Love
2、鸟哥私房菜
由于Linux看的书 比较少,其他的不做评论,个人认为Robert Love的这本书比较适合初学者,不至于一上来就被厚厚的书吓住。对Linux内核各子系统设计进行清晰的讲解,看完后对Linux内核构成和运行原理有个整体上的认识。鸟哥私房菜系列,还没有看过,据说很适合初学者和进阶者,放在这儿后面再看。
对于Android相关的书籍,个人觉得不如看牛人的博客。比如老罗的,往往会有更为系统和清晰的认识。另外推荐关注Google官网API文档:http://developer.android.com/index.html