当前位置: 首页 > 面试题库 >

可以使用哪些编程语言在Android中进行开发?

钮巴英
2023-03-14
问题内容

通常,Android应用程序是用Java编写的。但是我听说也可以使用Scala或其他语言。而且我还读到,可以包含本机C / C ++代码。

是否有可用的推荐人/清单显示可以使用的语言?


问题答案:
  • 在发布时,它Java是用于构建可分发的第三方Android软件的唯一官方支持的编程语言。

  • Android Native Development Kit(Android NDK),开发人员可以使用C和构建Android软件组件C++

  • 除了提供对本机代码的支持之外,Google还扩展了Android以支持流行的 动态脚本语言 。本月初,谷歌推出了 Android的脚本环境(ASE) ,它允许第三方开发人员构建简单的Android应用程序有perlJRubyPythonLUABeanShell。有关ASE的想法和用法,请参阅此 示例链接

  • 还支持Scala。有关Scala的示例,请参阅以下 示例链接-1示例链接-2示例链接-3 。 **** **** ****

  • 刚才我 在这里 提到了一篇 文章, 在其中我发现了一些有用的信息,如下所示:

    1. 编程语言是Java,但存在与其他语言的桥梁(C# .net - Mono, etc)
    2. 可以运行的脚本语言,如LUAPerlPythonBeanShell,等。
  • 我已经阅读了Google发布的“简单” Android编程语言中的第二篇文章。例如,请参考this。

  • 刚刚(2010年8月2日),我已经阅读了一篇有关“ Frink编程语言和Android计算工具 ”的文章,请参阅此链接 Link-1Link-2 **** ****

  • 在2010年8月4日,我发现了关于 RenderScript 。基本上,它是用于高性能图形编程的类似于C的语言,可以帮助您轻松地在Android应用程序中编写高效的视觉效果和动画。由于尚未完成,因此尚未发布。



 类似资料:
  • 问题内容: 从理论上讲,Dalvik执行任何虚拟机字节代码,例如使用以下程序的编译器创建的 AspectJ ColdFusion Clojure Groovy JavaFX Script JRuby Jython Rhino Scala Dalvik的字节码编译器是否已有工作版本,可用于Java以外的其他语言? 问题答案: 在发布时,它是用于构建可分发的第三方Android软件的唯一官方支持的编程

  • 主要内容:1) Docker,2) Go语言,3) Kubernetes,4) etcd,5) beego,6) martini,7) codis,8) delve所有的编程语言都反映了语言设计者对编程哲学的反思,通常包括之前的语言所暴露的一些不足地方的改进。Go语言从发布 1.0 版本以来备受众多开发者关注并得到广泛使用,Go语言的简单、高效、并发特性吸引了众多传统语言开发者的加入,而且人数越来越多。 使用Go语言开发的开源项目非常多。早期的Go语言开源项目只是通过Go语言与传统项目进行C语言

  • Github Copilot支持哪些编程语言? 我已经看到了从已经被接受到技术预览的帐户的演示,但是所展示的大多数示例都是Javascript和Python。 副驾驶支持Java和Kotlin编程语言吗? 对于像ELM这样的重点更突出的语言如何?

  • 问题内容: 我正在为Android SDK 2.3.3编写一个Android应用程序,但随后我被要求在运行Android 2.2.1的设备上对其进行测试。因此,我将目标设置为8而不是10。但是java.util.concurrent.TimeUnit仅具有Java 1.5功能集,而不是java.util.concurrent.TimeUnit的Java 1.6 / 1.7功能集。因此,我将Time

  • Go语言是谷歌在 2009 年发布的一款编程语言,自面世以来它以高效的开发效率和完美的运行速度迅速风靡全球,被誉为“21 世纪的C语言”。 现在越来越多的公司开始使用Go语言开发自己的服务,同时也诞生了很多使用Go语言开发的服务和应用,比如 Docker、k8s 等,下面我们来看一下,有哪些大公司在使用Go语言。 1) Google 作为创造了Go语言的 google 公司,当然会力挺Go语言了。

  • 问题内容: 我想我了解什么是指针,但我不太了解何时使用它。 下面的摘录来自“ A Tour of Go”。 “ * Vertex”和“&Vertex”的目的是什么? 我用“顶点”替换了它们,并且运行良好。 问题答案: 这不是指针/值区分的特别好例子,因为在这种情况下它们是可互换的!当您需要(从另一个函数)“远程”更改数据时,指针很有用。 正如您将注意到的那样,这不会改变任何东西(严格来说,它会更改