Cómo escribir un complemento PhoneGap para Android
1. El primer paso es crear un proyecto de Android que admita PhoneGap (Cordova)
Debido a que este complemento es esencialmente un complemento de Android para PhoneGap, debe admitir ambos. al mismo tiempo. Bien, entonces vamos a crear un proyecto de Android que sea compatible con PhoneGap (Cordova). El complemento está escrito en este proyecto.
Utilizamos la CLI de cordova para crear el proyecto. Esto será más conveniente. De lo contrario, primero debe crear el proyecto de Android y luego copiar manualmente el contenido de cordova en la carpeta del proyecto y modificar el código, lo cual es engorroso.
1) Primero cree un proyecto cordova
En modo de línea de comando:
vista [plain]
plaincopyprint?
cordova?create?hello?com.example.test?HelloWorld
cordova create hello com.example.test HelloWorld
Esto creará un archivo llamado hello carpeta, que contiene varios archivos cordova
2) Configurar el soporte cordova para la plataforma Android
En la línea de comando:
vista [plain]
Plaincopyprint?
cd?hola
cordova?plataforma?add?android
cd hola
cordova p>
cordova platform add android
De esta manera, habrá un subdirectorio de Android en la carpeta hello/platforms. Este es el proyecto de Android en el que queremos admitir el complemento phoegap. este proyecto.
2. Escribir complementos
1) Hello.java
Abrir el proyecto con eclipse
Crear nuevos paquetes y clases en src
p>
Hola.java:
2) config.xml
Modificar res/xml/config.xml. config.xml
Agregar nodo
vista [html]
plaincopyprint?
3. Llamar a complementos
Llamar es una demostración unipersonal de javascript.
1) Agregar js/plugin.js
var helloPlugin = {
decir: función(successCallback, errorCallback) {
cordova .exec(
successCallback, //Función de devolución de llamada exitosa
errorCallback, //Función de devolución de llamada de error
'Hola', //Asignado a nuestro nombre " CalendarPlugin "La clase Java nativa de "
'sayHello', // usa este nombre de acción
[] // y esta matriz de parámetros personalizada para crear nuestra entrada
);
}
}
2) Modificar js/index.js. js
Modificar principalmente la parte final
3) Modificar la página de inicio index.html
app.initialize(); p>
script>
En este punto, hemos completado el proceso de escritura y llamada del complemento de Android para phonegap.
Por definición, un complemento debe ser independiente de un proyecto específico y ser invocable por múltiples proyectos, pero este ejemplo es un complemento escrito directamente en el proyecto. Independiente, todavía no sé escribir.