Android アプリのネイティブ コードのライフ サイクルについて、いくつか混乱があります。ネイティブ コードが Dalvik VM 内で実行されるというリファレンスを見たことがありますが、それは本当ですか? VM は Dalvik バイトコードのみを実行するという印象を受けました。一方、ネイティブ コードは、VM 内の Java から呼び出される JNI を使用します。最後に、NativeActivity を使用すると違いはありますか?
座って自分自身に説明しようとするまで、NDK をかなりよく理解していると思っていました。私は賢明な方法で質問をしているのかさえ確信が持てません。