Sei sulla pagina 1di 8

CREACIN ARCHIVO APK

Versin de la aplicacin
Es muy posible que la aplicacin se vaya actualizndose con nuevas versiones que
corrijan defectos de las anteriores o aporten nuevas funcionalidades. Para que el
usuario que tenga instalada la aplicacin en su dispositivo Android pueda conocer
que se ha publicado una nueva versin de la aplicacin, debes ir asignando una
numeracin a cada versin publicada.
Las versiones en las aplicaciones Android se rigen por dos valores: Version
code y Version name. El primero de ellos debe ser un nmero consecutivo, es decir,
que la primera versin ser la 1, la siguiente la 2, etc. El nombre de versin puede
indicarse de cualquier manera, aunque lo habitual es usar dos o tres nmeros
separados por puntos, indicando el primero de ellos el nmero principal de versin
(que cambia cuando hay cambios importantes en la aplicacin, como un cambio
completo de su interfaz), el segundo puede ser la subversin (con cambios menos
importantes en la aplicacin, como alguna nueva funcionalidad) y el tercero el
nmero de compilacin (para arreglos de pequeos errores, por ejemplo).
ANDROID MANIFEST

Filtrado de usuarios potenciales


Cuando se publica una aplicacin, sta ser visible en principio para todo el mundo
que visite el repositorio en el que se publique, y podr instalarla en su dispositivo
Android sin tener en cuenta si dispone de las caractersticas necesarias para ejecutar
la aplicacin. Por ejemplo, es posible que hayas desarrollado una aplicacin que
requiera el uso de Bluetooth, y si lo instala una persona cuyo dispositivo no dispone
de esa caracterstica, puede que haga comentarios negativos hacia tu aplicacin ya
que no la podr utilizar.
Por ello es conveniente que indiques en tu aplicacin los requisitos funcionales que
tiene, para que slo pueda ser instalado en dispositivos adecuados, y no aparezca,
por ejemplo, en el repositorio de aplicaciones Google Play a los usuarios que no
tengan dispositivos compatibles.
Por tanto, debes indicar y verificar tres aspectos en tu aplicacin dentro
del archivo AndroidManifest.xml, antes de publicar la aplicacin.

SDK version: Usando la etiqueta uses-sdk debes especificar la versin mnima


del SDK (versin de Android) que debe disponer el dispositivo para que pueda
ejecutar la aplicacin, con el atributo android:minSdkVersion. Adems puedes
indicar la versin a la que va dirigida principalmente, usando el
atributo android:targetSdkVersion. Esa versin ser la que hayas utilizado para
desarrollar la aplicacin, por lo que la aplicacin no debera tener problemas de
ejecucin en dispositivos con esa versin y anteriores (hasta la mnima indicada).
Tambin es posible indicar una versin mxima de SDK, aunque suele ser menos
frecuente, con el atributo android:maxSdkVersion.

Uses Configuration: Permite indicar si la aplicacin requiere el uso de pantalla


tctil, el tipo de teclado, o el modo de navegacin por la pantalla.

Uses Feature: Ah puedes indicar las caractersticas que debe disponer el


dispositivo para poder ejecutar adecuadamente la aplicacin. Las caractersticas
deben indicarse con un descriptor declarado por Android en la Features
Reference.

ejemplo: android.hardware.bluetooth, android.hardware.camera, android.hardware.


location.gps, android.hardware.wifi, etc.

Supports Screen: Describe las caractersticas que deben tener las pantallas de
los dispositivos que quieran instalar la aplicacin.

Exportar la aplicacin firmada digitalmente


Para poder publicar la aplicacin en la Play Store de Google, previamente debe
generarse el archivo compilado ejecutable con la extensin APK que debe ser
firmado digitalmente.
Para ello, una vez que la aplicacin est suficientemente desarrollada y se considera
que ya no est en proceso de depuracin, se debe indicar al proyecto que pasa de la
fase de depuracin (debug) a la fase de lanzamiento (release). Si no se realiza este
pas, en el momento de intentar publicar la aplicacin obtendrs un mensaje
informando sobre ese problema:

El cambio de estado del proyecto se puede hacer fcilmente desde la pestaa Build
Variants que puedes encontrar en el margen izquierdo de Android Studio.

Para asegurarte de que vas a publicar la ltima compilacin del proyecto conviene
realizar una reconstruccin completa del proyecto desde el men Build > Rebuil
Project.

En el mismo men anterior puedes ver la ltima opcin: Generate Signed APK. Esa
opcin ser la que debas usar ahora para generar el archivo compilado y firmado.
Al usar esa opcin, aparecer un mensaje de aviso sobre la configuracin que debe
establecerse cuando se utiliza la herramienta Gradle para realizar la compilacin. No
debes preocuparte por esa informacin, ya que los pasos siguientes permitan
realizarlo de manera grfica.

La ventana de dilogo que se mostrar te permitir configurar la firma digital para la


aplicacin. Este tipo de firmas se almacenan en un archivo que hace las funciones
de almacn de contraseas (key store).

Por qu firmar nuestra aplicacin?

Firmamos nuestras aplicaciones como medida de seguridad y como requisito


de garanta.

Para poder distribuir e instalar nuestra aplicacin sin problemas.

Para que de esta forma slo nosotros podamos modificar y actualizar nuestra
aplicacin.

Porque es un requisito que nos pide el Android Market para subir nuestras
aplicaciones.

En el primer campo debers indicar el archivo que contiene tu almacn de


contraseas, o bien crear uno nuevo usando el botn Create new.

Al terminar de establecer la firma para la aplicacin, debers indicar la ruta en la que


deseas generar el archivo APK, y si lo deseas, ejecutar la herramienta ProGuard que
permite ofuscar el cdigo fuente de la aplicacin.

Si todo se ha realizado correctamente, podrs encontrar el archivo APK en la carpeta


del mdulo creado en el proyecto. Ese es el archivo que debes utilizar para la
publicacin de la APP.

Potrebbero piacerti anche