如何在Android上运行C/C++应用程序?

vsdwdz23  于 2023-08-09  发布在  Android
关注(0)|答案(1)|浏览(114)

如何在Android操作系统上编译和运行用C/C++和NDK编写的应用程序??
该应用程序是否在Dalvik或ART中编译和运行?还是独立的VM??
如果是用其他语言编写的程序,情况如何?例如(Xamarin中的C#)或(Firemonkey中的 Delphi )或(Basic)或(Python)?非常感谢我的提问和回答。

mbzjlibv

mbzjlibv1#

请做一些调查

基本上是的,几乎所有的非原生解决方案都使用某种类型的VM。例如Xamarin使用MonoVM用于Android平台。C#代码被编译成CIL,由Mono执行环境执行。此执行环境与Java虚拟机并行运行,这意味着应用程序的执行方式与本机应用程序不同,但它们的执行方式相同。这意味着性能与MonoVM实现有关。

MonoVM与应用程序一起打包,这意味着Xamarin Platform应用程序可以以与本机应用程序相同的方式安装,而无需任何额外安装。

相关问题