2

APK文件由Dalvik可执行文件、Resources和Native Libraries组成。Dalvik机器码是如何包含这些native library之类的抽象代码的?只有当它们是 DLL 或 LIB 等机器代码中的库时才会这样做。

4

1 回答 1

1

本机库以 .so 文件(特别是 Linux 上典型的 ELF 动态库)的形式交付,包含在 APK(即 zip 文件)容器中。

在安装过程中,适合设备架构的库(假设 APK 中有一个匹配的库)会自动从 apk 容器复制到应用程序的私有目录中,动态链接器可以在运行时使用该目录。

于 2012-07-15T03:18:28.667 回答