Android アーキテクチャの Android NDK とライブラリ レイヤーについて混乱しています。つまり、ライブラリ層では、C または C++ のいずれかの .so ファイルを取得します。Java を使用して Android でアプリケーションを作成し、開発の一部を NDK で行う場合、NDK の部分はどこに収まるのでしょうか? それはアプリケーション層に存在しますか、それともライブラリ層の一部であると言えますか?
NDK の最終的な出力は .so であり、Java アプリケーションにライブラリとしてロードするため、このジレンマがあります。私たちが開発したアプリケーションのレポートを書いていて、これらのレイヤーから NDK 部分をどこに配置するかを考えています。