android系统是基于Linux内核开发的,所以底层还是Linux内核与驱动。下层是C/C++本地库和Android运行时环境,这一层主要是android虚拟机和支持虚拟机运行的本地库,采用C/C++语言开发。
二、安卓软件编程语言-Java
为了便捷开发微软采用了Java语言来开发安卓应用,应用程序框架层API是采用Java语言编撰的linux开发游戏,便捷开发者调用。下层是应用层,就是平常开发者自己开发的应用。这一层微软官方支持的编程语言是Java和Kotlin。
三、手机软件编程语言-Kotlin
安卓手机应用初期使用Java开发的比较多,现今多了好多用Kotlin开发的,Kotlin是Google和Oracle发打完官司之后,自己推出来的。代码里可以同时使用Java和Kotlin,目前看来Kotlin早已能满足正常开发需求,并能稳定运行,之所以好多公司还没有完全切换,主要还是历史遗留的java代码,早已能稳定运行的linux开发游戏,没有必要再花时间和人工去构建。
2d的通常用cocos,语言是c++linux通配符,3d通常用的是u3d,语言是js或则c#,前面那俩都是跨平台的linux web服务器,要是lz足够牛x的话直接上opengles