首页 > 解决方案 > 如何用java以外的语言编写一个android应用程序

问题描述

我的标题与我试图说的有点不同,我无法准确说出我的意思。

据我所知,我们使用 android studio 开发 android 应用程序(并且之前支持其他 ide,如 eclipse),您对其进行编码并通过拖放制作一个 gui 应用程序。

最近我试图开放一些像whatsapp这样的android应用程序的源代码。我提取了 classes.dex 文件并检查了源代码。它是用java编写的。但是当我用谷歌搜索“whatsapp”时,它说它是用 erlang 编写的。

我的问题是,用 erlang 编写的代码如何变成 java 代码?据我所知,您也可以使用 C++ 制作 Android 应用程序。由于我们没有语言翻译,这怎么可能?

标签: javaandroid

解决方案


WhatsApps 后端是用 Erlang 编写的,而不是应用程序 https://www.quora.com/Is-WhatsApp-fully-written-in-Erlang

Android 使用 Java 虚拟机 (JVM) 运行时。要在手机上运行 Android 应用程序,您需要用 JVM 语言(Java、Kotlin、Scala)编写它们,或者用另一种语言编写它们并且在设备上具有 rumtime 解释器(Javascript + Android Webview、Flutter + Flutter Runtime )

你可以只用 C++ 编写你的应用程序,但是你将没有任何可用的 Android SDK。您必须重建整个视图平台(除其他外)。颤振就是这样做的。

如果您有更具体的问题,我很乐意回答


推荐阅读