从android体系架构这一篇我们知道android系统分为四个层次:
第一、操作系统层(OS 精简的Linux kernel)
第二、各种库(Libraries)和Android 运行环境(RunTime)
第三、应用程序框架(Application Framework)
第四、应用程序(Application)
一.不同层次需要用到的开发语言和相应的开发工具
1.操作系统(OS 精简的Linux kernel)和各种库(Libraries)和Android 运行环境(RunTime)的底层和底层的应用程序框架(Application Framework)和应用程序(Application)复杂的底层逻辑需要用的开发语言是c和c++,开发工具我们用vs2015就好了。
2.应用程序框架(Application Framework)上层java开发,工具有eclipse,myeclipse,androidstudio,ide等
3.应用程序(Application)上层用java,html,html5,js,各种跨平台的游戏引擎入cocos2d-x,Unity3D,libgdx等
二.android application项目用到的开发环境
1.eclipse+jdk+sdk+adt+ant
2.androidstudio+jdk+sdk+gradle
三.更多的信息可以到AndroidDevTools上面查看