我想知道,假设在 android 中是否有一个应用程序中编写了一些 C/C++ 代码。执行此代码时,它将需要本机 c 库。那么 DVM 是如何与这些库通信的呢?它是否使用 Binder 从库中获取资源?或者这部分代码不在JVM中执行。如果不是,这在哪里执行以及如何执行?JVM和本机库之间有什么联系吗?
问问题
668 次
我想知道,假设在 android 中是否有一个应用程序中编写了一些 C/C++ 代码。执行此代码时,它将需要本机 c 库。那么 DVM 是如何与这些库通信的呢?它是否使用 Binder 从库中获取资源?或者这部分代码不在JVM中执行。如果不是,这在哪里执行以及如何执行?JVM和本机库之间有什么联系吗?