安卓用的是什么语言开发的

%title插图%num

安卓用的是什么语言开发的

安卓系统是基于Linux内核发的移动设备操作系统。系统整体分为了内核层、硬件抽象层、库和运行时、应用程序框架层以及应用层,每个分采用的发语言不同。

内核层采用C语言发。硬件抽象层采用C语言发。库和运行时主要采用C/C++和Java语言发。应用程序框架层采用C/C++和Java语言发。安卓应用层(也就是安卓APP)主要采用Java、Kotlin语言发。除此之外,安卓APP还有很多其他发语言,例如:

Scala,基于JVM的语言,已经比较成熟的用于安卓发

C/C++,通过JNI实现原生调用,比较方便实现核心模块跨平台

移植方案,如:Python等

跨平台发方案,如:JavaScript、HTML5等

注:在2017 Google I/O大会的主旨演讲中,宣布Kotlin语言将在安卓上正式受到官方支持。

图:安卓软件栈

现在开始学习安卓应用开发,已经自学了java,教程是《java思想》,求安卓入门以及进阶教材。

本人学android不到五个月,刚开始我是看的这本书:Hello.Android.3rd.Edition!这是英文版的,提高英语能力也有帮助啊,里面讲解很详细,很适合入门,以数独游戏作为全书的精髓!后来又看了这本书:Android核心技术与实例详解-Android游戏开发实践-快乐数独。这个数独游戏显然比上个做的好点,特别是在界面上!再者你得熟悉android的API,有事没事逛逛楼上所说的那个eoe论坛!至于入门以后怎么进阶,那就看你自己了,毕竟真正入门后你就有自己的一套想法!