2

APK ファイルは、Dalvik 実行可能ファイル、リソース、およびネイティブ ライブラリで構成されています。Dalvik マシン コードには、これらのネイティブ ライブラリなどの抽象化コードがどのように含まれていますか? DLLやLIBのようなマシンコードのライブラリである場合にのみ作成されます。

4

1 に答える 1

1

ネイティブ ライブラリは .so ファイル (具体的には、Linux で一般的な ELF 動的ライブラリ) として提供され、APK (つまり zip ファイル) コンテナー内に含まれます。

インストール中に、デバイスのアーキテクチャに適したライブラリ (一致するライブラリが APK で利用可能であると仮定) が、apk コンテナーからアプリのプライベート ディレクトリに自動的にコピーされ、動的リンカーによって実行時に使用できるようになります。

于 2012-07-15T03:18:28.667 に答える