android是根据LUNIX编写的,所以你要掌握LUNIX,新华书店有卖,你去看看!
1、先学Java
2、然后再学Android应用开发,参考书目《Android应用开发解密》
3、等应用学好了,如果想继续学的话,你就可以深入学习Android系统开发了
4、等系统开发也熟悉了,完全可以考虑驱动开发了。这部分其实就是linux驱动,比较难,你需要的基础较多。
前两步能学好,已经很厉害了。
你可以参考下华清远见3G学院的Android培训课程大纲,要自学的话,推荐你到他们网站上下载些Android培训视频好好看看,讲的都很专业。
你可以买相关图书自己看,也可以到网易学院里面有不少相关的课程,都是免费的。
先学java基础,有了基础之后,再了解Android原理。
自己弄一个开发Android的开发环境。
上网弄一些例子,学会开发简单的项目。
了解框架,学习使用框架。
了解当下流行的网络技术。