Guía de inicio rápido para el NDK de Android

Configura tu entorno de desarrollo

  • Instala Android Studio. versión 3.1 o posterior con la versión 7.0 de la plataforma del SDK de Android (nivel de API 24) o una superior.

  • Prepara Android Studio para el desarrollo nativo instalando Android Native Kit de desarrollo (NDK) y CMake con SDK Manager Para obtener más información, consulta Cómo comenzar a usar el NDK.

  • Deberás obtener el SDK de ARCore para Android. Tienes varias opciones:

    • Descarga el SDK de ARCore para Android y extraerlo.

      O bien:

    • Clona el repositorio con el siguiente comando:

      git clone https://github.com/google-ar/arcore-android-sdk.git

Cómo preparar tu dispositivo o emulador

Puedes ejecutar apps de RA en un dispositivo compatible. en Android Emulator. Debes actualizar los Servicios de Google Play para RA en el emulador antes de ejecutar la app. Consulta Ejecuta apps de RA en Android Emulator para más opciones información.

Abre el proyecto de muestra

En Android Studio, abre el proyecto de muestra hello_ar_c en <ARCore SDK Folder>/samples/hello_ar_c.

El proyecto de muestra tiene dependencias de compilación en ciertas versiones de software, como como Gradle y el SDK de Android. Si las dependencias requeridas no están instaladas, Android Studio te pedirá permiso para descargarlas e instalarlas en tu máquina.

Ejecuta la muestra

Asegúrate de que tu dispositivo Android esté conectado a la máquina de desarrollo y haz clic en Run en Android a Looker Studio.

Android Studio compilará tu proyecto en un APK depurable, lo instalará y luego, la ejecuta en tu dispositivo. Para obtener más información, consulta Compila y ejecuta tu app.

A medida que mueves el dispositivo, la app detecta automáticamente las superficies planas y dibuja una cuadrícula de diamantes. Presiona la cuadrícula para colocar un peón de ARCore tridimensional en la de ataque de la nube.

Utilizar la Posición instantánea

La API de Instant Placement permite al usuario colocar un objeto de RA en la pantalla sin tener que esperar a que ARCore detecte la geometría de la superficie. Posición del objeto se perfecciona en tiempo real a medida que el usuario se mueve más por el entorno. Una vez ARCore detecta la pose correcta en la región donde se coloca el objeto de RA, el se actualiza automáticamente para tener una postura exacta.

Presiona la pantalla para colocar un objeto. Asegúrate de seguir moviendo el dispositivo alrededor después de ver que el objeto holográfico aparece en la pantalla, para que ARCore pueda obtener datos suficientes sobre tu entorno para anclar con precisión las .

Posición instantánea

En la Figura 1, la Ubicación instantánea está inhabilitada y la geometría de superficie no está definida. Objetos colocados en el suelo, a la derecha de la mesa de billar (cuatro puntos azules pequeños) parecen derribadas, sus poses no están definidas.

En la figura 2, la ubicación instantánea se habilita desde el menú, debajo del ícono de ajustes.

En la Figura 3, con la ubicación instantánea habilitada, se coloca un nuevo objeto en la escena. Aparece en escala de grises, en lugar de color, para indicar que no se ha correcto para lograr una pose precisa.

En la Figura 4, el nuevo objeto se colorea y su pose es precisa cuando el elemento se detecta la geometría de superficie (descrita por las líneas de cuadrícula de las que se puede rastrear).

Usar profundidad

Cuando se habilita Depth, ARCore tiene en cuenta la geometría y la ubicación de los objetos en la escena y calcula objetos colocados en la escena en relación con otros objetos en ella. Permite coloca los objetos para que los oculten los objetos de la escena y da realismo a tu app.

Posición instantánea

En la Figura 1, la profundidad está inhabilitada. Se coloca un objeto debajo de la tabla de billar.

En la Figura 2, a medida que el dispositivo se mueve por la mesa de billar, el objeto aparece de seguir al dispositivo, independientemente de los objetos en la escena.

En la Figura 3, la profundidad está habilitada.

En la Figura 4, el objeto ahora aparece ocluido por la tabla de pool como el dispositivo. se mueve por la escena.

Próximos pasos