学好Java是最基本的。
安卓应用确实是用Java语言编写的。
你需要掌握Java的基本语法,例如:数据类型、流程控制、运算符、数组等等
重点掌握面向对象的知识,例如:类、对象、封装、继承、多态、接口、抽象类、内部类、异常处理等等
当然,一些高级应用也要掌握。例如:泛型、容器、多线程、Socket等等
这些东西都是根基。
然后就是掌握Android sdk的东西了,如果前面掌握的很扎实,sdk的东西很容易。
但是,如果你要做游戏开发,那么就要掌握2D/3D内容,openGL等等,这些还是有一定的难度。
要有很好的数学基础。
Android的顶层应用程序都是用Java语言写的,底层驱动什么的是用C/C++写的。应用程序开发有一套完整的SDK,使用Java语言,也可以用C/C++,Android提供了一套NDK程序,让Android可以调用C/C++的程序。
如果你想做安卓,可以就学java,学会java看懂android的api就可以开发应用了
不知道,我只知道安卓软件都是.apk结尾的