¿Dónde exactamente NDK código nativo ejecutar

Tengo cierta confusión sobre el ciclo de vida del código nativo en Android aps. He visto referencias que dicen que el código nativo se ejecuta dentro de la máquina virtual de Dalvik, pero ¿es cierto? Tenía la impresión de que la máquina virtual sólo ejecuta código de bytes Dalvik. Por otra parte, el código nativo utiliza JNI que se llama desde Java dentro de la máquina virtual. Por último, ¿el uso de NativeActivity hace alguna diferencia?

Pensé que estaba entendiendo bastante bien el NDK, hasta que me senté e intenté explicármelo a mí mismo. Ni siquiera estoy seguro de que estoy haciendo la pregunta de una manera sensata.

He visto referencias que dicen que el código nativo se ejecuta dentro de la máquina virtual de Dalvik, pero ¿es cierto?

Se ejecuta dentro de un proceso que contiene una VM de Dalvik. Personalmente, no lo describiría como ejecución dentro de la VM – como usted dice, el bytecode de Dalvik se ejecuta dentro de la VM. "Bajo el control de la máquina virtual Dalvik" sería mejor frase, IMHO. Por supuesto, se reduce a su definición de "in", supongo.

Por último, ¿el uso de NativeActivity hace alguna diferencia?

No realmente, en la medida en que NativeActivity se implementa en Java . Aunque es posible que no tenga ningún Java, Java todavía está ligeramente involucrado en el acto de ejecutar su código nativo.

  • Incluye la biblioteca Crypto ++ en Android Project a través de NDK
  • OpenCV con Android NDK Referencias indefinidas
  • Cómo configurar NDK Build ruta en OSX para Android estudio
  • Oficial "Boost library" ¿Soporte para Android e iOS?
  • Recibe la entrada completa de unicode android en C / C ++
  • Error de vinculación de C ++ Firebase en el proyecto android
  • Cómo agregar múltiples TextView dynamicall a la definición LinearLayout en main.xml
  • ¿Por qué tantas aplicaciones de Android utilizan el NDK?
  • Creación de NDK con un archivo mk diferente para la versión / depuración
  • Referencia indefinida a 'typeinfo for testing :: Test' con Google Test en Android NDK
  • Error de depuración de código nativo en android bajo eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.