java语言基础是需要的,具备一定面向对象开发的能力;然后学习android的开发环境(比方说:Eclipse+ADT),熟悉android的API,要做游戏的话,需要了解一下计算机图形学(三维方面的,矩阵变换等,这个是三维基础,需要一定的数学基础),然后学习android端的OpenGL-API吧。最好到书店去逛逛,看看没有系统的资料……