Está en la página 1de 10

UNIVERSIDAD PERUANA DEL ORIENTE

❖ FACULTAD: Ingeniería

❖ CARRERA PROFESIONAL Ingeniería De Sistemas

❖ TEMA GENERAL Pasos para generar apk con Ionic

❖ CURSO Programación en Dispositivos Móviles

❖ CICLO VI

❖ INTEGRANTES Lozano Baron Miguel Angel


Cora Isuiza Emilio Nicolas

❖ DOCENTE Ing. Lee Frank Mendoza López

❖ AÑO 2018

IQUITOS-PERU
Contenido

DEDICATORIA ................................................................................................................................. 3
Resumen............................................................................................................................................ 4
Introducción ....................................................................................................................................... 5
Proceso .............................................................................................................................................. 6
Conclusiones................................................................................................................................... 8
Anexos ............................................................................................................................................... 9
Bibliografía ....................................................................................................................................... 10

2
DEDICATORIA

Lozano Baron, Miguel


Dedico este trabajo a mis padres, hermanos y amigos, que me brindan su apoyo
incondicional en todo momento, les agradezco todo lo que hacen por mí y todos
sus consejos y buenos deseos.

Cora Isuiza Emilio Nicolas


El presente trabajo de investigación se lo dedico a mi madre, quien ha sido mi
fuerza para salir adelante y me ha aconsejado siempre para ser mejor,

3
Resumen

Se presentan los pasos necesarios para poder generar un apk de Android a través
del framework de Ionic:
❖ Primero debemos asegurarnos de ajustar correctamente los plugins
necesarios durante el desarrollo de la aplicación.
❖ Luego se usa el comando Córdova CLI.
❖ Luego de encontrar el archivo apk en el directorio donde se guardó, es
necesario firmarlo. Pero antes de esto se genera una clave privada usando
el comando keytool del JDK.
❖ Luego se procede a firmar el apk con la herramienta “jarsigner” incluida en el
JDK.
❖ Y por ultimo se ejecuta la herramienta de alineación zip para optimizar el apk.

4
Introducción

Ionic es un framework para el desarrollo de aplicaciones móviles hibridas utilizando


lenguajes web como css o HTML5, se pueden crear aplicaciones tanto para IOS
como para Windows, y es un marco de trabajo muy útil y fácil de usar para los
programadores.
Desde luego, al tratarse de un framework Ionic solo nos proporciona la estructura
básica sobre la que se puede empezar a trabajar y dar forma al proyecto que el
programador tenga en mente.
En este trabajo presentaremos los pasos necesarios para generar un archivo apk a
partir de un proyecto ya iniciado, utilizando por supuesto el framework de Ionic.

5
Proceso

A continuación, se detallan los pasos para generar un apk a través del framework
de Ionic:
1) Necesitamos generar una versión de lanzamiento de nuestra aplicación, dirigida a
cada plataforma en la que queramos desplegar. Antes de desplegar, debemos tener
cuidado de ajustar los plugins necesarios durante el desarrollo ya que no debe estar
en el modo de producción. Por ejemplo, es probable que no queramos que el plugin
de la consola de depuración esté activado, por lo que debemos eliminarlo antes de
generar las versiones de Release:
$ ionic cordova plugin rm cordova-plugin-console
Android Publishing
2) Para generar una versión de Release para Android, podemos usar el siguiente
comando Cordova CLI:
$ ionic cordova build--liberar android
Esto generará una compilación de liberación basada en la configuración de su
config.Xml. Su aplicación iónic tendrá valores predeterminados por defecto en este
archivo, pero si necesita personalizar la forma en que se construye su aplicación,
puede editar este archivo para adaptarse a sus preferencias.
3) A continuación, podemos encontrar nuestro archivo APK no firmado en:
plataformas/Android/Build/Outputs/apk. Ahora, necesitamos firmar la APK no
firmada y ejecutar una utilidad de alineación en él para optimizarlo y prepararlo para
la App Store. Si ya tiene una clave de firma, omita estos pasos y utilícelo en su lugar.

4) Vamos a generar nuestra clave privada usando el comando keytool que viene con
el JDK.
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -
keyalg RSA -keysize 2048 -validity 10000
Primero se le pedirá que cree una contraseña para el almacén de claves. A
continuación, responda al resto de las preguntas de las herramientas y cuando esté
todo hecho, debe tener un archivo llamado My-Release-Key (Almacén de claves
creado en el directorio actual).
Debes asegurarte de guardar este archivo en algún lugar seguro, ya que si lo
pierdes no serás capaz de enviar actualizaciones a su aplicación.

6
5) Para firmar el APK no firmada, ejecute la herramienta jarsigner que también se
incluye en el JDK:
$ jarsigner -verbose -sigalg sha1withrsa -digestalg sha1 -keystore my-release-
key.keystore helloworld-release-unsigned.apk alias_name
Esto firma el APK en el lugar.
6) Por último, tenemos que ejecutar la herramienta de alineación zip para optimizar el
APK. La herramienta zipalign se puede encontrar en:

/path/to/Android/sdk/build-tools/VERSION/zipalign.
Ahora tenemos nuestro archivo apk listo.

7
Conclusiones

✓ La plataforma Ionic permite la creación de nuestro archivo apk a partir de un


proyecto creado con lenguajes de programación web como HTML5 de forma
practica y rápida, tanto que cualquiera podría seguir los pasos indicados en
el desarrollo de este trabajo.

✓ Estos pasos, según la información encontrada en la misma pagina web de


Ionic, sirven para tener listo un apk para su publicación en las tiendas de
aplicaciones móviles como la App Store o la Play Store

8
Anexos

Imágenes sobre la publicación de un apk en la play store, sacadas de la web de


ionic

9
Bibliografía
Ionic. (1 de Diciembre de 2018). Ionic Framework. Obtenido de
https://ionicframework.com/docs/v1/guide/publishing.html

10