android操作系统用什么语言开发的

2024-11-15 06:08:44
推荐回答(5个)
回答1:

安卓官方开发语言:Kotlin 初探 

Kotlin 是一种在 Java 虚拟机上执行的静态型别编程语言,由 JetBrains 开发团队所开发。该语言有几个优势。

它大大减少需要写的样板代码的数量。避免空指针异常等整个类的错误。构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。通过 100% Java 互操作性,利用 JVM 既有框架和库。

在Kotlin中变量声明有两种类型,val修饰变量是只读变量即只能赋值一次,再次赋值时就会编译错误,如果需要多次修改值就需要使用var。

扩展资料:

The IntelliJ Kotlin 插件扩展了 Java 编译器使得 Kotlin 代码能够得以编写、编译和调试。除此之外,关于基本的 Java 集合,已经有编写好的帮助函数,可以更顺畅地衔接将在 Java 8 中出现的集合扩展。

Kotlin,类似 Xtend 一样,旨在提供一种更好的 Java 而非重建整个新平台。这两种语言都向下编译为字节码(虽然 Xtend 是首先转换成相应的 Java 代码,再让 Java 编译器完成繁重的工作),而且两者都引入了函数和扩展函数(在某个有限范围内静态地增加一个新方法到某个已有类型的能力)。

参考资料来源:百度百科-Kotlin

回答2:

【安卓】

  • Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

  • Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。

  • 第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

  • java目前还是主流,c,c++目前也只是能通过jni调用,不过谷哥未来有支持c,c++开发的动向,还有一些非主流的开发方式:如果仅是开发应用的话,perl,c#,flash air,HTML+css+js都是可以的,不过都不怎么成熟。

  • HTML+css+js是属于webAPP,网上也有一些开源的框架,例如Sencha,它可以支持跨平台,也有android的例子,有兴趣的可以看看,flash air(flex)不属于web应用,同样也是跨平台的,但是需要用户另外安装运行环境。使用Mono for Android (原名:MonoDroid)可以让开发人员使用 Visual Studio 来创建基于 C# 和 .NET 的应用程序,并且让这些程序可运行在 Android 手机上。要在Android上运行perl,首先要让Android支持Perl。所以要把环境搭好,先安装SL4A(Scripting Layer for Andriod),然后再安装Perl插件, Perl脚本就能在Android系统上运行了

  • 其他具体可参考本文档{嵌入式开发例子 ---android开发环境的建立}

    链接网页链接

参考资料

C论坛:http://bbs.csdn.net/home

回答3:

中文名: 安卓、安致
外文名: Android
开发商: Google/开放手持设备联盟
发行商: Google
发行时间: 2008年9月23日
编程语言: C/C++(底层) Java等(应用层)
源码模式: 混合(自由免费,开放源码)
包类型: APK
支持平台: ARM、MIPS、x86
内核类: 整块性核心(Linux)

希望采纳

回答4:

  1. android是基于linux的开源操作系统。

  2. linux是使用标准C语言开发的操作系统。

  3. android底层驱动以及操作系统内核使用C语言以及汇编开发。

  4. android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。

  5. android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。所以基本上就是Java为标准开发语言。

  6. android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。

  7. 所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。


说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。


希望能够帮到你!

回答5:

基于java。