Creación de plugins para Apache Cordova

06 de marzo 2014 | 00:00

Un plugin de Apache Cordova/Phonegap sirve como unión entre el WebView que muestra la aplicación híbrida y la plataforma nativa sobre la que corre.

Estos plugins se componen de una interfaz JavaScript común, que se usa en todas las plataformas, y de implementaciones nativas que siguen unos interfaces específicos para cada plataforma a los que la parte JavaScript hará referencia.

Un plugin es útil cuando una determinada funcionalidad no es accesible desde la parte JavaScript de un proyecto Apache Cordova/Phonegap, en especial cuando se trata de acceder a características internas del hardware del dispositivo móvil (ej: cámara, servicios de localización, acelerómetros…) o hacer uso de librerías externas que sólo dispongan de implementación nativa en las plataformas a las que haya que dar soporte.

Diferencias en los plugins de Apache Cordova en cada plataforma

Las implementaciones de los plugins de Apache Cordova/Phonegap varían en función de cada plataforma. En el caso de iOS, los plugins son subclases de CDVPlugin, y deben implementar métodos cuyos nombres se corresponden con los diferentes valores posibles del parámetro “action” de cordova.exec en la parte de JavaScript.

En el caso de Android, los plugins son subclases de CordovaPlugin, las cuales deben implementar el método execute que recibe como parámetros el nombre de la acción, una array con argumentos y un objeto de tipo CallbackContext.

OTRAS OPINIONES DE NUESTROS EXPERTOS

¡Mediaset renovó con atSistemas sus websites!

10 noviembre de 2017

El Grupo Mediaset España está formado por empresas productoras de contenidos audiovisuales en distintas plataformas, tanto televisión como Internet. Para mejorar la experiencia de sus usuarios desde cualquier plataforma, quería ...

(Leer más)

Jorge Sánchez Fernández

¿Lo ves claro en tu área Mobile?

07 julio de 2017

Para alguien que se aproxima por primera vez al entorno Mobile sin la compañía y/o conocimientos adecuados, la diversidad de soluciones, herramientas y plataformas que lo caracterizan pueden dificultar sobremanera la ...

(Leer más)

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.