Cómo integrar Android Frame Pacing en tu procesador OpenGL

En este instructivo, se describe cómo integrar Android Frame Pacing en tu cadena de herramientas, cómo usar las funciones que proporciona la biblioteca y cómo comprobar que el ritmo de fotogramas haya mejorado. Android Frame Pacing está disponible como una biblioteca estática o compartida en las bibliotecas de AGDK.

Comenzar

  1. Descarga el archivo ZIP del SDK o clona el repositorio del Proyecto de código abierto de Android.
  2. Ejecuta la muestra de Bouncyball en Android Studio. Este proyecto de ejemplo integra Android Frame Pacing a un juego que usa OpenGL ES para el procesamiento.

    1. Extrae el contenido del archivo ZIP en una carpeta.
    2. Abre Android Studio.
    3. Haz clic en File > Open y, luego, selecciona el directorio gamesdk/samples/bouncyball.
    4. Espera a que Android Studio sincronice el proyecto.
    5. Conecta un dispositivo o crea uno virtual a fin de ejecutar la muestra (para obtener más información, consulta Cómo compilar y ejecutar tu app).
    6. Selecciona el dispositivo de destino y haz clic en Run Botón Run de Android Studio.
    7. El APK de muestra debe compilarse e instalarse en el dispositivo de destino. Si se producen errores, verifica que se cumpla lo siguiente:

      • Tienes una versión compatible del SDK de Android. Consulta el campo compileSdkVersion en el archivo build.gradle del módulo de la app para obtener más información. Puedes actualizar la versión del SDK desde la pestaña SDK Platforms en SDK Manager.
      • Tienes una versión compatible del NDK de Android. Consulta el campo ndkVersion en el archivo build.gradle del módulo de la app para obtener más información. Puedes instalar una versión específica del NDK desde la pestaña Herramientas del SDK en SDK Manager.
      • El archivo local.properties del proyecto no tiene una entrada para ndk.dir. Android Studio especifica esta ubicación y utiliza la versión del NDK que figura arriba. Si aparece esta entrada, borra toda la línea.
      • Después de cambiar cualquier configuración de compilación, limpia el proyecto (Build > Clean Project) y actualiza los proyectos de C++ vinculados (Build > Refresh Linked C++ Projects).