Red de conocimiento informático - Material del sitio web - ¡Cómo utilizar PhoneGap para empaquetar una aplicación web basada en Android!

¡Cómo utilizar PhoneGap para empaquetar una aplicación web basada en Android!

Los pasos son los siguientes:

En Android, podemos generar una aplicación basada en android.webkit.WebView como la vista principal de la aplicación y dejar que WebView aparezca cuando se inicia la aplicación Carga la página web especificada, creando así una aplicación web basada en Android.

Para Android, Phonegap de Sencha también se basa en este método para empaquetar aplicaciones web. .9.4.jar

Este archivo jar contiene la clase DroidGap que tiene la siguiente funcionalidad: Actividad y WebView están encapsulados correctamente, lo que facilita el empaquetado para los usuarios.

La función más importante es la implementación de algunos complementos de Webkit. A través de estos complementos, algunas funciones del sistema de Android se pueden llamar directamente en javascript, como obtener información del dispositivo, como el tamaño de la pantalla y el sistema. número de versión, etc. También puedes llamar, enviar mensajes de texto, escribir en archivos locales y una serie de funciones.

2. phonegap.0.9.4.js

Este archivo js se ha encapsulado en un nivel superior para facilitar la llamada a las funciones de complemento agregadas en javascript.

Por ejemplo, llamar directamente en js:

navigator.notification.vibrate(0) puede hacer que el teléfono vibre directamente

Y navigator.notification.beep(2) puede hacer que el teléfono emita un pitido Dos tonos

El siguiente es el ejemplo más simple (ver también el ejemplo proporcionado por phonegap):

(1) archivo fuente java: Sample.java

paquete ?com.phonegap.Sample; import?android.app.Activity; import?android.os.Bundle; import?com.phonegap.*; public?class?Sample?extends?{ ?@Override public. (Bundle.savedInstanceState) ?{* super.onCreate(savedInstanceState); * super.loadUrl("file:///android_asset/www/index.html"); ?}?}?

(2) ) Código de página web: index.html

? ? ? ? Prueba? ? ? ¿hacer clic?yo? >? ?

Coloque este archivo en el directorio activos/www/ del proyecto, o en otro directorio si está incluido en el código de la página web

<. Agregue una referencia a la biblioteca phonegap.0.9.4.jar en el proyecto

Compílelo y ejecútelo, luego haga clic en el enlace Haga clic en mí en la página, podrá ver la siguiente interfaz:

Nota:

(1) phonegap.0.9.4.jar le proporciona una biblioteca de funciones que puede utilizar para utilizar phonegap.0.9.4.jar en su código web.

.9.4.jar proporciona una gran cantidad de complementos. El programa de ejemplo anterior solo llama a navigator.notification.alert. Si necesita llamar a otras funciones, debe agregar esta función en la declaración de permiso Manifest.xml del proyecto de Android. :

? ?/> ? ? ? "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"?/> ? ?/> ?/>??/>??/> ? ? ?/> ? /> <¿Usar permiso?android:name="android.permission.WRITE_EXTERNAL_STORAGE"?/> ? ?

(2) Puede descargar el archivo completo del proyecto aquí, que se basa en uno de los ejemplos incluidos con phonegap, pero solo contiene algunas partes.