cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ste...@apache.org
Subject [28/51] [partial] added 3.4.0 for other languages
Date Mon, 24 Feb 2014 18:37:48 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/android/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/android/index.md b/docs/es/3.4.0/guide/platforms/android/index.md
new file mode 100644
index 0000000..202315f
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/android/index.md
@@ -0,0 +1,194 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Guía de la plataforma Android
+
+Esta guía le muestra cómo configurar el entorno de desarrollo SDK para desplegar aplicaciones Cordova para dispositivos Android. Te camina a través del proceso de instalar el SDK de Android, abrir un proyecto de Android en Eclipse SDK y el despliegue en un emulador o dispositivo. Usted necesitará seguir esta guía para por lo menos instalar el SDK de Android, independientemente de que flujo de trabajo que está siguiendo. (Tanto los flujos *Web proyecto Dev* y *Nativos plataforma Dev* requieren el SDK de Android para instalarse y accesible vía la ruta).
+
+Vea el siguiente para obtener más información específica de la plataforma:
+
+*   Configuración de Android
+*   Android WebViews
+*   Android Plugins
+*   Actualizar Android
+*   Android Herramientas de línea de comandos
+
+Las herramientas de línea de comandos anteriores se refieren a las versiones anteriores Cordova 3.0. Ver la interfaz de línea de comandos para obtener información sobre la interfaz actual.
+
+## Requisitos y apoyo
+
+Consulte los [requisitos del sistema][1] para el SDK de Android.
+
+ [1]: http://developer.android.com/sdk/index.html
+
+Cordova soporta Android 2.2, 2.3 y 4.x. Como regla general, las plataformas son desaprobadas como sumergen por debajo del 5% en del Google [tablero de distribución][2].
+
+ [2]: http://developer.android.com/about/dashboards/index.html
+
+<!--
+NOTE, doc said:
+- Android 2.1 (Deprecated May 2013)
+- Android 3.x (Deprecated May 2013)
+-->
+
+Los desarrolladores deberían usar la `cordova` utilidad en conjunción con el SDK de Android. Ver la interfaz de línea de comandos para obtener información como instalarlo, agregar proyectos, entonces construir e implementar un proyecto.
+
+Instalar el SDK de Android desde [Developer.Android.com/SDK][3]. El sdk de android se distribuye como un ' adt-paquete -<os>-<arch>-<ver>' archivo. En windows, el adt-paquete viene con un instalador. En OSX y Linux, simplemente descomprimir el 'adt-bundle' en el lugar se almacenan herramientas de desarrollo. [Aquí encontrará información más detallada sobre la configuración del SDK de Android][4]
+
+ [3]: http://developer.android.com/sdk/
+ [4]: http://developer.android.com/sdk/installing/bundle.html
+
+Cordova Herramientas de línea de comandos trabajar, es necesario incluir el SDK `tools` y `platform-tools` directorios en su entorno PATH. En Mac, puede utilizar un editor de texto para crear o modificar el `~/.bash_profile` archivo, añadir una línea como la siguiente, dependiendo de donde se instala el SDK:
+
+    export PATH = ${PATH}: / / adt-bundle/sdk/plataforma-herramientas de desarrollo: / desarrollo/adt-bundle/sdk/herramientas
+    
+
+Esto expone SDK tools en windows terminales recién inauguradas. De lo contrario corre para que estén disponibles en el actual período de sesiones:
+
+    $ fuente ~/.bash_profile
+    
+
+Para modificar el entorno PATH en Windows 7:
+
+*   Haga clic en el menú de **Inicio** en la esquina inferior izquierda del escritorio, haga clic en la **computadora**, luego haga clic en **Propiedades**.
+
+*   En la columna de la izquierda, haga clic en **Configuración avanzada del sistema** .
+
+*   En el cuadro de diálogo resultante, pulse **Las Variables de entorno**.
+
+*   Seleccionar la variable **PATH** y pulse **Editar**.
+
+*   Agregue lo siguiente a la ruta basada en donde se ha instalado el SDK, por ejemplo:
+    
+        ;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools
+        
+
+*   El valor de guardar y cerrar ambos cuadros de diálogo.
+
+También necesitará habilitar Java y Ant. abrir un símbolo del sistema y el tipo `java` y también de tipo `ant` . Anexar a la trayectoria de cualquiera que no se puedan ejecutar:
+
+        ;%JAVA_HOME%\bin;%ANT_HOME%\bin
+    
+
+## Abrir un proyecto en el SDK
+
+Uso el `cordova` utilidad para configurar un nuevo proyecto, como se describe en la Córdoba del interfaz de comandos. Por ejemplo, en un directorio del código fuente:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add android
+        $ cordova build
+    
+
+Una vez creado, aquí es cómo utilizar el SDK para modificarlo:
+
+*   Inicie la aplicación de **Eclipse** .
+
+*   Seleccione el elemento de menú **Nuevo proyecto** .
+
+*   Elija **Proyecto Android de código existente** en el cuadro de diálogo resultante y pulse **siguiente**: ![][5]
+
+*   Vaya a `hello` , o cualquier directorio que creó para el proyecto, luego en el `platforms/android` subdirectorio.
+
+*   Asegúrese de que ambos `hello` y `hello-CordovaLib` proyectos son seleccionados para ser importados. El `hello-CordovaLib` proyecto es necesaria a partir de Cordova 3.3.0 porque Cordova ahora se utiliza como una biblioteca de Android en lugar de un archivo jar.
+
+*   Pulse **Finalizar**.
+
+ [5]: img/guide/platforms/android/eclipse_new_project.png
+
+Una vez que se abre la ventana de Eclipse, puede aparecer una **X** de color rojo indicar los problemas irresueltos. Si es así, siga estos pasos adicionales:
+
+*   Haga clic en el directorio del proyecto.
+
+*   En el cuadro de diálogo **Propiedades** resultante, seleccione **Android** desde el panel de navegación.
+
+*   Para el proyecto de construcción de destino, seleccione el nivel más alto de la API de Android instalado.
+
+*   Haga clic en **Aceptar**.
+
+*   Seleccione el menú **proyecto** **limpio** . Esto debe corregir todos los errores en el proyecto.
+
+## Desplegar en emulador
+
+Puede utilizar la `cordova` utilidad para ejecutar una aplicación en un emulador, o usted puede ejecutar dentro del SDK. De cualquier manera, el SDK primero debe configurarse para mostrar al menos un dispositivo. Para ello, utilice el Android SDK Manager, una aplicación Java que funciona por separado del Eclipse. Hay dos maneras para abrirlo:
+
+*   Ejecute `android` en la línea de comandos.
+
+*   Desde dentro de Eclipse, presione este icono de la barra de herramientas:
+    
+    ![][6]
+
+ [6]: img/guide/platforms/android/eclipse_android_sdk_button.png
+
+Una vez abierto, el Android SDK Manager muestra varias bibliotecas de tiempo de ejecución:
+
+![][7]
+
+ [7]: img/guide/platforms/android/asdk_window.png
+
+Elija **Herramientas → administrar AVDs** (Android dispositivos virtuales), a continuación elegir cualquier artículo de **Definiciones de dispositivos** en el cuadro de diálogo resultante:
+
+![][8]
+
+ [8]: img/guide/platforms/android/asdk_device.png
+
+Pulse **Crear AVD**, opcionalmente modificar el nombre, luego pulse **OK** para aceptar los cambios:
+
+![][9]
+
+ [9]: img/guide/platforms/android/asdk_newAVD.png
+
+La AVD entonces aparece en la lista de **Dispositivos Android Virtual** :
+
+![][10]
+
+ [10]: img/guide/platforms/android/asdk_avds.png
+
+Para abrir el emulador como una aplicación independiente, seleccione la AVD y presione **Start**. Se lanza como lo haría en el dispositivo, con controles adicionales disponibles para los botones de hardware:
+
+![][11]
+
+ [11]: img/guide/platforms/android/asdk_emulator.png
+
+En este punto se puede utilizar la `cordova` utilidad para desplegar la aplicación en el emulador desde la línea de comandos:
+
+        $ cordova emulate android
+    
+
+Si en cambio trabajas dentro de Eclipse, haga clic derecho en el proyecto y elija **ejecuta como → aplicación para Android**. Se le podría especificar una AVD si no aparece ninguna ya abierto.
+
+Para una experiencia más rápida, utilice una imagen de emulador basados en Intel:
+
+*   Instalar uno o más `Intel x86 Atom` imágenes del sistema así como el `Intel Hardware Accelerated Execution Manager` , disponible bajo **Extras**.
+
+*   Ejecute al instalador de Intel, que está disponible en el SDK de Android en`extras/intel/Hardware_Accelerated_Execution_Manager`.
+
+*   Crear un nuevo AVD con el objetivo fijado a una imagen de Intel.
+
+*   Al iniciar el emulador, asegúrese que no hay error mensajes indicando la imposibilidad de cargar módulos HAX.
+
+## Implementar al dispositivo
+
+Para empujar una aplicación directamente al dispositivo, asegúrese de depuración USB está habilitado en el dispositivo como se describe en el [Sitio para desarrolladores de Android][12]y utilice un cable mini-USB para conectarlo a su sistema.
+
+ [12]: http://developer.android.com/tools/device.html
+
+Usted puede empujar la aplicación al dispositivo de la línea de comandos:
+
+        $ cordova run android
+    
+
+Alternativamente dentro de Eclipse, haga clic derecho en el proyecto y elija **ejecuta como → aplicación para Android**.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/android/plugin.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/android/plugin.md b/docs/es/3.4.0/guide/platforms/android/plugin.md
new file mode 100644
index 0000000..3084a6e
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/android/plugin.md
@@ -0,0 +1,176 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied. See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Android Plugins
+
+Esta sección proporciona información sobre cómo implementar código plugin nativo en la plataforma Android. Antes de leer esto, vea aplicación Plugins para tener una visión general de la estructura del plugin y su interfaz común de JavaScript. Esta sección sigue demostrando el plugin *Eco* muestra que comunica desde la webview Cordova a la plataforma nativa y de regreso. Otro ejemplo, vea también los comentarios en [CordovaPlugin.java][1].
+
+ [1]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
+
+Android plugins se basan en Córdoba-Android, el cual consiste en un WebView androide con ganchos conectados a él. Plugins son representados como asignaciones de clase en el `config.xml` archivo. Un plugin consiste en por lo menos una clase Java que extiende la `CordovaPlugin` clase, reemplazando a uno de sus `execute` métodos. Como mejor práctica, el plugin debe también manejar `pause` y `resume` eventos, junto con cualquier mensaje pasando entre plugins. Plugins con solicitudes de larga duración, actividad de fondo como medios de reproducción, los oyentes o estado interno debe implementar el `onReset()` método también. Se ejecuta cuando el `WebView` se desplaza a una nueva página o actualizaciones, que vuelve a cargar el JavaScript.
+
+## Asignación de clase plugin
+
+Interfaz de JavaScript del plugin utiliza el `cordova.exec` método de la siguiente manera:
+
+        exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Esto mariscales una petición desde el WebView al lado nativo Android, llamando con eficacia el `action` método de la `service` clase, con argumentos adicionales en el `args` matriz.
+
+Si usted distribuye un plugin como archivo de Java o como un archivo *jar* de su propio, el plugin debe especificarse en la aplicación Cordova-Android `res/xml/config.xml` archivo. Ver aplicación Plugins para obtener más información sobre cómo utilizar el `plugin.xml` archivo para inyectar este `feature` elemento:
+
+        <feature name="<service_name>">
+            <param name="android-package" value="<full_name_including_namespace>" />
+        </feature>
+    
+
+El nombre de servicio coincide con la utilizada en el JavaScript `exec` llamar. El valor es el identificador de la clase Java de nombres completos. De lo contrario, el plugin puede compilar pero todavía estar disponible a Córdoba.
+
+## Vida e inicialización Plugin
+
+Para la vida de cada uno se crea una instancia de un objeto plugin `WebView` . Plugins no se instancian hasta que primero se hace referencia mediante una llamada desde JavaScript, a menos que `<param>` con un `onload` `name` atributo se establece en `"true"` en `config.xml` . Por ejemplo:
+
+    <feature name="Echo">
+        <param name="android-package" value="<full_name_including_namespace>" />
+        <param name="onload" value="true" />
+    </feature>
+    
+
+Plugins deberían utilizar el `initialize` método para su lógica puesta en marcha.
+
+    @override
+    public void initialize(CordovaInterface cordova, CordovaWebView webView) {
+        super.initialize(cordova, webView);
+        // your init code here
+    }
+    
+
+## Escribir un Plugin de Java Android
+
+Una llamada JavaScript dispara una solicitud plugin nativo al lado, y el plugin de Java correspoinding se asigna correctamente en el `config.xml` archivo, pero ¿qué aspecto tiene el final Android Java Plugin clase? Lo que es enviado al plugin de JavaScript `exec` función se pasa a la clase plugin `execute` método. La mayoría `execute` implementaciones de este aspecto:
+
+        @Override public boolean ejecutar (acción de las cuerdas, JSONArray args, CallbackContext callbackContext) lanza JSONException {si ("beep".equals(action)) {this.beep(args.getLong(0));
+                callbackContext.success();
+                devuelve true;
+            } devolver false;  / / Devolver resultados falsos en un error de "MethodNotFound".
+        }
+    
+
+El JavaScript `exec` de función `action` parámetro corresponde a un método de clase privada para despachar con parámetros opcionales.
+
+Cuando captura de excepciones y devolver errores, es importante en aras de la claridad que los errores devueltos a nombres de JavaScript partido Java excepción tanto como sea posibles.
+
+## Roscar
+
+JavaScript del plugin hace *no* ejecuta en el subproceso principal de la `WebView` interfaz; en cambio, se ejecuta en el `WebCore` del hilo de rosca, como lo hace el `execute` método. Si usted necesita interactuar con la interfaz de usuario, debe usar las siguientes variaciones:
+
+        @Override
+        public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
+            if ("beep".equals(action)) {
+                final long duration = args.getLong(0);
+                cordova.getActivity().runOnUiThread(new Runnable() {
+                    public void run() {
+                        ...
+                        callbackContext.success(); // Thread-safe.
+                    }
+                });
+                return true;
+            }
+            return false;
+        }
+    
+
+Uso lo siguiente si no tienes que ejecutar en la interfaz principal del hilo, pero no queremos bloquear la `WebCore` o del hilo de rosca:
+
+        @Override
+        public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) throws JSONException {
+            if ("beep".equals(action)) {
+                final long duration = args.getLong(0);
+                cordova.getThreadPool().execute(new Runnable() {
+                    public void run() {
+                        ...
+                        callbackContext.success(); // Thread-safe.
+                    }
+                });
+                return true;
+            }
+            return false;
+        }
+    
+
+## Ejemplo de Plugin Android echo
+
+Para hacer coincidir la función de *Eco* de la interfaz JavaScript descrita en Plugins de aplicación, utilice el `plugin.xml` para inyectar un `feature` Especificación de la plataforma local `config.xml` archivo:
+
+        <platform name="android">
+            <config-file target="config.xml" parent="/*">
+                <feature name="Echo">
+                    <param name="android-package" value="org.apache.cordova.plugin.Echo"/>
+                </feature>
+            </config-file>
+        </platform>
+    
+
+Luego agregar lo siguiente a la `src/org/apache/cordova/plugin/Echo.java` archivo:
+
+        package org.apache.cordova.plugin;
+    
+        import org.apache.cordova.CordovaPlugin;
+        import org.apache.cordova.CallbackContext;
+    
+        import org.json.JSONArray;
+        import org.json.JSONException;
+        import org.json.JSONObject;
+    
+        /**
+         * This class echoes a string called from JavaScript.
+         */
+        public class Echo extends CordovaPlugin {
+    
+            @Override
+            public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
+                if (action.equals("echo")) {
+                    String message = args.getString(0);
+                    this.echo(message, callbackContext);
+                    return true;
+                }
+                return false;
+            }
+    
+            private void echo(String message, CallbackContext callbackContext) {
+                if (message != null && message.length() > 0) {
+                    callbackContext.success(message);
+                } else {
+                    callbackContext.error("Expected one non-empty string argument.");
+                }
+            }
+        }
+    
+
+Las importaciones necesarias en la parte superior del archivo amplía la clase de `CordovaPlugin` , cuyo `execute()` método reemplaza para recibir los mensajes de `exec()` . El `execute()` método primero comprueba el valor de `action` , para que en este caso hay sólo una válida `echo` valor. Cualquier otra acción devuelve `false` y resultados en un `INVALID_ACTION` error, que se traduce en un callback de error invocado en el lado de JavaScript.
+
+A continuación, el método recupera la cadena Eco usando el `args` del objeto `getString` método, especificando el primer parámetro pasado al método. Después de que el valor se pasa a un privado `echo` método es parámetro-verificar para asegurarse que no es `null` o una cadena vacía, en cuyo caso `callbackContext.error()` invoca callback de error de JavaScript. Si pasan los controles distintos, el `callbackContext.success()` pasa el original `message` cadena a callback éxito de JavaScript como un parámetro.
+
+## Integración de Android
+
+Características de Android un `Intent` sistema que permite que los procesos para comunicarse con los demás. Plugins tienen acceso a un `CordovaInterface` objeto, que puede acceder el Android `Activity` que ejecuta la aplicación. Esta es la `Context` necesaria para lanzar un nuevo Android `Intent` . El `CordovaInterface` permite plugins comenzar una `Activity` para obtener un resultado y para establecer el plugin de devolución de llamada para cuando el `Intent` devuelve a la aplicación.
+
+Desde Córdoba 2.0, Plugins directamente ya no puede acceder a la `Context` y el legado `ctx` miembro está obsoleto. Todos `ctx` , existen métodos en el `Context` , así que ambos `getContext()` y `getActivity()` puede devolver el objeto requerido.
+
+## Depuración Plugins Android
+
+Eclipse permite depurar plugins como fuente Java incluida en el proyecto. Sólo la versión más reciente de las herramientas de Desarrollador Android permite asociar código fuente a dependencias *JAR* , así que esta característica no está todavía completamente soportada.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/android/tools.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/android/tools.md b/docs/es/3.4.0/guide/platforms/android/tools.md
new file mode 100644
index 0000000..73a32dd
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/android/tools.md
@@ -0,0 +1,68 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Android Herramientas de línea de comandos
+
+La utilidad de línea de comandos de `cordova` es una herramienta de alto nivel que le permite construir aplicaciones a través de varias plataformas a la vez. Una versión anterior del marco Cordova ofrece conjuntos de herramientas de línea de comandos específicos de cada plataforma. Para usarlos como una alternativa a la CLI, tienes que descargar esta versión de Córdoba desde [cordova.apache.org][1]. La descarga contiene los archivos separados para cada plataforma. Ampliar la plataforma de destino. Las herramientas aquí descritas están normalmente disponibles en el directorio `bin` de nivel superior, de lo contrario, consulte el archivo **README** para instrucciones más detalladas.
+
+ [1]: http://cordova.apache.org
+
+Para obtener información sobre la interfaz de línea de comandos de bajo nivel que permite plugins, ver usando Plugman para gestionar Plugins. Consulte aplicación Plugins para tener una visión general.
+
+## Crear un proyecto
+
+Ejecute el comando `create`, especificando la ruta existente para el proyecto, el identificador de paquete de reversa-dominio-estilo y nombre para mostrar de la aplicación. Aquí está la sintaxis para Mac y Windows:
+
+    $ /path/to/cordova-android/bin/create /path/to/project com.example.project_name ProjectName
+    $ C:\path\to\cordova-android\bin\create.bat C:\path\to\project com.example.project_name ProjectName
+    
+
+## Construir
+
+Esto limpia y luego construye un proyecto.
+
+Depuración, en Mac o Windows:
+
+    $ /path/to/project/cordova/build --debug
+    $ C:\path\to\project\cordova\build.bat --debug
+    
+
+Lanzamiento, el Mac o Windows:
+
+    $ /path/to/project/cordova/build --release
+    $ C:\path\to\project\cordova\build.bat --release
+    
+
+## Ejecute la aplicación
+
+El `run` comando acepta los siguientes parámetros *opcionales* :
+
+*   Especificación del objetivo. Esto incluye `--emulator` , `--device` , o`--target=<targetID>`.
+
+*   Construir especificación. Esto incluye `--debug` , `--release` , o`--nobuild`.
+    
+    $ /path/to/project/cordova/run \[Target\] \[Build\] $ C:\path\to\project\cordova\run.bat \[Target\] \[Build\]
+
+Asegúrese de crear al menos un Virtual dispositivo Android, caso contrario se le pedirá a hacerlo con el `android` comando. Se si más de una AVD está disponible como un objetivo, le pedirá que seleccione una. Por defecto el `run` comando detecta un dispositivo conectado, o un emulador ejecutando si no se encuentra ningún dispositivo.
+
+## Tala
+
+    $ /path/to/project/cordova/log $ C:\path\to\project\cordova\log.bat
+    
+
+### Limpieza
+
+    $ /path/to/project/cordova/clean $ C:\path\to\project\cordova\clean.bat
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/android/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/android/upgrading.md b/docs/es/3.4.0/guide/platforms/android/upgrading.md
new file mode 100644
index 0000000..7e805c6
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/android/upgrading.md
@@ -0,0 +1,430 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Actualizar Android
+
+Esta guía le muestra cómo modificar proyectos Android para actualizar desde versiones anteriores de Cordova. La mayoría de estas instrucciones se aplica a proyectos creados con un conjunto mayor de herramientas de línea de comandos que preceden a la utilidad de la CLI de `cordova`. Vea la interfaz de línea de comandos para información de cómo actualizar la versión de la CLI.
+
+## Actualizando a 3.3.0 desde 3.2.0
+
+Siga las mismas instrucciones para `3.2.0`.
+
+A partir de 3.3.0, el runtime de Cordova es compilado como una librería Android en vez de un jar. Esto debería no tienen ningún efecto para el uso de línea de comandos, pero los usuarios IDE tendrá que importar el recién agregado `MyProject-CordovaLib` proyecto en su espacio de trabajo.
+
+## Actualización a 3.2.0 de 3.1.0
+
+Para los proyectos que se crearon con el cordova CLI:
+
+1.  Actualización de la `cordova` versión CLI. Vea la interfaz de línea de comandos.
+
+2.  Ejecutar`cordova platform update android`
+
+Para proyectos no creados con el cordova CLI, ejecute:
+
+        bin/update <project_path>
+    
+
+## Actualización a 3.1.0 de 3.0.0
+
+Para los proyectos que se crearon con el cordova CLI:
+
+1.  Actualización de la `cordova` versión CLI. Vea la interfaz de línea de comandos.
+
+2.  Ejecutar`cordova platform update android`
+
+Para proyectos no creados con el cordova CLI, ejecute:
+
+        bin/update <project_path>
+    
+
+## Actualícese a la CLI (3.0.0) de 2.9.0 magnetohidrodinámica
+
+1.  Crear un nuevo proyecto de Apache Cordova 3.0.0 usando el cordova CLI, tal como se describe en la interfaz de línea de comandos.
+
+2.  Sus plataformas de agregar el proyecto de Córdoba, por ejemplo:`cordova
+platform add android`.
+
+3.  Copiar el contenido de su proyecto `www` Directorio del `www` Directorio en la raíz del proyecto cordova que acaba de crear.
+
+4.  Copie cualquier activo nativo de su viejo proyecto en los directorios apropiados bajo `platforms/android` : este directorio es donde existe su proyecto cordova-android nativo.
+
+5.  Utilice la herramienta CLI cordova instalar algún plugin que necesita. Tenga en cuenta que la CLI maneja todo núcleo APIs como plugins, así pueden necesitar ser agregado. Sólo 3.0.0 plugins son compatibles con la CLI.
+
+## Actualizar a 3.0.0 desde 2.9.0 magnetohidrodinámica
+
+1.  Crear un nuevo proyecto Apache Cordova Android.
+
+2.  Copiar el contenido de tu `www` directorio al nuevo proyecto.
+
+3.  Copiar cualquier nativos Android activos desde su `res` directorio al nuevo proyecto.
+
+4.  Copia sobre algún plugin instaló desde el `src` subdirectorios en el nuevo proyecto.
+
+5.  Asegúrese de actualizar cualquiera obsoleto `<plugin>` referencias de su vieja `config.xml` archivo a la nueva `<feature>` especificación.
+
+6.  Actualizar todas las referencias a la `org.apache.cordova.api` paquete para ser`org.apache.cordova`.
+    
+    **Nota**: todo núcleo APIs se han eliminado y deben instalarse como plugins. Para detalles, véase el Plugman usando para gestionar Plugins guía.
+
+## Actualizar a 2.9.0 magnetohidrodinámica de 2.8.0
+
+1.  Ejecutar`bin/update <project_path>`.
+
+## Actualizar a 2.8.0 desde 2.7.0
+
+1.  Quitar `cordova-2.7.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.8.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+<!-- SS Eclipse -->
+
+1.  Copie el nuevo `cordova.js` en su proyecto.
+
+2.  Actualizar el código HTML para usar el nuevo `cordova.js` archivo.
+
+3.  Copia el `res/xml/config.xml` archivo para que coincida con`framework/res/xml/config.xml`.
+
+4.  Actualización `framework/res/xml/config.xml` tener configuraciones similares como lo hizo anteriormente.
+
+5.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.7.0 desde 2.6.0
+
+1.  Quitar `cordova-2.6.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.7.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.7.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.7.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Actualización `framework/res/xml/config.xml` tener configuraciones similares como lo hizo anteriormente.
+
+8.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.6.0 desde 2.5.0
+
+1.  Quitar `cordova-2.5.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.6.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.6.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.6.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Actualización `framework/res/xml/config.xml` tener configuraciones similares como lo hizo anteriormente.
+
+8.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+Ejecutar `bin/update <project>` con la ruta del proyecto figuran en el directorio fuente Cordova.
+
+## Actualizar a 2.5.0 desde 2.4.0
+
+1.  Quitar `cordova-2.4.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.5.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.5.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.5.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Actualización `framework/res/xml/config.xml` tener configuraciones similares como lo hizo anteriormente.
+
+8.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.4.0 desde 2.3.0
+
+1.  Quitar `cordova-2.3.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.4.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.4.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.4.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.3.0 desde 2.2.0
+
+1.  Quitar `cordova-2.2.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.3.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.3.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.3.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.2.0 desde 2.1.0
+
+1.  Quitar `cordova-2.1.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.2.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.2.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.2.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.1.0 desde 2.0.0
+
+1.  Quitar `cordova-2.0.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.1.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.1.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.1.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+7.  Copiar los archivos de `bin/templates/cordova` para el proyecto `cordova` Directorio.
+
+## Actualizar a 2.0.0 desde 1.9.0
+
+1.  Quitar `cordova-1.9.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-2.0.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-2.0.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.0.0.js` archivo.
+
+6.  Copia el `res/xml/config.xml` para que coincida con`framework/res/xml/config.xml`.
+
+En la 2.0.0 versión, el `config.xml` archivo combina y reemplaza `cordova.xml` y `plugins.xml` . Los archivos son desaprobados y mientras que aún trabajan en 2.0.0, dejarán de funcionar en una futura versión.
+
+## Actualizar a 1.9.0 desde 1.8.1
+
+1.  Quitar `cordova-1.8.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.9.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.9.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.9.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+Debido a la introducción de la `CordovaWebView` en la 1.9.0 liberación, plugins de terceros pueden no funcionar. Estos plugins necesito un contexto de la `CordovaInterface` usando `getContext()` o `getActivity()` . Si no eres un experimentado Desarrollador Android, por favor póngase en contacto con el mantenedor del plugin y añadir esta tarea a su localizador de fallas.
+
+## Actualizar a 1.8.0 desde 1.8.0
+
+1.  Quitar `cordova-1.8.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.8.1.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.8.1.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.8.1.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.8.0 de 1.7.0
+
+1.  Quitar `cordova-1.7.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.8.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.8.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.8.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.8.0 de 1.7.0
+
+1.  Quitar `cordova-1.7.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.8.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.8.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.8.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.7.0 desde 1.6.1
+
+1.  Quitar `cordova-1.6.1.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.7.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.7.0.js` en su proyecto.
+
+5.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.6.1 desde 1.6.0
+
+1.  Quitar `cordova-1.6.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.6.1.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.6.1.js` en su proyecto.
+
+5.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.6.0 desde 1.5.0
+
+1.  Quitar `cordova-1.5.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.6.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.6.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.6.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+7.  Reemplazar `res/xml/phonegap.xml` con `res/xml/cordova.xml` para que coincida con`framework/res/xml/cordova.xml`.
+
+## Actualizar a 1.5.0 desde 1.4.0
+
+1.  Quitar `phonegap-1.4.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `cordova-1.5.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `cordova-1.5.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.5.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+7.  Reemplazar `res/xml/phonegap.xml` con `res/xml/cordova.xml` para que coincida con`framework/res/xml/cordova.xml`.
+
+## Actualizar a 1.4.0 de 1.3.0
+
+1.  Quitar `phonegap-1.3.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `phonegap-1.4.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `phonegap-1.4.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `phonegap-1.4.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+7.  Actualización de `res/xml/phonegap.xml` para que coincida con`framework/res/xml/phonegap.xml`.
+
+## Actualizar a 1.3.0 desde 1.2.0
+
+1.  Quitar `phonegap-1.2.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `phonegap-1.3.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `phonegap-1.3.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `phonegap-1.2.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+7.  Actualización de `res/xml/phonegap.xml` para que coincida con`framework/res/xml/phonegap.xml`.
+
+## Actualizar a 1.2.0 desde 1.1.0
+
+1.  Quitar `phonegap-1.1.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `phonegap-1.2.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `phonegap-1.2.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `phonegap-1.2.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+7.  Actualización de `res/xml/phonegap.xml` para que coincida con`framework/res/xml/phonegap.xml`.
+
+## Actualizar a 1.1.0 desde 1.0.0
+
+1.  Quitar `phonegap-1.0.0.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `phonegap-1.1.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `phonegap-1.1.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `phonegap-1.1.0.js` archivo.
+
+6.  Actualización de `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
+
+## Actualizar a 1.0.0 desde 0.9.6
+
+1.  Quitar `phonegap-0.9.6.jar` del proyecto de `libs` Directorio.
+
+2.  Añadir `phonegap-1.0.0.jar` del proyecto `libs` Directorio.
+
+3.  Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
+
+4.  Copie el nuevo `phonegap-1.0.0.js` en su proyecto.
+
+5.  Actualizar el código HTML para usar el nuevo `phonegap-1.0.0.js` archivo.
+
+6.  Agregar el `res/xml/plugins.xml` para que coincida con`framework/res/xml/plugins.xml`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/android/webview.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/android/webview.md b/docs/es/3.4.0/guide/platforms/android/webview.md
new file mode 100644
index 0000000..38ce8d1
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/android/webview.md
@@ -0,0 +1,110 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Android WebViews
+
+Esta sección le muestra cómo incrustar un componente WebView Cordova habilitado dentro de una aplicación para Android más grande. Para más detalles sobre cómo estos componentes pueden comunicarse entre sí, vea aplicación Plugins.
+
+Si no está familiarizado con Android, primero debe familiarizarse con la guía de la plataforma Android y tiene el SDK de Android más reciente instalado antes de intentar la opción de desarrollo más inusual de incrustar un WebView. A partir de Córdoba 1.9, la plataforma Android se basa en una `CordovaWebView` componente, que se basa en un legado `CordovaActivity` componente que data de antes de la versión 1.9.
+
+1.  Para seguir estas instrucciones, asegúrate de que tienes la última distribución de Córdoba. Descargar desde [cordova.apache.org][1] y descomprime su paquete de Android.
+
+2.  Desplácese hasta el paquete Android `/framework` Directorio y ejecute `ant jar` . Crea el Cordova `.jar` archivo, formado como`/framework/cordova-x.x.x.jar`.
+
+3.  Copia el `.jar` archivo del proyecto Android `/libs` Directorio.
+
+4.  Agregar lo siguiente a la aplicación `/res/xml/main.xml` archivo, con el `layout_height` , `layout_width` y `id` modificado para adaptarse al uso:
+    
+        <org.apache.cordova.CordovaWebView
+            android:id="@+id/tutorialView"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+        
+
+5.  Modificar la actividad de modo que implementa el `CordovaInterface` . Se deben implementar los métodos incluidos. Puede que desee copiar desde `/framework/src/org/apache/cordova/CordovaActivity.java` , o más implementarlas en tu propio. El siguiente fragmento de código muestra una aplicación básica que se basa en la interfaz. Observe cómo coincide con el id de referencia ver el `id` atributo especificado en el fragmento de XML se muestra arriba:
+    
+        public class CordovaViewTestActivity extends Activity implements CordovaInterface {
+            CordovaWebView cwv;
+            /* Called when the activity is first created. */
+            @Override
+            public void onCreate(Bundle savedInstanceState) {
+                super.onCreate(savedInstanceState);
+                setContentView(R.layout.main);
+                cwv = (CordovaWebView) findViewById(R.id.tutorialView);
+                Config.init(this);
+                cwv.loadUrl(Config.getStartUrl());
+            }
+        
+
+6.  Si la aplicación necesita usar la cámara, implementar los siguientes:
+    
+        @Override
+        public void setActivityResultCallback(CordovaPlugin plugin) {
+            this.activityResultCallback = plugin;
+        }
+        /**
+         * Launch an activity for which you would like a result when it finished. When this activity exits,
+         * your onActivityResult() method is called.
+         *
+         * @param command           The command object
+         * @param intent            The intent to start
+         * @param requestCode       The request code that is passed to callback to identify the activity
+         */
+        public void startActivityForResult(CordovaPlugin command, Intent intent, int requestCode) {
+            this.activityResultCallback = command;
+            this.activityResultKeepRunning = this.keepRunning;
+        
+            // If multitasking turned on, then disable it for activities that return results
+            if (command != null) {
+                this.keepRunning = false;
+            }
+        
+            // Start activity
+            super.startActivityForResult(intent, requestCode);
+        }   
+        
+        @Override
+        /**
+         * Called when an activity you launched exits, giving you the requestCode you started it with,
+         * the resultCode it returned, and any additional data from it.
+         *
+         * @param requestCode       The request code originally supplied to startActivityForResult(),
+         *                          allowing you to identify who this result came from.
+         * @param resultCode        The integer result code returned by the child activity through its setResult().
+         * @param data              An Intent, which can return result data to the caller (various data can be attached to Intent "extras").
+         */
+        protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
+            super.onActivityResult(requestCode, resultCode, intent);
+            CordovaPlugin callback = this.activityResultCallback;
+            if (callback != null) {
+                callback.onActivityResult(requestCode, resultCode, intent);
+            }
+        }
+        
+
+7.  Finalmente, no olvide añadir el grupo de subprocesos, de lo contrario plugins no tienen ningún subproceso en el que se ejecute:
+    
+        @Override
+        public ExecutorService getThreadPool() {
+            return threadPool;
+        }
+        
+
+8.  Copia archivos HTML y JavaScript de la aplicación del proyecto Android `/assets/www` Directorio.
+
+9.  Copia el `config.xml` archivo de `/framework/res/xml` para el proyecto `/res/xml` Directorio.
+
+ [1]: http://cordova.apache.org
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/blackberry/config.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/blackberry/config.md b/docs/es/3.4.0/guide/platforms/blackberry/config.md
new file mode 100644
index 0000000..45291c9
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/blackberry/config.md
@@ -0,0 +1,22 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Configuración de BlackBerry
+
+BlackBerry totalmente compatible con la [Especificación de W3C Widget][1], así como extensiones propietarias de RIM. Por favor ver el completo [BlackBerry WebWorks documentación sobre config.xml][2] para más detalles.
+
+ [1]: http://www.w3.org/TR/widgets/
+ [2]: https://developer.blackberry.com/html5/documentation/working_with_config_xml_file_1866970_11.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/blackberry/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/blackberry/index.md b/docs/es/3.4.0/guide/platforms/blackberry/index.md
new file mode 100644
index 0000000..7f8ded0
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/blackberry/index.md
@@ -0,0 +1,158 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Guía de la plataforma BlackBerry
+
+Esta guía le muestra cómo configurar un entorno de SDK para aplicaciones para la plataforma BlackBerry antes de la versión 10. Si quieres apuntar a la versión más reciente, consulte a la guía de plataforma BlackBerry 10. Vea el siguiente para obtener más información específica de la plataforma:
+
+*   Configuración de blackBerry
+*   Actualizar BlackBerry
+*   Plugins de blackBerry
+*   Herramientas de línea de comandos de blackBerry
+
+Las herramientas de línea de comandos anteriores se refieren a las versiones anteriores Cordova 3.0. Ver la interfaz de línea de comandos para obtener información sobre la interfaz actual.
+
+## Requisitos y apoyo
+
+Esta versión de BlackBerry no es compatible con el `cordova` utilidad se describe en la interfaz de línea de comandos, sino por un conjunto separado de las herramientas de línea de comandos. Descargar la distribución Cordova desde [cordova.apache.org][1].
+
+ [1]: http://cordova.apache.org/#download
+
+Cordova para BlackBerry basa en el [marco de BlackBerry WebWorks][2], que está disponible para Windows XP (32-bit), Windows 7 (32 bits y 64 bits) y Mac (OS X 10.6.4+). WebWorks aplicaciones puede *sólo* ser desplegados en las siguientes plataformas de BlackBerry:
+
+ [2]: https://bdsc.webapps.blackberry.com/html5
+
+*   BlackBerry OS 5.0 y superiores
+*   BlackBerry PlayBook
+*   BlackBerry 10 (QNX)
+
+WebWorks requiere el Kit de desarrollo de Java (JDK). Para Windows, utilice la versión de 32 bits de [Oracle JDK][3]. Java instalado por defecto en Mac OS X hasta la versión 10.7, que requiere [una instalación por separado][4]. También requiere Apache Ant, que en Mac es parte de la instalación de Java. La versión de Windows está disponible en [ant.apache.org][5].
+
+ [3]: http://www.oracle.com/technetwork/java/javase/downloads/index.html#jdk
+ [4]: http://support.apple.com/kb/DL1421
+ [5]: http://ant.apache.org/bindownload.cgi
+
+## Instalar el SDK
+
+Descargar e instalar el SDK WebWorks apropiado para su desarrollo. BlackBerry PlayBook y BlackBerry Smartphone WebWorks SDK pueden descargarse de las siguientes ubicaciones.
+
+*   \[BlackBerry PlayBook SDK\] (https://developer.blackberry.com/html5/download/#playbook) y [Adobe Air SDK][6]
+
+*   \[SDK de Smartphones blackBerry\] (https://developer.blackberry.com/html5/download/#smartphones)
+
+ [6]: http://www.adobe.com/devnet/air/air-sdk-download.html
+
+## Registro para firmar las claves
+
+Si desea publicar su solicitud en BlackBerry App World, o en un dispositivo real, usted necesitará inscribirse en un juego de llaves de firma de código libre. Para ello, complete el [Formulario de pedido de llaves de BlackBerry][7]. Una vez que reciba las llaves de tu firma, requieren configuración. Consulte el [sitio web de BlackBerry HTML5/WebWorks][8] para obtener información.
+
+ [7]: https://www.blackberry.com/SignedKeys
+ [8]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Instalar Cordova
+
+Descargue y extraiga la copia más reciente de [Córdoba][1].
+
+## Configurar un nuevo proyecto
+
+*   Abrir un terminal de línea de comandos y vaya a donde extrajo Cordova.
+
+*   Hay un directorio para cada plataforma que apoya a Córdoba. Desplácese hasta el `blackberry` Directorio.
+
+*   El `blackberry` directorio contiene varios subdirectorios. El `example` directorio contiene un proyecto completo de Córdoba. Copia el `example` Directorio a otra ubicación en tu computadora y navegar por allí.
+
+*   Editar el `project.properties` archivo para especificar el SDK WebWorks está utilizando. Por ejemplo, aquí están los ajustes respectivos para BlackBerry PlayBook, BlackBerry Smartphone (OS5-7) o BlackBerry 10 (QNX):
+    
+        PlayBook.bbwp.dir=C:\\Program Files\\Research en Motion\\BlackBerry WebWorks SDK para TabletOS 2.1.0.6\\bbwp blackberry.bbwp.dir=C:\\Program Files\\Research en Motion\\BlackBerry WebWorks empaquetador qnx.bbwp.dir=C:\\Program Files (x 86) \\Research In Motion\\BlackBerry 10 WebWorks SDK 1.0.2.9
+        
+
+Éstos corresponden a los parámetros que especifique cuando su proyecto de construcción. La primera vez que ejecuta estos comandos, que generan una aplicación "HelloWorld":
+
+        Cordova/construir jugadas cordova/construcción blackberry cordova/construcción qnx
+    
+
+Junto con el SDK, también debes registrarte para una firma clave y depuración token. La clave de firma le permite distribuir aplicaciones a través de BlackBerry World. El token de depuración permite probar aplicaciones sin firmar en un emulador de BlackBerry o dispositivo. No tienes que crear e instalar el token de depuración; Si usted suministra la contraseña del almacén de claves, el script crea e instala el token de depuración para ti. Para configurar la clave de firma, visite el sitio web de BlackBerry para obtenerlo, procurando conservar la contraseña especificada. A continuación, ejecute el `blackberry-signer` utilidad que se incluye con el SDK. BlackBerry proporciona más información aquí:
+
+*   [Registro para su código clave de firma][9]
+
+*   [Configurar el ordenador para firma de código][10]
+
+*   [Guía completa para configurar su entorno SDK][11]
+
+ [9]: https://www.blackberry.com/SignedKeys/codesigning.html
+ [10]: http://developer.blackberry.com/html5/documentation/set_up_for_signing.html
+ [11]: http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.quickstart/topic/set_up_your_environment.html
+
+## Desplegar en emulador
+
+Emuladores de smartphone blackBerry sólo están disponibles en Windows. Emuladores de blackBerry PlayBook requieren VMWare Player (Windows) o VMWare Fusion (Mac OS X). WebWorks SDK proporciona un emulador por defecto, pero emuladores adicionales están [disponibles a través de BlackBerry][12].
+
+ [12]: http://us.blackberry.com/developers/resources/simulators.jsp
+
+Desde el directorio de tu proyecto, escriba `./cordova/run <target>` , reemplazando `<target>` ya sea con `qnx` , `playbook` , o `blackberry` . Tenga en cuenta que 10 BlackBerry y PlayBook, la imagen de emulador virtual debe ser comenzada.
+
+Vea el siguiente para más información:
+
+*   [BlackBerry PlayBook][13]
+
+*   [Smartphone blackBerry][14]
+
+ [13]: https://developer.blackberry.com/html5/documentation/using_the_tablet_simulator_1866980_11.html
+ [14]: https://developer.blackberry.com/html5/documentation/run_your_app_on_smartphone_sim_1876976_11.html
+
+Para BlackBerry Playbook, editar el `project.properties` archivo para personalizar el `playbook.sim.ip` y `playbook.sim.password` Propiedades. Dirección IP del emulador está disponible a través de la aplicación de **ajustes** en la pantalla de inicio. Habilitar la **seguridad y privacidad → modo de desarrollo** opción para mostrar la dirección. También se puede definir la contraseña en la pestaña de **seguridad y privacidad** .
+
+Para BlackBerry Smartphone, edite el `project.properties` archivo para personalizar el `blackberry.sim.dir` y `blackberry.sim.bin` Propiedades. Tienes que escapar delimitadores de ruta al especificar rutas de directorio en Windows, por ejemplo:`C:\\Program
+Files\\BlackBerry\\Simulator`.
+
+Una vez que el emulador está instalado y en ejecución, ejecutar cualquiera de los siguientes pasos para instalar una aplicación en la pantalla de Inicio:
+
+        blackberry playbook Cordova/ejecutar cordova/run
+    
+
+Si se le solicita si un dispositivo está conectado al ordenador, respuesta es no.
+
+**Nota:** En BlackBerry OS 5, la aplicación está instalada en el `Downloads` Directorio.
+
+## Implementar al dispositivo
+
+Para desplegar su aplicación a un dispositivo, debe ser conectada, y debes estar registrado para código de firma de claves como se describió anteriormente. También, para desplegar aplicaciones en BlackBerry PlayBook, el **configuración → seguridad → modo de desarrollo** debe estar habilitada la opción.
+
+En BlackBerry PlayBook, edite el `project.properties` archivo y modificar lo siguiente para reflejar la IP y la contraseña del dispositivo como describen arriba, junto con la firma clave contraseña que elegiste:
+
+Desde el directorio de tu proyecto, escriba `./cordova/run <target>` , reemplazando `<target>` ya sea con `qnx` , `playbook` , o`blackberry`.
+
+El Smartphone BlackBerry (OS5-7), especifique la `blackberry.sigtool.password` propiedad como la clave de firma.
+
+Luego del directorio del proyecto, ejecutar cualquiera de los comandos que lo haría para ver la aplicación en un emulador:
+
+        blackberry playbook Cordova/ejecutar cordova/run
+    
+
+Si se le solicita si un dispositivo está conectado al ordenador, responda sí.
+
+**Nota:** En BlackBerry OS 5, la aplicación está instalada en el `Downloads` Directorio.
+
+## Información adicional
+
+Los artículos siguientes pueden ayudar a resolver problemas comunes en el desarrollo de aplicaciones para BlackBerry WebWorks framework:
+
+*   [BlackBerry WebWorks desarrollo trampas][15]
+
+*   [Mejores prácticas para empaquetar las aplicaciones WebWorks][16]
+
+ [15]: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Common-BlackBerry-WebWorks-development-pitfalls-that-can-be/ta-p/624712
+ [16]: https://bdsc.webapps.blackberrycom/html5/documentation/ww_developing/bestpractice_compiling_ww_apps_1873324_11.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/blackberry/plugin.md b/docs/es/3.4.0/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..9973674
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,86 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Plugins de BlackBerry
+
+Esta guía le muestra cómo desarrollar un plugin de Echo en BlackBerry. La guía de desarrollo de Plugin ofrece un amplio resumen con el cual ya debe estar familiarizado, y esta guía recoge donde sale. Además, descargar el [repositorio Cordova BlackBerry][1].
+
+ [1]: https://git-wip-us.apache.org/repos/asf?p=cordova-blackberry-webworks.git;a=summary
+
+El proyecto de `Cordova-BlackBerry` permite desplegar en dispositivos como la antorcha, negrita y Playbook de BlackBerry. El libro de jugadas utiliza un código diferente base que otros dispositivos de mano BlackBerry, para lo cual necesita duplicar sus esfuerzos de desarrollo. Esta guía se centra en los dispositivos portátiles en lugar de tabletas. (En el futuro, esta guía debe cubrir ambas plataformas).
+
+El plugin de eco esencialmente devuelve el mensaje que un usuario proporciona a la función `window.echo`:
+
+    window.echo = function(str, callback) {
+        cordova.exec(callback, function(err) {
+            callback('Nothing to echo.');
+        }, "Echo", "echo", [str]);
+    };
+    
+
+## Modificar plugins.xml
+
+De su proyecto `www/plugins.xml` directorio contiene todas las referencias necesarias a plugins de su proyecto de Cordova. Agregue una referencia adicional para que cuando se llama a `cordova.exec`, Cordova sabe cómo asignar el argumento de `Eco` de `cordova.exec` a la clase de `Echo` que queremos escribir de forma nativa:
+
+    <feature name="Echo">
+        <param name="blackberry-package" value="org.apache.cordova.echo.Echo" />
+    </feature>
+    
+
+## Agregar Echo.java
+
+Si observa la estructura del atributo valor, verás un camino definido que conduce al plugin de eco. En el directorio raíz de la repo Cordova BlackBerry WebWorks, busque un directorio llamado `framework` . Este directorio contiene todo el código fuente que funciona de forma nativa en el BlackBerry. Desplácese a `framework/ext/src/org/apache/cordova`. En este punto, usted verá todos los directorios de plugin, que dentro de los cuales es el código fuente. Agrega el eco directorio a `framework/ext/src/org/apache/cordova/echo` y crear un archivo llamado `Echo.java` en`framework/ext/src/org/apache/cordova/echo/Echo.java`.
+
+## Escritura Echo.java
+
+La idea básica detrás de escribir un plugin es crear una clase que extiende la clase Plugin y tener un método llamado `execute` para volver a una clase de `PluginResult`. Cualquier llamada a pases de `cordova.exec` en la acción a ejecutar dentro de la clase, así como los argumentos. En este caso, "echo" es la acción que queremos ejecutar dentro de la clase "Echo" y [str] son los argumentos que estamos pasando en.
+
+    paquete org.apache.cordova.echo;
+    
+    Import org.apache.cordova.api.Plugin;
+    Import org.apache.cordova.api.PluginResult;
+    Import org.apache.cordova.json4j.JSONArray;
+    Import org.apache.cordova.json4j.JSONException;
+    Import org.apache.cordova.json4j.JSONObject;
+    / ** * Un plugin sencillo para demostrar cómo crear un plugin para BlackBerry * básicamente ecos de vuelta el msg que un usuario llama a este plugin * clase pública final Eco extiende Plugin {público estático Eco final de cadena = "eco";
+    
+        PluginResult público ejecutar (acción de las cuerdas, JSONArray args, String callbackId) {PluginResult resultado = new PluginResult (PluginResult.Status.INVALID_ACTION, "Eco: inválido acción:" + acción);
+            if(Action.Equals(echo)) {pruebe {String theMsg = args.getString(0);
+                    Si (theMsg! = null || theMsg.length() > 0) {resultado = new PluginResult (PluginResult.Status.OK, theMsg);
+                    } más {resultado = new PluginResult (PluginResult.Status.ERROR, "Nada eco.");
+                    }} catch (JSONException e) {resultado = new PluginResult (PluginResult.Status.JSON_EXCEPTION, e.getMessage());
+                }} return resultado;
+        }
+    
+    }
+    
+
+Así que si nos fijamos en el código anterior, podemos ver que en el método execute, primero buscamos para qué acciones están llegando. El plugin de Echo tiene sólo una acción, `echo`, así que llegará sólo para eso. Si nuestro plugin tenía más acciones, es simplemente una cuestión de añadir más pruebas condicionales para verificar esas acciones.
+
+Entonces vamos a agarrar el mensaje viene de los argumentos que es suministrado por el parámetro args. Podemos coger el primer argumento por simplemente haciendo `String theMsg = args.getString(0);`.
+
+Haremos una comprobación de errores y si el mensaje está bien, nos hará instanciar un nuevo PluginResult con un estado ok: `PluginResult.Status.OK` y el mensaje de retorno: `theMsg`. Después de esto, nos devolverá el resultado para devolver a JavaScript para ser disparada en el callback de éxito. Si algo falla, podemos regresar varias excepciones de estado como `PluginResult.Status.ERROR`, `PluginResult.Status.JSON_EXCEPTION` o `PluginResult.Status.INVALID_ACTION`. Al regreso, estos tipos de resultados fuego el callback fail en JavaScript.
+
+## Actualizando el jar en el directorio del proyecto www
+
+El agregado `Echo.java` necesita ser actualizado en su proyecto. Para generar el archivo `.jar`, navegar al directorio raíz de la repo BlackBerry WebWorks y ejecutar el comando `ant`:
+
+    ant update -Dproject.path="~/path_to_my_project"
+    
+
+Esto crea un nuevo archivo `jar` en el directorio `build/ext`. Copie el archivo `build/ext/cordova.jar` en tu directorio de `project/www/ext`.
+
+Si todo va bien, que permite usar el plugin de Echo en BlackBerry.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/guide/platforms/blackberry/tools.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/guide/platforms/blackberry/tools.md b/docs/es/3.4.0/guide/platforms/blackberry/tools.md
new file mode 100644
index 0000000..391ad81
--- /dev/null
+++ b/docs/es/3.4.0/guide/platforms/blackberry/tools.md
@@ -0,0 +1,61 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Herramientas de línea de comandos de BlackBerry
+
+El `cordova` la utilidad de línea de comandos es una herramienta de alto nivel que le permite construir aplicaciones a través de varias plataformas a la vez. Una versión anterior del marco Cordova ofrece conjuntos de herramientas de línea de comandos específicos de cada plataforma. Para usarlos como una alternativa a la CLI, tienes que descargar esta versión de Córdoba desde [cordova.apache.org][1]. La descarga contiene los archivos separados para cada plataforma. Ampliar la plataforma de destino. Las herramientas aquí descritas están normalmente disponibles en el nivel superior `bin` Directorio de otra manera, consulte el archivo **Léame** para obtener direcciones más detallada.
+
+ [1]: http://cordova.apache.org
+
+## Crear un proyecto
+
+Ejecute el `create` comando, especificando la ruta existente para el proyecto, el identificador de paquete de reversa-dominio-estilo y nombre para mostrar de la aplicación. Aquí está la sintaxis para Mac y Windows:
+
+    $ /path/to/cordova-blackberry-webworks/bin/create /path/to/my_new_project com.example.project_name ProjectName
+    $ /path/to/cordova-blackberry-webworks/bin/create.bat /path/to/my_new_project com.example.project_name ProjectName
+    
+
+**NOTA:** La plataforma BlackBerry ignora el marcador de posición del nombre de paquete (`com.example.project_name`), pero aún se requiere para el uso de herramientas multiplataforma.
+
+## Construir un proyecto
+
+Para proyectos de BlackBerry, por favor asegúrese de que personalizar el archivo `project.properties` en el directorio raíz de tu proyecto de Cordova. Tienes que hacerlo para abastecer su BlackBerry contraseña clave de firma y especificar ubicaciones para el BlackBerry WebWorks SDK y BlackBerry emulador ejecutables.
+
+    $ /path/to/my_new_project/cordova/build <platform>
+    $ /path/to/my_new_project/cordova/build.bat <platform>
+    
+
+## Inicie el emulador
+
+Para proyectos de BlackBerry, por favor asegúrese de que usted personalizar el `project.properties` archivo en la raiz de tu directorio del proyecto Cordova. Tienes que hacerlo para abastecer su BlackBerry contraseña clave de firma y especificar ubicaciones para el BlackBerry WebWorks SDK y BlackBerry emulador ejecutables.
+
+    $ /path/to/my_new_project/cordova/run <platform>
+    
+
+y después elija 'no' cuando se le solicite con:
+
+    Do you have a BlackBerry device connected to your computer? (y/n)
+    $ /path/to/my_new_project/cordova/run <platform>
+    
+
+y después elija 'no' cuando se le solicite con:
+
+    Do you have a BlackBerry device connected to your computer? (y/n)
+    
+
+## Tala
+
+Desafortunadamente, streaming registros directamente desde el dispositivo no es actualmente compatible. Sin embargo, BlackBerry ofrece soporte Web Inspector incorporado para Playbook y BlackBerry dispositivos smartphone corriendo BlackBerry OS 7.0 y superiores. También puede acceder a los registros de la aplicación (incluyendo cualquier llamada a `console.log`) en tu dispositivo manteniendo pulsada la tecla ''ALT'' desde la pantalla principal y tecleando las teclas ''lglg''.
\ No newline at end of file


Mime
View raw message