Cordova / PhoneGap Plugin Desarrollo de flujo de trabajo para Android
Estoy desarrollando un conjunto de complementos de Cordova. La implementación inicial será solo para Android, por lo que ahora estoy interesado en poder usar ADT en Eclipse para el desarrollo de complementos. He leído sobre la documentación y han sido capaces de obtener el primer complemento completado, pero el flujo de trabajo es un poco de dolor. No pude encontrar ningún documento o herramientas en Cordova que soporten específicamente el flujo de trabajo de desarrollo de complementos. Me pregunto si lo estoy haciendo más difícil de lo que necesita ser? Esto es lo que estoy haciendo.
El plugin se configura de acuerdo con la especificación de plugin cordova. Empecé por configurar la estructura de directorios y editar los archivos en Sublime, así que tengo algo así como:
- No se pudo encontrar com.parse.bolts: bolts-android: 1.1.2. En el proyecto de la brecha del teléfono (estudio del androide)?
- Phonegap Plugin: Cómo convertir Base64 String a una imagen PNG en Android
- ¿PhoneStateListener funciona en Phonegap Plugin?
- Android / PhoneGap: Uso de bibliotecas de terceros en el desarrollo de plugins
- Abrir url en la vista web - phonegap
- $ PLUGIN_ROOT
- Src
- androide
- Plugin.java
- androide
- www
- Plugin.js
- Plugin.xml
- Src
Establecí todo eso con una plantilla y una implementación inicial. Entonces para comenzar a probar, creé un proyecto cordova, añadí la plataforma android, añadí mi plugin y construí:
cordova create testProject cd testProject cordova platform add android cordova plugin add $PLUGIN_ROOT cordova build cordova run
Después de hacer todo eso, importar testProject / plataformas / android en ADT y comenzar a editar Plugin.java y plugin.js, así como los activos / www para agregar un arnés de prueba.
Ahora, después de conseguir que todo funcione de la manera que quiero, tengo que copiar manualmente todos los archivos cambiados (más los archivos que he agregado) de nuevo al lugar apropiado bajo $ PLUGIN_ROOT. También quiero preservar mi arnés de prueba, probablemente en $ PLUGIN_ROOT / test. Esto no es tan malo la primera vez, pero después de varias iteraciones todo se está poniendo un poco difícil de manejar. También parece muy propenso a errores hacerlo manualmente, pero realmente no puedo usar una herramienta de combinación para hacerlo por mí, porque la estructura de directorios es diferente. Podría escribir un guión, pero luego agregaré más gastos de mantenimiento. Dicho esto, actualmente estoy planeando escribir scripts para hacer esto por cada uno de los complementos que voy a escribir.
¿Hay una mejor manera? Realmente me gustaría escuchar cómo los desarrolladores de plugins cordova manejar esto. Gracias.
- Uso de Phonegap para enviar SMS y mostrar en Bandeja de entrada
- Eliminar la pantalla de bienvenida en el teléfono para ios y android
- Almacenamiento seguro para la aplicación Android PhoneGap
- Inter-dispositivo de comunicación a través de Bluetooth con Phonegap en Android?
- Realizar y supervisar llamadas telefónicas dentro de la brecha telefónica
- Adquiere el valor devuelto de PhoneGap Plugin
- Phonegap - actualizar a 3.0 problemas con funciones de API
- Plugin Phonegap Administración de energía
Necesitas una herramienta de compilación automatizada como grunt que supervise tu carpeta de plugins (por ejemplo, $ PLUGIN_ROOT) y ejecuta los comandos cordova apropiados siempre que cambie un archivo perteneciente al complemento.
- LibGDX: trata el primer color en la paleta como color transparente
- Firebase Cloud Messaging – Android: haga clic en la acción de notificación cuando se cierra la aplicación no funciona