Processing para Android

EN ES

Primeros Pasos

¡Bienvenido a Processing para Android! En este tutorial, aprenderás cómo usar el modo Android en Processing para ejecutar sus bosquejos en un dispositivo Android o en el emulador.

Instalando el SDK

La primera vez que abras el modo Android después de instalarlo manualmente o a través del CM, verás esta ventana, que te pedirá que selecciones un SDK de Android previamente instalado en la computadora, o descargar e instalar el SDK automáticamente:

Instalación del SDK

Si ya tienes un SDK ya instalado en tu computadora y quieres usarlo en Processing, elije la opción "Locate SDK path manually" y selecciona la carpeta que contiene el SDK. Sin embargo, este SDK debe incluir Android 8.0 (nivel de API 26) o superior. Para descargar e instalar manualmente el SDK, abre esta página, navega hacia el final de la sección de herramientas de la línea de comandos y seleccione la que corresponde a tu sistema operativo. Esto puede ser conveniente si planeas usar el mismo SDK con diferentes herramientas de desarrollo (por ejemplo, línea de comandos, Android Studio, etc.) además de Processing. Sin embargo, en cuenta que el SDK que Processing descarga e instala automáticamente es guardado en la carpeta del modo y no interfiere para nada con ningún otro SDK instalado en tu computadora.

Si el SDK se descargó e instaló correctamente, deberías de poder ver tu dispositivo Android en la lista "Select device" luego de conectarlo a la computadora:

Selección de dispositivo

Creando nuestro primer bosquejo

Escribamos un breve bosquejo de Processing para que se ejecute en tu teléfono o tableta Android y así asegurarnos de que todo funcione como se espera. En el siguiente código, pintamos con el color negro la mitad de la pantalla que recibe un toque. Ten en cuenta que nada en este bosquejo es realmente específico de Android, por lo que también podrías ejecutarlo en el modo Java. Esta portabilidad de los bosquejos de Processing (siempre y cuando que no dependan de ninguna característica específica de la plataforma) es útil para realizar pruebas, ya que el modo Java incluye un depurador integrado que puede ayudar a detectar errores en el código con mayor facilidad.


void setup() {
  fullScreen();
  noStroke();
  fill(0);
}

void draw() {
  background(204);
  if (mousePressed) {
    if (mouseX < width/2) {
      rect(0, 0, width/2, height); // Left
    } else {
      rect(width/2, 0, width/2, height); // Right
    }
  }
}

Ejecutando el bosquejo en tu dispositivo

Antes de presionar el botón Ejecutar o seleccionar "Run on Device" en el menú bosquejo, asegúrate de lo siguiente:

Si no surge ningún problema, entonces tu bosquejo debería generar el siguente resultado en tu teléfono:

Nuestro bosquejo inicial

Ejecutando el bosquejo en el emulador

Si no tienes un dispositivo Android para ejecutar tu bosquejo, aún puedes usar el emulador de Android por software. La primera vez que ejecutes un bosquejo en el emulador, Processing te solicitará que descargues la imágen del sistema que el emulador necesita para funcionar:

Emulator download

Una vez finalizada la descarga, que puede demorar varios minutos dependiendo de tu conexión a internet (las imágenes del sistema de Android tienen un tamaño de aproximadamente 1 GB), Processing lanzará el emulador y luego ejecutará el bosquejo en el mismo.

¡Un consejo importante es que cierres el emulador después de ejecutar tu bosquejo por primera vez, simplemente déjalo abierto para que no tengas que esperar a que el emulador se reinicie la próxima vez!

Dependiendo del bosquejo que estés ejecutando, el emulador aparecerá en una ventana separada, similar a la siguiente:

Ejecutando un bosquejo en el emulador