我有几个关于 Android 操作系统运行时环境的问题。
- Android 库(例如 OpenGL、SSL 等)是否编译为字节码并由 ART/Dalvik 执行?
- Android 如何运行 cpp 代码(纯 cpp,而不是带有 cpp 调用的混合 java 代码)?它将它们转换为字节码并在 ART/Dalvik 上运行它们还是直接作为用户进程运行它们?如果它在 ART/Dalvik 上运行它们,是否有办法手动绕过 ART/Dalvik 并直接作为用户进程运行代码?如果是这样,这需要 root 访问权限吗?
- Python 代码怎么样?
最佳答案
Android( native )库(例如 OpenSSl)作为 native 代码运行,而不是字节码。
Android 将 C++ 作为 native 代码运行,而不是字节码。
Android 通过 Python 解释器运行 Python,按照惯例,Python 解释器通常是 C。但是,Python 可以用 Java 实现;请参阅Jython .
关于android - 在 Android 中无需 ART/Dalvik 参与即可运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57748648/