Índice

APK (Android Package)

Un APK es el archivo binario que representa una aplicación. Este formato se utiliza para distribuir e instalar aplicaciones.

Para crear un APK, se debe compilar y empaquetar en un archivo una aplicación Android. Este archivo contendrá:

  • El código de la aplicación compilada (.dex).

  • Los recursos.

  • Los assets.

  • Los certificados.

  • El archivo de manifiesto.

Para poder publicar su aplicación en Google Play, necesita crear un archivo APK.

Para generar su APK desde Android Studio, Android proporciona una herramienta que se llama aapt (Android Asset Packaging Tool - herramienta que permite crear, visualizar y modificar los archivos Android-APK), incluida en el SDK Android e integrada en el entorno de desarrollo.

Puede generar dos tipos de APK:

  • Un APK firmado.

  • Un APK sin firmar. Este formato puede usarse para probar su aplicación pero no puede publicarse en Google Play.

1. Creación de un keystore

Para generar un archivo APK firmado, necesitará un keystore (almacén de claves), que sirve para albergar las claves utilizadas para firmar sus aplicaciones. Puede usar un keystore que ya usaba previamente, o bien crear uno nuevo.

Para crear un keystore hay que:

  • Elegir una ubicación para almacenarlo.

  • Indicar una contraseña para el uso del keystore.

Un keystore se compone de varias claves de firma, cada clave puede servir, por ejemplo, para firmar una aplicación distinta.

Durante la firma de una aplicación, puede elegir entre utilizar un keystore existente o bien crear uno nuevo. ...