Cómo integrar Android Frame Pacing en tu procesador Vulkan
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
Ejecuta la muestra de Cube en Android Studio. En este proyecto de ejemplo, se integra Android Frame Pacing a un juego que usa Vulkan para el procesamiento.
Extrae el contenido del archivo ZIP en una carpeta.
Abre Android Studio.
Haz clic en File > Open y, luego, selecciona el directorio gamesdk/samples/cube.
Espera a que Android Studio sincronice el proyecto.
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).
Selecciona el dispositivo de destino y haz clic en Run.
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).
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-09-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-09-26 (UTC)"],[],[],null,["This tutorial describes how to integrate Android Frame Pacing into your\ntoolchain, how to use the functions that the library provides, and how to verify\nthat your frame pacing has improved. Android Frame Pacing is available as a\nstatic or shared library in the AGDK Libraries.\n\nGet started\n\n1. Clone the [`games-samples` repository](https://github.com/android/games-samples.git).\n2. Follow the instructions in the [prerequisites section of the AGDKTunnel README](https://github.com/android/games-samples/tree/main/agdk/agdktunnel#prerequisites).\n3. Run the [AGDKTunnel sample](https://github.com/android/games-samples/tree/main/agdk/agdktunnel) in Android Studio. This example\n project integrates Android Frame Pacing into a game that uses Vulkan for\n rendering.\n\n 1. Open Android Studio.\n 2. Click **Project \\\u003e Open** and select the `/games-samples/agdk/agdktunnel` directory.\n 3. Wait for Android Studio to sync the project.\n 4. Connect a device or create a virtual device to run the sample (for more information, see [Build and run your app](/studio/run)).\n 5. Select the target device and click **Run** .\n 6. The sample APK should build and install on the target device. If you\n encounter errors, check the following:\n\n - You have a [supported version](/games/sdk#requirements) of the Android SDK; see the `compileSdkVersion` field in the app module `build.gradle` file for more information. You can [update the SDK version](/studio/intro/update#sdk-manager) from the **SDK Platforms** tab in the SDK Manager.\n - You have a [supported version](/games/sdk#requirements) of the Android NDK; see the `ndkVersion` field in the app module `build.gradle` file for more information. You can [install a specific version of the NDK](/studio/projects/install-ndk#specific-version) from the **SDK Tools** tab in the SDK Manager.\n - The `local.properties` file in the project does *not* have an entry for `ndk.dir`. This location is specified by Android Studio and uses the NDK version from above. If you have this entry, clear the entire line.\n - After any build setting change, clean the project (**Build \\\u003e Clean\n Project** ) and refresh the linked C++ projects (**Build \\\u003e Refresh\n Linked C++ Projects**)."]]