我可以在 dalvik 上运行 C 代码吗

发布于 2024-12-22 10:50:28 字数 121 浏览 0 评论 0原文

我可以在 Android 上运行在 dalvik VM 上的 C 代码吗?

VM 运行字节代码,但我需要在 dalvik-VM 上为 myApps 运行 c 代码。是否可以??

Can i run C code on dalvik VM on android ?

VM runs byte codes, but I need run c-code on dalvik-VM for myApps. is it possible??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

找回味觉 2024-12-29 10:50:28

首先,Dalvik VM只能运行(他自己的格式)java字节码。

如果您需要在 Android 上运行 C 代码,则必须使用 Android NDK,编写你的C代码,交叉编译它,然后你就可以在你的android平台上运行它了。

如果您需要在 Android 应用程序中使用此代码,则需要创建一个 JNI 接口将您的 C 代码绑定到 java(如 NDK 示例中所述 ),那么你的在 dalvik 虚拟机上运行的 java 应用程序将调用一些 java 库,这些库将调用您的 C 代码(作为标准库)。

First of all, the Dalvik VM can only run (his own format of) java bytecode.

If you need to run C code on Android, you'll have to use the Android NDK, write your C code, cross-compile it, and then you will be able to run it on your android platform.

If you need to use this code from a Android application, you will need to create a JNI interface to bind your C code to java (as described in the examples of the NDK), then your java application running on the dalvik vm will call some java libraries that will call your C code (as a standard library).

渔村楼浪 2024-12-29 10:50:28

是的,使用 NDk,您可以在 android VM 中运行 C 代码。

Yes, using NDk you can run C code in android VM.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文