Android的知识结构(SDK方面):
JAVA语言知识
应用程序架构
GUI设计基础知识
各种视图的使用
2D/3D图形API
应用程序的设计思想
Android的知识结构(源代码方面):
Linux操作系统知识
Linux内核知识(C语言)
Linux驱动程序知识(C语言)
Android底层库(C语言、C++)
Dalvik虚拟机(C++、JAVA)
Android GUI系统(C++、JAVA)
音频、视频和多媒体(C语言、C++、JAVA)
电话部分的(C语言、C++、JAVA)
连接部分(C语言、C++、JAVA)
传感器部分(C语言、C++、JAVA)