1、JAVA基础知识,安卓应用程序开发是以JAVA语言为基础的,想要做好安卓手机软件开发,需要扎实的JAVA基础;
2、Linux基础知识,在开发过程当中,需要用到Linux命令;
3、数据库基础知识 ;
4、网络协议,比如HTTP协议与Socket协议;
5、安卓基础知识;
6、服务器端开发知识。