Processing para Android

EN ES

Distribuir aplicaciones

En este tutorial veremos los pasos necesarios para publicar tu bosquejo de Processing como una aplicación en la tienda Google Play.

Antes de empaquetar la aplicación para su distribución, Processing requiere que proveas los íconos para tu app, fondo de pantalla, o cara del reloj, porque de lo contrario no te dejará utilizar los íconos genéricos predeterminados para el paquete de distribución. Es muy importante que también elijas un nombre de paquete que identifique de forma única tu aplicación en Google Play.

Creando íconos personalizados

El modo Android usa un conjunto de íconos predeterminados para mostrar el app en el lanzador (launcher) del sistema Android. Es necesario que uses tus propios íconos para el lanzador, proveyendo estos íconos como archivos .PNG con el nombre icon-36, 48, 72, 96, 144 y 192, que deberás copiar en la carpeta del bosquejo antes de exportar el paquete firmado. Google ha publicadoguía de diseño de iconos para Android que tu puedes seguir para crear tus propios íconos.

Si está creando una cara de reloj, también es necesario proporcionar los archivos preview_circular.png y preview_rectangular.png, que se usarán para mostrar una vista previa de la cara en la aplicación complementaria Android Wear que se ejecuta en el teléfono. o en el selector de caras en reloj mismo. Las resoluciones de estos íconos son 320x320 para la vista previa circular y 280x280 para la vista previa rectangular.

Configuración la versión y el nombre del paquete

El nombre del paquete es una cadena de texto que a menudo tiene la siguiente forma "com.ejemplo.holamundo", y sigue la convención de nomenclatura de paquetes Java, donde el nombre de la aplicación ("holamundo") aparece al final último, precedido por el sitio web de la compañía o persona que desarrolla la aplicación en orden inverso ("com.ejemplo"). Processing construye este nombre de paquete automáticamente al añadir "processing.test" al nombre del boceto. Tu puedes ingresar tu propio nombre de paquete editando el archivo de manifiesto que Processign genera de manera automática en la carpeta del bosquejo después de ejecutarlo por primera vez desde el PDE (ya sea en un dispositivo o en el emulador). También puedes establecer el código y nombre de la versión. Por ejemplo, en el siguiente archivo de manifiesto, el nombre del paquete es "com.ejemplo.holamundo", el código de la versión 1 y el nombre de la versión 0.5.4:

<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
          android:versionCode="10" 
          android:versionName="0.5.4" package="com.ejemplo.holamundo">
    <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="26"/>
    <application android:icon="@drawable/icon" android:label="">
        <activity android:name=".MainActivity" 
                  android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>
</manifest>

Ten en cuenta que el nombre de paquete de tu app es único, ya que no puede haber dos apps en la tienda Google Play con el mismo nombre de paquete.

Creando el paquete firmado

El modo Android simplifica la publicación de su bosquejo al firmar y alinear el app, así tu puedes subirla a la consola de desarrolladores de Google Play sin necesidad de pasos adicionales. Todo lo que necesitas hacer es seleccionar la opción "Export Signed Package" en el menú Archivo o File del PDE:

Exportar paquete firmado

Después de seleccionar esta opción, Processing te pedirá que crees un nuevo almacén de claves para guardar la clave de lanzamiento que se usa para firmar el paquete del app:

Administrador del almacén de claves

Es muy importante que guardes esta contraseña en algún lugar seguro, ya que tendrás que usarla cada vez que exportes un nuevo paquete firmado. Si bien es posible restablecerlo y crear una nueva clave, mientras distribuyas tu app con el mismo nombre de paquete, deberás firmarla con la misma llave de lanzamiento.

El paquete firmado (y alineado) se guardará en la subcarpeta "build" dentro de la carpeta del bosquejo, bajo el nombre [Nombre del bosquejo en minúscula] _release_signed_aligned.apk. Una vez que Processing haya generado este archivo, puedes seguir las instrucciones de Google para completar el proceso de publicación de tu app en el Play Store.