Ejemplos de desarrollo móvil multiplataforma
Varias de las plantillas instaladas por la carga de trabajo Desarrollo móvil con C++ generan ejemplos completos que pueden usarse como referencia para el aprendizaje. Además, el Centro de desarrollo de Windows tiene varias aplicaciones de ejemplo que se pueden descargar y probar en Visual Studio.
Ejemplo de la aplicación hello-jni de Android
Este ejemplo se ha tomado de la aplicación hello-jni del kit de desarrollo nativo (NDK) de Android. Aquí se muestra una aplicación "Hello World" completa de Android que usa la interfaz Java Native Interface. En el ejemplo se carga una cadena procedente de un método nativo implementado en una biblioteca compartida y luego se muestra en la aplicación.
Ejemplo de la aplicación hello-gl2 de Android
Este ejemplo se ha tomado de la aplicación hello-gl2 del NDK de Android. Aquí se muestra una aplicación OpenGL completa de Android que usa la interfaz Java Native Interface. En el ejemplo se representa un triángulo mediante las API de sombreado de OpenGL ES 2.0.
Ejemplo de aplicación Bitmap Plasma de Android
Este ejemplo se ha tomado de la aplicación Bitmap Plasma del NDK de Android. Aquí se muestra una aplicación OpenGL ES 2.0 completa de Android que usa la interfaz Java Native Interface. Se muestra la manipulación directa de los búferes de píxel de mapa de bits Android para generar un efecto de plasma.
Ejemplo de la biblioteca TwoLibs de Android
Este ejemplo se ha tomado de la muestra de TwoLibs del NDK de Android. Aquí se usa una biblioteca compartida cargada dinámicamente y una biblioteca nativa estática de Android en C++, que implementa un método invocado desde una aplicación de Java Native Interface. Este ejemplo es un buen punto de partida para que los desarrolladores aprendan a usar las bibliotecas compartidas estáticas o dinámicas y puedan compilar aplicaciones Android completas de JNI con Visual Studio.
Ejemplo de la aplicación TeaPot de Android
Este ejemplo se ha tomado de la aplicación TeaPot del NDK de Android. Aquí se muestra una aplicación OpenGL ES 2.0 completa de Android que usa la interfaz Java Native Interface.
Ejemplo de la aplicación MoreTeaPots de Android
Este ejemplo se ha tomado de la aplicación MoreTeaPots del NDK de Android. Aquí se muestra una aplicación OpenGL completa de Android que usa la interfaz Java Native Interface.
Ejemplo de la biblioteca test-libstdcpp de Android
Este ejemplo se ha tomado de la muestra de test-libstdc++ del NDK de Android, específicamente para su uso con Visual Studio. Este ejemplo es un buen punto de partida para que los desarrolladores aprendan a usar la biblioteca estándar.
Para abrir uno de los ejemplos en Visual Studio, descargue el archivo ZIP y abra la página Propiedades del archivo descargado en el Explorador. Elija el botón Desbloquear y luego Aceptar. Extraiga el contenido del archivo ZIP en una ubicación adecuada, abra la carpeta de C++ en el ejemplo extraído y luego abra el archivo de solución.
Para compilar el ejemplo, presione F7 o elija Compilar, Compilar solución en la barra de menús.