整个系统分为内核层、硬件抽象层、库和运行时、应用框架层和应用层,各部分采用不同的开发语言,应用框架层采用C/C 和Java语言开发,软件分为系统软件和应用软件,内核层用C语言开发,软件一般是通过某种编程实现的语言,在不同的层次,用不同的语言,Android的顶层应用用Java语言,底层的驱动用C/C 编写,硬件抽象层采用C语言开发。
在不同的层次,用不同的语言,Android的顶层应用用Java 语言,底层的驱动用C/C 编写。应用开发有完整的SDK,使用Java 语言或C/C ,安卓提供一套NDK程序,让安卓可以调用C/C 程序。
软件简单来说就是电脑里看得见摸不着的东西。从概念上讲,软件也叫“软设备”。广义而言,软件是指系统中的程序以及开发和使用这些程序所需的所有文档的集合。软件分为系统软件和应用软件。软件不仅包括可以在计算机上运行的程序,而且与这些程序相关的文件通常也被认为是软件的一部分。软件应用于世界各个领域,对人们的生活和工作产生了深远的影响。软件一般是通过某种编程实现的语言。通常可以使用软件开发工具进行开发。软件分为系统软件和应用软件,不仅包括可以在计算机上运行的程序,而且与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般流程,包括软件功能和算法及方法的设计,软件的总体结构设计和模块设计,编程调试,程序调试和测试,以及编写,提交程序。
3、安卓用的是什么 语言开发的Android系统是基于Linux内核的移动设备操作系统。整个系统分为内核层、硬件抽象层、库和运行时、应用框架层和应用层,各部分采用不同的开发语言,内核层用C 语言开发。硬件抽象层采用C 语言开发,库和运行时主要用C/C 和Java 语言开发。应用框架层采用C/C 和Java 语言开发,Android应用层(即Android app)主要由Java和Kotlin 语言开发。除此之外,Android APP 语言还有很多其他的开发,比如基于JVM的Scala、语言对于Android开发C/C 已经比较成熟,通过JNI实现原生调用,更容易实现核心模块的跨平台移植方案,比如Python,比如:JavaScript,HTML5等。注:在2017GoogleI/O大会的主题演讲中,宣布了Kotlin 语言将在Android上得到官方支持。