【发布时间】:2017-08-01 12:17:29
【问题描述】:
所以我一直在尝试了解 android 的工作原理 以及到目前为止我收集到的内容:
-似乎编写android应用程序的唯一方法是使用java
-应用程序在称为“dalvik 虚拟机”的虚拟机中运行
-java文件被编译成dalvik字节码的方式,可以在虚拟机上运行,首先用java编译器编译得到java字节码,然后使用android提供的编译器“翻译” java字节码转dalvik字节码。
我的问题是,如果仅此而已
那么是否有可能创建一个可以编译为 dalvik 字节码的 C/C++(或任何其他编译语言)编译器?
我的意思是,我们已经有了支持各种 cpu 架构的 c++ 跨平台编译器,为什么不让它们也支持 dalvik “架构”?
【问题讨论】:
-
自 Google I/O 2017 以来,您可以使用 Kotlin 编写 Android 应用程序。
标签: android cross-compiling dalvik