0
(0)

Puede ser intimidante si recién está comenzando a desarrollar una aplicación para Android. Aquí encontrará todo lo que necesita saber sobre la creación, publicación y lanzamiento de una aplicación en Android.

Propina: si solo desea una aplicación de Android sin el arduo trabajo de codificarla usted mismo, consulte estas plataformas que le permiten crear aplicaciones de Android fácilmente.

Cómo funcionan las aplicaciones de Android

Las aplicaciones de Android se pueden crear en Java, Kotlin o C++. La mayoría de las aplicaciones modernas de Android están integradas en Kotlin. Tanto Java como Kotlin se pueden combinar en archivos de código de bytes Java. Este proceso traduce el lenguaje humano de programación a un lenguaje informático binario.

Estos archivos, junto con las imágenes, los diseños y las fuentes, se comprimen en un solo paquete, llamado archivo APK.

Cómo configurar el entorno de desarrollo de Android

Un entorno de desarrollo son todas las herramientas de software que necesita para crear aplicaciones. En Android, este es el kit de desarrollo de software de Android o SDK.

Estudio Android

Android Studio es el IDE oficial para desarrollar aplicaciones de Android. La interfaz simple y el hecho de que preinstala todos los componentes del SDK lo convierten en una opción popular para los futuros desarrolladores.

Para usar Snap para instalarlo en Linux, vaya a la tienda Snap e instale «Android Studio».

Captura de pantalla de Android Studio Snap Store

El paquete de instalación también está disponible en el Sitio web de Android Studio. Hay PPA alternativos que puede usar, pero es posible que no obtenga la última versión y tendrá que instalar cada componente individual.

Instala las siguientes dependencias:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

Estas son bibliotecas de 32 bits que necesita para desarrollar en máquinas de 64 bits. muchos dispositivos Android todavía usan 4 GB de RAM o menos. Descargue y descomprima el archivo de estudio de Android en la carpeta donde desea instalar la aplicación.

Inicie la aplicación con los siguientes comandos de terminal:

cd "<your application folder>/bin"
./studio.sh

Desde allí, debería poder seleccionar la configuración y los componentes que desea instalar.

Captura de pantalla de instalación de Android Studio 1

La instalación estándar instalará todos los componentes que necesita para desarrollar aplicaciones de Android utilizando Java. Kotlin está integrado en Android Studio y no requiere ninguna instalación adicional.

Cómo publicar una aplicación de Android

Ahora que ha desarrollado su aplicación de Android que cambiará el mundo, necesita obtenerla en la tienda de aplicaciones.

Versionado

El control de versiones es el proceso simple de nombrar y numerar la versión de su aplicación. Esto permite a los usuarios saber qué versión de la aplicación están instalando. Como desarrollador, puede restringir las versiones de la aplicación a ciertas distribuciones de Android. Al hacer esto, puede implementar funciones avanzadas para los dispositivos Android más recientes, pero aún permitir que los dispositivos más débiles accedan a la aplicación.

Agregue las siguientes líneas a su archivo «build.gradle».

android {
   ...
    defaultConfig {
    ...
        versionCode = 7
        versionName = "7.0"
    }
    productFlavors {
        create("Sun") {
        ...
            versionName = "7.0-Sun"
        }
        create("Moon") {
        ...
        }
    }
}

Él versionCode es un indicador interno de cuántas versiones de su aplicación se han lanzado. versionName es cómo los usuarios verán el nombre de la versión, y productFlavors es bloquear una cierta versión a un sabor. Para restringir las versiones en las que se puede ejecutar su aplicación, use el siguiente código:

android {
    ...
    defaultConfig {
        ...
        minSdkVersion(31)
        targetSdkVersion(31)
    }
    productFlavors {
        create("Sun") {
          ...
        }
        create("afterLollipop") {
          ...
          minSdkVersion(21)
        }
    }
}

Restringimos nuestra aplicación a Android 12 o SDK versión 31 usando minSdkVersion . También dijimos que nuestra versión «Sun» puede ejecutarse en versiones posteriores a la versión 21 del SDK.

Acuerdo de licencia de usuario final (EULA)

Un acuerdo de licencia de usuario final, o EULA, les dice a los usuarios lo que pueden hacer con la aplicación. No desea que alguien modifique su código y publique su propia aplicación, pero tal vez desee permitir que los usuarios agreguen sus propias modificaciones a la aplicación. Un EULA le permite dictar todo esto. Puede generar su propio EULA en línea o crear uno propio.

Claves criptográficas

De la misma manera que tiene una llave que abre la puerta de su casa, su aplicación necesita una llave para identificarlo como propietario. Las claves criptográficas también permiten que otras aplicaciones y servicios sepan que su aplicación es confiable. Esto evita que el malware infecte los dispositivos de los usuarios o ataque los servicios web que todos usan.

Para generar su clave, vaya a «Construir» en la barra superior. Seleccione «Generar paquete firmado», luego «Paquete de aplicaciones de Android». A partir de ahí, cree una nueva clave. Esto creará una clave de carga. Sin embargo, para publicar una aplicación en la tienda Google Play, también necesita una «clave de firma de la aplicación». Estos se almacenan en los dispositivos de los usuarios.

Firma de aplicaciones de reproducción

Para generar una clave de firma de aplicación, inicie sesión en su Play Console. Cree su liberación y elija un método de liberación. Puede lanzar su aplicación para pruebas abiertas, pruebas cerradas, pruebas internas o un lanzamiento de producción.

Una vez que haya hecho eso, ingrese a la sección «Integridad de la aplicación», que debería generar una nueva clave si es la primera vez que lanza la aplicación.

Cómo crear un paquete de aplicaciones de Android

Si va a cargar su aplicación en la tienda de aplicaciones, los usuarios deben poder descargar un paquete con su código fuente compilado que sus dispositivos puedan instalar. Los paquetes de aplicaciones le permiten a Google crear paquetes APK para cada versión que hayas seleccionado y distribuirlos con la misma facilidad.

Puede construirlo en la línea de comando usando estos comandos:

cd "<your application folder>/bin"
./gradlew bundleRelease
jarsigner -keystore <pathToKeystore> app-release.aab <keyAlias>

Otro método es generar un paquete firmado con Android Studio, lo que puede hacer navegando a la sección Crear en la barra superior. Una vez que haya hecho eso, puede arrastrar y soltar su paquete de aplicaciones en la sección «Paquetes de aplicaciones y APK» en la consola de juegos. Recuerde, tiene que tener menos de 150 MB.

Desenrollar

Finalmente es hora de implementar su aplicación para que todos la usen. Antes de hacerlo, asegúrese de que el precio y la página de su aplicación sean correctos en la página «Contenido de la aplicación». Vaya a la página «Resumen de lanzamientos» y seleccione «Iniciar implementación».

Preguntas frecuentes

¿Necesito un dispositivo Android para empezar a desarrollar?

No. Un dispositivo es útil para probar y asegurarse de que su aplicación tenga el aspecto que desea. Sin embargo, en realidad no necesita uno para desarrollar aplicaciones para Android. La emulación le permite probar en su computadora. Todo el conjunto de herramientas de Android está destinado a hacer posible el desarrollo en su PC.

¿Es posible desarrollar aplicaciones sin usar Google Play?

Puede desarrollar aplicaciones de Android sin Google Play. Las herramientas que ofrece Google son útiles para distribuir aplicaciones a una amplia gama de usuarios y aprender los trucos del oficio. Sus usuarios deberán permitir la instalación de aplicaciones de terceros, pero nada les impide usar su aplicación si no desea usar Google Play Store.

Crédito de la imagen: el robot de Android en la imagen destacada se reproduce o modifica a partir del trabajo creado y compartido por Google y se usa de acuerdo con los términos descritos en la licencia de atribución Creative Commons 3.0. Todas las capturas de pantalla por Nathan Meyer

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.