Академический Документы
Профессиональный Документы
Культура Документы
Formación especializada TI
Ionic y Cordova
Framework Front-end
Ionic Native
Ionic Native es un contenedor de TypeScript para complementos de Cordova /
PhoneGap que facilita la incorporación de cualquier funcionalidad nativa que
necesite a su aplicación móvil Ionic .
Promesas y Observables
Ionic Native envuelve las devoluciones de llamada de los plugins en Promise
u Observable , proporcionando una interfaz común para todos los complementos
y asegurando que los eventos nativos desencadenen la detección de cambios en
Angular.
Instalación
Para agregar Ionic Native a su aplicación, ejecute el siguiente comando para
instalar el paquete principal:
Vamos a compilar una versión para pruebas y vamos a usar nuestra app en un
dispositivo para ver el funcionamiento, esto se realiza conectando un dispositivo
Android, activando la depuración usb y ejecutando el siguiente comando:
Consola de dispositivos
Para hacer debug de los errores de la consola debemos utilizar el navegador
Chrome y desde la herramienta de inspector entrar al dispositivo que tenemos
conectado. Primero se abre el inspector y luego pulsamos Ctrl+shift+p que nos
habilita un recuadro de búsqueda ahí podemos escribir show remote devices y
ver los dispositivos conectados. Luego seleccionamos el dispositivos y vamos a
inspect lo cual nos desplegara una nueva ventana de inspector pero en este caso
es del dispositivo.
Plugin de Geolocalización
Ahora probemos el plugin que me permite usar el GPS de mi dispositivo. Para
esto nuevamente debemos instalar el plugin de ionic y el de cordova en mi
aplicación y luego agregarlo al app.module
Inyectar plugin y definir variables
En nuestro page(componente) vamos a cargar la clase geolocation y la vamos a
inyectar, vamos a crear una variable donde recibir los datos.
Método obtener posición
El provider geolocation funciona igual que el de la cámara como una promesa, a
continuación vemos un ejemplo de como obtener la posición:
Llamar al evento desde la vista
Creemos un botón con un evento click que ejecute el método que acabamos de
definir y una etiqueta de texto donde mostrar el resultado:
Note que el resultado es un objeto que contiene una propiedad coords y esta a
su vez tiene propiedades para la latitud y la longitud.
Despliegue de aplicaciones con cordova
Probar su aplicación en el navegador con ionic serve o con un emulador es rápido, fácil y conveniente
cuando su aplicación está en desarrollo, pero eventualmente tendrá que probar en un dispositivo. No
solo es la única forma de probar con precisión cómo se comportará y cómo se comportará tu
aplicación, muchos complementos de Ionic Native solo funcionarán cuando se ejecuten en hardware
real.
Dispositivos Android
Desplegar en un dispositivo Android es un proceso bastante sencillo. Si tiene un entorno de desarrollo
de Android que funcione, ya está listo.
Requisitos
● Java JDK
● Estudio Android
● Herramientas de Android SDK actualizadas, plataformas y dependencias de componentes.
Disponible a través del SDK Manager de Android Studio
dispositivos iOS
A diferencia de Android, los desarrolladores de iOS necesitan generar un perfil de aprovisionamiento
para firmar con código sus aplicaciones para realizar pruebas. La buena noticia es que, a partir de iOS9,
puede desarrollar y probar sus aplicaciones en su dispositivo iOS sin una cuenta paga de Desarrollador
de Apple. Esto es particularmente bueno para los desarrolladores que desean probar el desarrollo móvil
con Ionic, ya que ahorra el costo pero aún ofrece muchas de las características de tener una cuenta de
Desarrollador de Apple completa. Para ver un desglose completo de las características incluidas,
consulte los documentos de Apple .
Requisitos
● Xcode 7 o superior
● iOS 9
● Una identificación de Apple gratuita o una cuenta de desarrollador de Apple paga
Agregar Plataformas
Al crear un proyecto nuevo de Ionic si tenemos instalado cordova el nos
preguntara si queremos agregar las plataformas para el despliegue, si
confirmamos esta instrucción no debemos hacer nada adicional para iniciar la
compilación. Sino lo hicimos basta con agregar el siguiente comando.
https://developer.android.com/studio/
Actualizar licencias
Al descargar Android Studio en la versión actual no nos entrega las licencias de
Android actualizadas como las necesita Ionic para compilar nuestro código. Por
tanto debemos hacer este proceso de manera manual. Para ello vamos la ruta
donde se instala el SDK que por defecto es
C:\Users\NOMBRE_USUARIO\AppData\Local\Android\Sdk\tools\bin y desde
esta ruta ejecutar el comando sdkmanager --licenses. Luego de ejecutar el
comando verificara que licencias de Android no tenemos y preguntara una a una
si las queremos instalar. Vamos a marcar si(y) en todas.
Despliegue de android
Ahora que nuestra aplicación esta completa veamos como se hace el despliegue
en apps nativas para los diferentes sistemas operativos a través de cordova.
Para el caso de Android simplemente debemos ejecutar el comando:
● https://support.google.com/googleplay/android-
developer/answer/113469?hl=es-419
Recurso recomendado
● https://creator.ionic.io