一些第三方js动态库语言reactnative,这种语言可以开发webwapandroidios多种项目,现在很多APP也正在用这种类似的技术淘宝京东,而且这种技术可以实现热更新,也就是在不重新上传应用市场的情况下更新你手机中已经安装的APP代码,正是因为这种技术,苹果appstore强制下架了30%这种技术APP,而不能。

目前安卓系统开发几乎使用的都是java语言 使用java的原因如下 1,避免Native作为应用代码导致的因为设备多样化导致App生态了支离破碎,是从Nokia哪里的教训2,重新实现Dalvik,一是避来自OracleJava的产权问题,二是从SunJ2ME来的教训3,Java在过去的发展累积下了很多为业务逻辑产生的人力资源链,而移动。

应用程序开发用java,你看api里面的源码就知道了,都是java代码,当然android底层肯定不是java写的\x0d\x0a\x0d\x0a如果需要涉及到底层的需要调用ndk,这时就需要cc++了\x0d\x0a如果是游戏开发的话看游戏引擎,像cocos2dx就是c++,unity3d的话就用c#。