Entorno integrado ADT + PhoneGap 2.9.0 crea un entorno de aplicación de desarrollo HTML5

 uno. Configuración del entorno


1. Configure un entorno de desarrollo de Android, que no se describirá aquí. Puede usar el entorno integrado ADT o puede usar Eclipse + SDK de Android + complemento ADT.

Dirección de descarga del entorno integrado ADT: http://developer.android.com/sdk/index.html


2. Configurar PhoneGap

Dirección de descarga de PhoneGap: http://phonegap.com/install/

 Este documento no es adecuado para versiones superiores a Phonegap-2.9.0, pero sí para versiones inferiores a Phonegap-2.9.0, porque algunos de los archivos requeridos a continuación no se pueden encontrar en Phonegap-2.9.1.


2.1 Crea un nuevo proyecto de Android.


2.2 Copie el archivo jar en el directorio de Android en el directorio PhoneGap al directorio libs del proyecto.



2.3 Copie el directorio xml al directorio res del proyecto.



2.4 En el directorio de activos, cree un directorio www y coloque el contenido html debajo. Para realizar pruebas, copié el contenido del ejemplo de phonegap.



2.5 Modifique el código de actividad del proyecto de Android recién creado.


Modifique el código al siguiente código:

<span style="font-family:Times New Roman;">importandroid.os.Bundle;
importorg.apache.cordova.*;
 
publicclass MainActivity extends DroidGap
{
    @Override
    public void onCreate(BundlesavedInstanceState)
    {
        super.onCreate(savedInstanceState);
        // Set by <contentsrc="index.html" /> in config.xml
        //super.loadUrl(Config.getStartUrl());
       super.loadUrl("file:///android_asset/www/index.html")
    }
}</span>

punto importante:

MainActivity hereda DroidGap y luego importa el paquete donde se encuentra la clase DroidGap, es decir, import org.apache.cordova.*, y luego llama al archivo html en el directorio activos/www en OnCreate().


2.6 Modificar el contenido de AndroidManifest.xml del proyecto de Android


Modificar de la siguiente manera:

<span style="font-family:Times New Roman;"><manifestxmlns:android="http://schemas.android.com/apk/res/android"
    package="com.lilu.helloworld"
   android:hardwareAccelerated="true"
    android:versionCode="1"
    android:versionName="1.0"
   android:windowSoftInputMode="adjustPan" >
 
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true"
        android:xlargeScreens="true"/>
 
    <uses-permissionandroid:name="android.permission.CAMERA" />
    <uses-permissionandroid:name="android.permission.VIBRATE" />
    <uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
    <uses-permissionandroid:name="android.permission.INTERNET" />
    <uses-permissionandroid:name="android.permission.RECEIVE_SMS" />
    <uses-permissionandroid:name="android.permission.RECORD_AUDIO" />
    <uses-permissionandroid:name="android.permission.RECORD_VIDEO" />
    <uses-permissionandroid:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permissionandroid:name="android.permission.READ_CONTACTS" />
    <uses-permissionandroid:name="android.permission.WRITE_CONTACTS" />
    <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permissionandroid:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
 
    <application
        android:debuggable="true"
       android:hardwareAccelerated="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
        <activity
            android:name="com.lilu.helloworld.MainActivity"
           android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
           android:label="@string/app_name"
           android:theme="@android:style/Theme.Black.NoTitleBar" >
            <intent-filter>
                <actionandroid:name="android.intent.action.MAIN" />
 
                <categoryandroid:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="17"/>
 
</manifest></span>

Lo principal es agregar algunos permisos de la aplicación. Preste atención a cambiar el paquete bajo la etiqueta <manifest> al nombre del paquete de su propia aplicación y cambiar el nombre de la Actividad a su propia clase de Actividad personalizada.

Lo anterior completa la configuración de PhoneGap. Si tiene éxito, ejecute el programa de Android y podrá ver los datos en la página html.

Luego escribe la página html que necesitas.

dos. URL de referencia

1.   http://www.cnblogs.com/kingofpop/articles/3249845.html

2.   http://www.cnblogs.com/Random/archive/2011/12/28/2305398.html

Supongo que te gusta

Origin blog.csdn.net/li1500742101/article/details/46120133
Recomendado
Clasificación