Red de conocimiento informático - Material del sitio web - Cómo escribir un complemento PhoneGap para Android

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