You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by db...@apache.org on 2016/02/26 02:00:37 UTC

[36/51] [partial] docs commit: Renaming 6.0.0 to 6.x.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/android/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/android/plugin.md b/www/docs/de/6.x/guide/platforms/android/plugin.md
new file mode 100644
index 0000000..6afc04f
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/android/plugin.md
@@ -0,0 +1,182 @@
+---
+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.
+
+title: Android Plugins
+---
+
+# Android Plugins
+
+Dieser Abschnitt enthält Informationen für das native Plugin-Code auf der Android-Plattform zu implementieren. Finden Sie bevor Sie dies lesen einen Überblick über die Plugin-Struktur und ihre gemeinsame JavaScript-Schnittstelle Anwendung Plugins. In diesem Abschnitt weiterhin das Beispiel- *Echo* -Plugin, das zum einheitlichen Plattform und zurück von Cordova-Webview kommuniziert. Ein weiteres Beispiel finden Sie auch die Kommentare in [CordovaPlugin.java][1].
+
+ [1]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
+
+Android Plugins basieren auf Cordova-Android, bestehend aus einem Android WebView mit Haken verbunden. Plugins werden dargestellt als Klasse Zuordnungen in der `config.xml` Datei. Eine Plugin besteht aus mindestens einer Java-Klasse, die erweitert die `CordovaPlugin` -Klasse überschreiben eines seiner `execute` Methoden. Als beste Praxis, das Plugin sollte auch behandeln, `[pause](../../../cordova/events/events.pause.html)` und `[resume](../../../cordova/events/events.resume.html)` [Veranstaltungen](../../../cordova/events/events.html), zusammen mit jeder Nachrichtenaustausch zwischen Plugins. Plugins mit lang andauernden Anfragen, Hintergrundaktivitäten wie Medienwiedergabe, Zuhörer oder internen Zustand sollten Implementieren der `onReset()` -Methode. Es wird ausgeführt, wenn die `WebView` navigiert zu einer neuen Seite oder Aktualisierungen, die das JavaScript lädt.
+
+## Plugin-Klasse Zuordnung
+
+Das Plugin-JavaScript-Schnittstelle verwendet die `cordova.exec` -Methode, wie folgt:
+
+        Exec (< SuccessFunction >, < FailFunction >, < Service >, < Aktion >, [< arg >]);
+    
+
+Dies marshallt ersuchen die WebView Android native seitlich effektiv Aufrufen der `action` -Methode für die `service` -Klasse, mit zusätzlichen übergebenen Argumente der `args` Array.
+
+Ob Sie eine Plugin als Java-Datei oder als eine *Jar* -Datei eigene verteilen, kann das Plugin angegeben werden, in Ihrer Cordova-Android-Anwendung `res/xml/config.xml` Datei. Weitere Informationen zur Verwendung finden Sie Anwendung Plugins die `plugin.xml` Datei, dies zu injizieren `feature` Element:
+
+        <feature name="<service_name>">
+            <param name="android-package" value="<full_name_including_namespace>" />
+        </feature>
+    
+
+Der verwendet in der JavaScript übereinstimmt `exec` aufrufen. Der Wert ist die Java-Klasse voll qualifizierten Namespacebezeichner. Andernfalls kann das Plugin kompiliert, aber noch nicht verfügbar, Cordova.
+
+## Plugin-Initialisierung und Lebensdauer
+
+Wird eine Instanz eines Plugin-Objekts erstellt, für das Leben eines jeden `WebView` . Plugins werden nicht instanziiert bis sie zuerst durch einen Aufruf von JavaScript, verwiesen wird, es sei denn, `<param>` mit einem `onload` `name` Attribut auf festgelegt ist `"true"` in `config.xml` . Z.B.:
+
+    <feature name="Echo">
+        <param name="android-package" value="<full_name_including_namespace>" />
+        <param name="onload" value="true" />
+    </feature>
+    
+
+Plugins sollten verwenden die `initialize` -Methode für ihre Start-up-Logik.
+
+    @Override
+    public void initialize(CordovaInterface cordova, CordovaWebView webView) {
+        super.initialize(cordova, webView);
+        // your init code here
+    }
+    
+
+## Schreibe ein Android Java-Plugin
+
+Ein JavaScript-Aufruf feuert eine Plugin-Anforderung an die systemeigene Seite und das entsprechende Java-Plugin zugeordnet ist richtig in der `config.xml` Datei, aber was bedeutet die endgültige Android Java Plugin Klasse aussehen? Was auch immer an das Plugin mit JavaScript gesendet wird `exec` Funktion ist in der Plugin-Klasse übergeben `execute` Methode. Die meisten `execute` Implementierungen wie folgt aussehen:
+
+        @Override public Boolean ausführen (String Aktion, JSONArray Args, CallbackContext CallbackContext) löst JSONException {wenn ("beep".equals(action)) {this.beep(args.getLong(0));
+                callbackContext.success();
+                true zurück.
+            } return false;  / / Falsche Ergebnisse in eine "MethodNotFound"-Fehler zurückgegeben.
+        }
+    
+
+Das JavaScript `exec` Funktion `action` Parameter entspricht einer private Klasse-Methode mit optionalen Parametern zu versenden.
+
+Wann Abfangen von Ausnahmen und Fehler zurückgeben, ist es wichtig aus Gründen der Klarheit, die Störungen an JavaScript Spiel Java Ausnahme Namen so weit wie möglich zurückgegeben.
+
+## Threading
+
+Das Plugin-JavaScript ist *nicht* führen Sie in der Haupt-Thread der die `WebView` Schnittstelle; stattdessen läuft auf die `WebCore` thread, wie die `execute` Methode. Wenn Sie mit der [Benutzeroberfläche](../../next/index.html) interagieren müssen, verwenden Sie die folgende Variante:
+
+        @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;
+        }
+    
+
+Verwendung Folgendes, wenn Sie nicht benötigen, führen Sie auf dem Hauptbildschirm thread ist, aber wollen nicht blockieren die `WebCore` thread entweder:
+
+        @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;
+        }
+    
+
+## Echo-Android-Plugin-Beispiel
+
+Um die JavaScript-Schnittstelle in Anwendung Plugins beschriebene *Echo* -Funktion, verwenden die `plugin.xml` zu injizieren eines `feature` Spezifikation der lokalen Plattform `config.xml` Datei:
+
+        <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>
+    
+
+Fügen Sie die folgenden Schritte, um die `src/org/apache/cordova/plugin/Echo.java` Datei:
+
+        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.");
+                }
+            }
+        }
+    
+
+Die notwendigen Importe am oberen Rand der Datei erweitert die Klasse von `CordovaPlugin` , deren `execute()` Methode überschreibt Nachrichten empfangen `exec()` . Die `execute()` -Methode prüft zunächst den Wert des `action` , auf die in diesem Fall kommt nur eine gültige `echo` Wert. Jede andere Aktion gibt `false` und führt zu einem `INVALID_ACTION` Fehler, der eine Fehler-Callback aufgerufen, auf der Seite JavaScript übersetzt.
+
+Als nächstes die-Methode ruft die Echo-Zeichenfolge unter Verwendung der `args` des Objekts `getString` Methode, Angabe des ersten Parameters an die Methode übergeben. Nachdem der Wert, zu einem privaten übergeben wird `echo` Methode, es ist Parameter überprüft, um sicherzustellen, dass es ist nicht `null` oder eine leere Zeichenfolge, in diesem Fall `callbackContext.error()` ruft JavaScript-Fehler-Callback. Wenn die verschiedenen Prüfungen übergeben, die `callbackContext.success()` übergibt das Original `message` an JavaScripts-Erfolg-Rückruf als Parameter zurück.
+
+## Android Integration
+
+Android-Funktionen ein `Intent` System, das Prozesse miteinander kommunizieren kann. Plugins haben Zugriff auf ein `CordovaInterface` Objekt, das die Android zugreifen können `Activity` , die die Anwendung ausgeführt wird. Dies ist die `Context` eine neue Android starten erforderlich `Intent` . Die `CordovaInterface` können Plugins starten eine `Activity` für ein Ergebnis und das Rückruf-Plugin für den Zeitpunkt festlegen der `Intent` an die Anwendung zurückgegeben.
+
+Ab Cordova 2.0, Plugins können nicht mehr direkt zugreifen, die `Context` , und das Erbe `ctx` Mitglied ist veraltet. Alle `ctx` Methoden gibt es auf der `Context` , also beide `getContext()` und `getActivity()` kann das gewünschte Objekt zurückgeben.
+
+## Debuggen von Android Plugins
+
+Eclipse können Sie Debuggen von Plugins wie Java-Quellcode in das Projekt einbezogen. Nur die neueste Version von Android Developer-Tools können Sie *JAR-* Abhängigkeiten, Source-Code zuordnen, so dass diese Funktion noch nicht vollständig unterstützt wird.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/android/tools.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/android/tools.md b/www/docs/de/6.x/guide/platforms/android/tools.md
new file mode 100644
index 0000000..6c9a1ea
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/android/tools.md
@@ -0,0 +1,205 @@
+---
+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.
+
+title: Android Shell Tool Guide
+---
+
+# Android Shell Tool Guide
+
+Diese Anleitung zeigt wie Cordovas Satz von Plattform-zentrierte Shell Tools verwenden, um Android apps zu entwickeln. Dieser Entwicklungspfad, diskutiert in der [Übersicht](../../overview/index.html), möglicherweise einen größeren Bereich von Entwicklungsoptionen als das Cross-Plattform-CLI-Tool beschrieben in The Command-Line Interface anbieten. Beispielsweise müssen Sie Shell-Hilfsmittel zu verwenden, wenn Sie eine benutzerdefinierte Cordova WebView neben systemeigenen Komponenten bereitstellen. Vor der Verwendung von entweder Entwicklungsweg, müssen Sie zuerst die Android SDK-Umgebung konfigurieren, wie in der Android-Plattform-Handbuch beschrieben.
+
+Zum Aktivieren der Shell-Hilfsmittel für Android download Cordova von [cordova.apache.org][1]. Der Download enthält separate Archiv für jede Plattform. Erweitern Sie jedes Ziel, soll `android` in diesem Fall. Die entsprechenden Tools stehen in der Regel in den übergeordneten `bin` Verzeichnis, sonst finden Sie in der **README** -Datei für detailliertere Wegbeschreibung.
+
+ [1]: http://cordova.apache.org
+
+Diese Tools können Sie erstellen, erstellen und Ausführen von Android apps. Informationen über die zusätzliche Befehlszeilenschnittstelle, die Plugin-Features für alle Plattformen aktiviert, finden Sie unter Using Plugman zu Plugins verwalten. Details zum Entwickeln von Plugins finden Sie in der Anwendung-Plugins.
+
+## Erstellen Sie ein Projekt
+
+Führen Sie den `create` Befehl, der vorhandenen Pfad für das Projekt, die Reverse-Domäne-Style Paket-ID und die app-Anzeigenamen angeben. Hier ist die Syntax für Mac/Linux und Windows:
+
+        $ /path/to/cordova-android/bin/create /path/to/project com.example.project_name ProjectName
+    
+        C:\>\path\to\cordova-android\bin\create.bat \path\to\project com.example.project_name ProjectName
+    
+
+## Build
+
+Dies reinigt dann ein Projekt erstellt.
+
+Debug auf Mac/Linux oder Windows:
+
+        $ /path/to/project/cordova/build --debug
+    
+        C:\>\path\to\project\cordova\build.bat --debug
+    
+
+Version auf Mac/Linux oder Windows:
+
+        $ /path/to/project/cordova/build --release
+    
+        C:\>\path\to\project\cordova\build.bat --release
+    
+
+## Führen Sie die Anwendung
+
+Der `run` Befehl akzeptiert die folgenden *optionalen* Parameter:
+
+*   Lastenheft. Dazu gehören `--emulator` , `--device` , oder`--target=<targetID>`.
+
+*   Spezifikation zu bauen. Dazu gehören `--debug` , `--release` , oder`--nobuild`.
+    
+        $ /path/to/project/cordova/run [Target] [Build]
+        
+        C:\>\path\to\project\cordova\run.bat [Target] [Build]
+        
+
+Vergewissern Sie sich, erstellen Sie mindestens ein Android virtuelles Gerät, sonst Sie werden aufgefordert zu tun mit dem `android` Befehl. Wenn mehr als eine AVD als Ziel verfügbar ist, werden Sie aufgefordert, einen auswählen. In der Standardeinstellung der `run` Befehl erkennt ein angeschlossenes Gerät oder einen laufenden Emulator, wenn kein Gerät gefunden wird.
+
+## Unterzeichnung der App
+
+Sie können überprüfen, dass Android app Signaturanforderungen hier: http://developer.android.com/tools/publishing/app-signing.html
+
+Um eine app zu signieren, benötigen Sie die folgenden Parameter:
+
+*   Keystore (`--keystore`): Pfad in eine Binärdatei, die eine Reihe von Schlüsseln aufnehmen können.
+
+*   Schlüsselspeicher-Kennwort (`--storePassword`): Kennwort zum Schlüsselspeicher
+
+*   Alias (`--alias`): die Id angeben des privaten Schlüssels für Gesang.
+
+*   Passwort (`--password`): Kennwort für den privaten Schlüssel angegeben.
+
+*   Typ des Schlüsselspeichers (`--keystoreType`): pkcs12, Jks (Default: automatische Erkennung anhand der Dateierweiterung)
+
+Diese Parameter können mithilfe der Befehlszeilenargumente oben zu `build` oder `run` von Skripts angegeben werden.
+
+Alternativ könnten Sie sie in ein Build Startkonfigurationsdatei (build.json) mit angeben ( `--buildConfig` ) Argument. Hier ist ein Beispiel für eine Konfigurationsdatei erstellen:
+
+    {
+         "android": {
+             "debug": {
+                 "keystore": "..\android.keystore",
+                 "storePassword": "android",
+                 "alias": "mykey1",
+                 "password" : "password",
+                 "keystoreType": ""
+             },
+             "release": {
+                 "keystore": "..\android.keystore",
+                 "storePassword": "",
+                 "alias": "mykey2",
+                 "password" : "password",
+                 "keystoreType": ""
+             }
+         }
+     }
+    
+
+Für eine Veröffentlichung Signierung wird Kennwörter ausgeschlossen werden können und das Buildsystem nach dem Passwort gefragt.
+
+Es gibt auch Unterstützung zu kombinieren, Kommandozeilen-Parameter und Parameter in der Datei build.json. Werte aus der Befehlszeilenargumente erhalten Vorrang. Dies ist hilfreich für Kennwörter in der Befehlszeile angeben.
+
+## Protokollierung
+
+        $ /path/to/project/cordova/log
+    
+        C:\>\path\to\project\cordova\log.bat
+    
+
+## Reinigung
+
+        $ /path/to/project/cordova/clean
+    
+        C:\>\path\to\project\cordova\clean.bat
+    
+
+## Gebäude mit Gradle
+
+Stand: cordova-android@4.0.0, Projektbuilds mit [Gradle][2]. Finden Sie Anweisungen zum Gebäude mit ANT ältere Versionen der Dokumentation.
+
+ [2]: http://www.gradle.org/
+
+### Gradle-Eigenschaften
+
+Diese [Eigenschaften][3] können festgelegt werden, um den Build anzupassen:
+
+ [3]: http://www.gradle.org/docs/current/userguide/tutorial_this_and_that.html
+
+*   **cdvBuildMultipleApks** (Standard: false)
+    
+    Wenn dies festgelegt ist, mehrere APK-Dateien erzeugt werden: eine pro native von Bibliotheksprojekten unterstützte Plattform (X 86, ARM, etc.). Dies kann wichtig sein, wenn das Projekt große native Bibliotheken verwendet, die die generierten APK drastisch vergrößern können.
+    
+    Wenn nicht gesetzt, dann einen einzigen APK generiert wird, die auf allen Geräten verwendet werden können.
+
+*   **cdvVersionCode**
+    
+    Überschreibt die VersionCode inmitten `AndroidManifest.xml`
+
+*   **cdvReleaseSigningPropertiesFile** (Standard: release-signing.properties)
+    
+    Pfad zu einer .properties-Datei, die Signaturinformationen für Release enthält baut. Die Datei sollte wie aussehen:
+    
+        storeFile=relative/path/to/keystore.p12
+        storePassword=SECRET1
+        storeType=pkcs12
+        keyAlias=DebugSigningKey
+        keyPassword=SECRET2
+        
+    
+    `storePassword` und `keyPassword` sind optional und werden aufgefordert für fehlt.
+
+*   **cdvDebugSigningPropertiesFile** (Standard: debug-signing.properties)
+    
+    Wie CdvReleaseSigningPropertiesFile, jedoch für Debug baut. Nützlich, wenn Sie mit anderen Entwicklern einen Signaturschlüssel freigeben müssen.
+
+*   **cdvMinSdkVersion**
+    
+    Setzt den Wert von `minSdkVersion` in der `AndroidManifest.xml`festgelegt. Nützlich beim Erstellen mehrerer APKs Grundlage SDK Version.
+
+*   **cdvBuildToolsVersion**
+    
+    Überschreiben Sie den automatisch erkannten `android.buildToolsVersion` Wert.
+
+*   **cdvCompileSdkVersion**
+    
+    Überschreiben Sie den automatisch erkannten `android.compileSdkVersion` Wert.
+
+### Verlängerung build.gradle
+
+Wenn Sie `build.gradle`anpassen, anstatt direkt bearbeiten müssen, sollten Sie eine Geschwister-Datei mit dem Namen `Build-extras.gradle`erstellen. Diese Datei wird von den wichtigsten `build.gradle` wenn vorhanden enthalten sein. Hier ist ein Beispiel:
+
+    # Example build-extras.gradle
+    # This file is included at the beginning of `build.gradle`
+    ext.cdvDebugSigningPropertiesFile = '../../android-debug-keys.properties'
+    # When set, this function allows code to run at the end of `build.gradle`
+    ext.postBuildExtras = {
+        android.buildTypes.debug.applicationIdSuffix = '.debug'
+    }
+    
+
+Beachten Sie, dass Plugins auch `build-extras.gradle` Dateien über enthalten kann:
+
+    <framework src="some.gradle" custom="true" type="gradleReference" />
+    
+
+### Beispiel-Build
+
+    export ORG_GRADLE_PROJECT_cdvMinSdkVersion=14
+    cordova build android -- --gradleArg=-PcdvBuildMultipleApks=true
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/android/upgrade.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/android/upgrade.md b/www/docs/de/6.x/guide/platforms/android/upgrade.md
new file mode 100644
index 0000000..4e3ce13
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/android/upgrade.md
@@ -0,0 +1,500 @@
+---
+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.
+
+title: Aktualisierung von Android
+---
+
+# Aktualisierung von Android
+
+Diese Anleitung zeigt, wie Android Projekte Upgrade von älteren Versionen von Cordova ändern. Die meisten diese Anweisungen gelten für Projekte, die mit einer älteren Befehlszeilentools, die vorangehen erstellt die `cordova` CLI-Hilfsprogramm. Informationen finden Sie unter The Command-Line Interface die CLI-Version zu aktualisieren.
+
+## Upgrade auf 4.0.0
+
+Gibt es bestimmte Schritte benötigt, um wichtige Änderungen in 4.0.0 nutzen. Zunächst werden die gemeinsamen Schritte wie unten beschrieben.
+
+Für nicht-CLI-Projekte führen:
+
+        bin/update path/to/project
+    
+
+CLI-Projekte:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  `cordova platform update android` in Ihre bestehenden Projekte ausgeführt.
+
+### Aktualisierung der weißen Liste
+
+Alle Whitelist-Funktionalität ist jetzt via Plugin implementiert. Ohne Plugin ist Ihre Anwendung nicht mehr durch eine Whitelist geschützt, nach dem Upgrade auf 4.0.0. Cordova hat zwei Whitelist-Plugins, die verschiedene Ebenen des Schutzes zur Verfügung zu stellen.
+
+1.  `Cordova-Plugin-Whitelist` Plugin *(empfohlen)*
+    
+    *   Dieses Plugin wird dringend empfohlen, da es sicherer und konfigurierbar als die Whitelist in früheren Versionen ist,
+    *   Siehe [Cordova-Plugin-Whitelist][1] für Details auf die Konfigurationsänderungen erforderlich
+    *   Ausführung: `cordova plugin add cordova-plugin-crosswalk-webview`
+
+2.  `Cordova-Plugin-Legacy-Whitelist` plugin
+    
+    *   Dieses Plugin bietet das Whitelist-Verhalten wie in früheren Versionen. Siehe [Cordova-Plugin-Legacy-whitelist][2]
+    *   Keine Konfigurationsänderungen sind erforderlich, aber es bietet weniger Schutz als die empfohlenen plugin
+    *   Ausführung: `cordova plugin add cordova-plugin-legacy-whitelist`
+
+ [1]: https://github.com/apache/cordova-plugin-whitelist
+ [2]: https://github.com/apache/cordova-plugin-legacy-whitelist
+
+### Mithilfe der Zebrastreifen WebView
+
+Standardmäßig wird Ihre Anwendung weiterhin das System verwenden WebView vom Gerät zur Verfügung gestellt. Wenn Sie den Zebrastreifen WebView stattdessen verwenden möchten, fügen Sie einfach das Zebrastreifen-Plugin:
+
+    cordova plugin add cordova-plugin-crosswalk-webview
+    
+
+Das Plugin hinzufügen, erhalten Ihre app den Zebrastreifen WebView ordnungsgemäß installiert und konfiguriert.
+
+### Upgrade auf das Splashscreen-Plugin
+
+Wenn Ihre app macht Verwendung von einen Splash-Screen Funktionalität zu einem Plugin verschoben wurde. Die Konfigurationsoptionen für Begrüßungsbildschirme sind unverändert. Der einzige Upgrade Schritt benötigt, ist das Plugin hinzufügen:
+
+    cordova plugin add cordova-plugin-splashscreen
+    
+
+## Upgrade von 3.6.0 auf 3.7.1
+
+Für nicht-CLI-Projekte führen:
+
+        bin/update path/to/project
+    
+
+CLI-Projekte:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  Führen Sie `cordova platform update android` in Ihre bestehenden Projekte.
+
+## Upgrade von 3.2.0 auf 3.3.0
+
+Folgen Sie die Anweisungen wie für `3.2.0`.
+
+Beginnend mit 3.3.0, wird Cordova-Runtime jetzt als Android-Bibliothek anstelle von einem Glas kompiliert. Dies sollte keine Auswirkungen für Command-Line Usage, aber IDE-Benutzer müssen das neu hinzugefügte `MyProject-CordovaLib`-Projekt in ihren Arbeitsbereich zu importieren.
+
+## Upgrade von 3.1.0 auf 3.2.0
+
+Für Projekte, die mit Cordova CLI erstellt wurden:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  `cordova plattform update android` ausführen
+
+Für Projekte, die nicht mit der Cordova CLI erstellt ausgeführt:
+
+        bin/update <project_path>
+    
+
+**WARNUNG:** Auf Android 4.4 - Android 4.4.3, Erstellen einer Datei input-Element mit type="file" wird nicht im Dialog Datei Picker. Dies ist eine Regression mit Chrom auf Android und das Problem reproduzierbar in der Standalone-Chrome-Browser auf Android (siehe http://code.google.com/p/android/issues/detail?id=62220) die empfohlene Problemumgehung besteht darin die FileTransfer und Datei-Plugins für Android 4.4 verwenden. Sie können für ein OnClick-Ereignis aus der Eingabetyp type="file" und dann pop-up eine Dateiauswahl UI. Um die Formulardaten mit dem Upload zu binden, können Sie JavaScript Formularwerte FileTransfer macht die mehrteilige POST-Anforderung an.
+
+## Upgrade von 3.0.0 auf 3.1.0
+
+Für Projekte, die mit Cordova CLI erstellt wurden:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  `cordova plattform update android` ausführen
+
+Für Projekte, die nicht mit der Cordova CLI erstellt ausgeführt:
+
+        bin/update <project_path>
+    
+
+## Upgrade auf die CLI (3.0.0) aus 2.9.0
+
+1.  Erstellen Sie ein neues Apache Cordova 3.0.0-Projekt mit Cordova CLI, wie in der Command-Line Interface beschrieben.
+
+2.  Fügen Sie Ihrer Plattformen Projektes Cordova, zum Beispiel: `cordova platform add android`.
+
+3.  Kopieren Sie den Inhalt der `Www`-Verzeichnis des Projekts in das `Www`-Verzeichnis im Stammverzeichnis des Projektes Cordova soeben erstellten.
+
+4.  Nativen Vermögen aus dem alten Projekt kopieren, in die entsprechenden Verzeichnisse unter `platforms/android`: in diesem Verzeichnis werden in dem systemeigene Cordova-Android Projekt vorhanden ist.
+
+5.  Verwenden Sie das Cordova CLI Tool irgendwelche Plugins installieren, die Sie brauchen. Beachten Sie, dass die CLI behandelt alle Kern-APIs wie Plugins, so müssen sie möglicherweise hinzugefügt werden. Nur 3.0.0 Plugins sind kompatibel mit CLI.
+
+## Ein Upgrade auf 3.0.0 von 2.9.0
+
+1.  Erstellen Sie ein neues Apache Cordova Android Projekt.
+
+2.  Kopieren Sie den Inhalt des Verzeichnisses `www` zum neuen Projekt.
+
+3.  Kopieren Sie nativen Android Vermögen aus dem `res`-Verzeichnis zum neuen Projekt.
+
+4.  Kopieren Sie über alle Plug-ins, die Sie aus der `src`-Unterverzeichnissen in das neue Projekt installiert.
+
+5.  Achten Sie darauf, alle aktualisieren veraltet `<plugin>` Verweise aus der alten Datei `"config.xml"` auf der neuen `<feature>` Spezifikation.
+
+6.  Alle Verweise auf das `org.apache.cordova.api`-Paket `org.apache.cordova` zu aktualisieren.
+    
+    **Hinweis**: alle Core APIs wurden entfernt und als Plugins installiert sein. Einzelheiten finden Sie unter der Verwendung von Plugman zum Verwalten von Plugins-Anleitung.
+
+## Ein Upgrade auf 2.9.0 von 2.8.0
+
+1.  Run `bin/update <project_path>`.
+
+## Ein Upgrade auf 2.8.0 von 2.7.0
+
+1.  Entfernen Sie `Cordova-2.7.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.8.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+<!-- SS Eclipse -->
+
+1.  Kopieren Sie die neue `cordova.js` in Ihr Projekt.
+
+2.  Aktualisieren Sie den HTML-Code um die neue `cordova.js` -Datei verwenden.
+
+3.  Kopieren Sie die Datei `res/xml/config.xml` , um `framework/res/xml/config.xml` zu entsprechen.
+
+4.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+5.  Kopieren Sie Dateien aus `bin/templates/cordova` dem Projekt `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.7.0 von 2.6.0
+
+1.  Entfernen Sie `Cordova-2.6.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.7.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.7.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `cordova-2.7.0.js` -Datei verwenden.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.6.0 von 2.5.0
+
+1.  Entfernen Sie `Cordova-2.5.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.6.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.6.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.6.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` dem Projekt `cordova` Verzeichnis.
+
+Führen Sie `bin/update <project>` mit den Projektpfad im Cordova Quellverzeichnis aufgeführt.
+
+## Ein Upgrade auf 2.5.0 von 2.4.0
+
+1.  Entfernen Sie `Cordova-2.4.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.5.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.5.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.5.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` dem Projekt `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.4.0 von 2.3.0
+
+1.  Entfernen Sie `Cordova-2.3.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.4.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.4.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.4.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.3.0 von 2.2.0
+
+1.  Entfernen Sie `Cordova-2.2.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.3.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.3.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.3.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.2.0 von 2.1.0
+
+1.  Entfernen Sie `Cordova-2.1.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.2.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.2.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.2.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` dem Projekt `cordova` Verzeichnis.
+
+## Upgrade auf 2.1.0 von 2.0.0
+
+1.  Entfernen Sie `Cordova-2.0.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.1.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.1.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.1.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechen`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` dem Projekt `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.0.0 von 1.9.0
+
+1.  Entfernen Sie `Cordova-1.9.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-2.0.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.0.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-2.0.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechen`framework/res/xml/config.xml`.
+
+In der 2.0.0 Release, die Datei `config.xml` kombiniert und ersetzt `cordova.xml` und `plugins.xml`. Die alten Dateien sind veraltet, und während sie noch in 2.0.0, arbeiten funktioniert nicht mehr in einer zukünftigen Version.
+
+## Ein Upgrade auf 1.9.0 von 1.8.1
+
+1.  Entfernen Sie `Cordova-1.8.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.9.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.9.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Cordova-1.9.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+Aufgrund der Einführung des `CordovaWebView` in die 1.9.0 release, Drittanbieter Plug-ins funktionieren nicht. Diese Plugins müssen einen Kontext aus dem `CordovaInterface` mit `getContext()` oder `getActivity()`. Wenn Sie kein erfahrener Android-Entwickler sind, bitte kontaktieren Sie den Plugin-Betreuer und fügen Sie diese Aufgabe auf ihre Bug-Tracker.
+
+## Ein Upgrade auf 1.8.0 von 1.8.0
+
+1.  Entfernen Sie `Cordova-1.8.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.8.1.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.8.1.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Cordova-1.8.1.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+1.  Entfernen Sie `Cordova-1.7.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.8.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+1.  Entfernen Sie `Cordova-1.7.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.8.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie Ihre HTML-um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.7.0 von 1.6.1
+
+1.  Entfernen Sie `Cordova-1.6.1.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.7.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.7.0.js` in Ihr Projekt.
+
+5.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.6.1 von 1.6.0
+
+1.  Entfernen Sie `Cordova-1.6.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.6.1.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.6.1.js` in Ihr Projekt.
+
+5.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.6.0 von 1.5.0
+
+1.  Entfernen Sie `Cordova-1.5.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.6.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.6.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Cordova-1.6.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Ersetzen Sie `res/xml/phonegap.xml` durch `res/xml/cordova.xml` entsprechend `framework/res/xml/cordova.xml`.
+
+## Ein Upgrade auf 1.5.0 von 1.4.0
+
+1.  Entfernen Sie `Phonegap-1.4.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  `Cordova-1.5.0.jar` des Projekts `Libs` Verzeichnis hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Cordova-1.5.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Cordova-1.5.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Ersetzen Sie `res/xml/phonegap.xml` durch `res/xml/cordova.xml` entsprechend `framework/res/xml/cordova.xml`.
+
+## Ein Upgrade auf 1.4.0 von 1.3.0
+
+1.  Entfernen Sie `Phonegap-1.3.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  Das Verzeichnis des Projekts `Libs` `Phonegap-1.4.0.jar` hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Phonegap-1.4.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Phonegap-1.4.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` entsprechend`framework/res/xml/phonegap.xml`.
+
+## Ein Upgrade auf 1.3.0 von 1.2.0
+
+1.  Entfernen Sie `Phonegap-1.2.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  Das Verzeichnis des Projekts `Libs` `Phonegap-1.3.0.jar` hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Phonegap-1.3.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Phonegap-1.2.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` übereinstimmen`framework/res/xml/phonegap.xml`.
+
+## Ein Upgrade auf 1.2.0 von 1.1.0
+
+1.  Entfernen Sie `Phonegap-1.1.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  Das Verzeichnis des Projekts `Libs` `Phonegap-1.2.0.jar` hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Phonegap-1.2.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Phonegap-1.2.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` übereinstimmen`framework/res/xml/phonegap.xml`.
+
+## Von 1.0.0 auf 1.1.0 aktualisieren
+
+1.  Entfernen Sie `Phonegap-1.0.0.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  Das Verzeichnis des Projekts `Libs` `Phonegap-1.1.0.jar` hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Phonegap-1.1.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Phonegap-1.1.0.js` -Datei verwenden.
+
+6.  Update `res/xml/plugins.xml` übereinstimmen`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.0.0 von 0.9.6
+
+1.  Entfernen Sie `Phonegap-0.9.6.jar` aus dem Projektverzeichnis `Libs` .
+
+2.  Das Verzeichnis des Projekts `Libs` `Phonegap-1.0.0.jar` hinzufügen.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `Phonegap-1.0.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um die neue `Phonegap-1.0.0.js` -Datei verwenden.
+
+6.  Fügen Sie die `res/xml/plugins.xml` entsprechend `framework/res/xml/plugins.xml`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/android/upgrading.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/android/upgrading.md b/www/docs/de/6.x/guide/platforms/android/upgrading.md
new file mode 100644
index 0000000..1b07786
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/android/upgrading.md
@@ -0,0 +1,436 @@
+---
+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.
+
+title: Aktualisierung von Android
+---
+
+# Aktualisierung von Android
+
+Diese Anleitung zeigt wie Android Projekte Upgrade von älteren Versionen von Cordova zu ändern. Die meisten diese Anweisungen gelten für Projekte, die mit einer älteren Befehlszeilentools, die vorangehen erstellt die `cordova` CLI-Hilfsprogramm. Die Command-Line Interface Informationen finden Sie unter Gewusst wie: Aktualisieren Sie die Version der CLI.
+
+## Upgrade von 3.2.0 auf 3.3.0
+
+Folgen Sie den gleichen Instructinos wie für`3.2.0`.
+
+Beginnend mit 3.3.0, wird Cordova-Runtime jetzt als Android-Bibliothek anstelle von einem Glas kompiliert. Dies sollte keine Auswirkungen für Command-Line Usage, aber IDE-Benutzer müssen die neu hinzugefügte importieren `MyProject-CordovaLib` Projekt in ihren Arbeitsbereich.
+
+## Upgrade von 3.1.0 auf 3.2.0
+
+Für Projekte, die mit Cordova CLI erstellt wurden:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  Ausführen`cordova platform update android`
+
+Für Projekte, die nicht mit der Cordova CLI erstellt ausgeführt:
+
+        bin/update <project_path>
+    
+
+## Upgrade von 3.0.0 auf 3.1.0
+
+Für Projekte, die mit Cordova CLI erstellt wurden:
+
+1.  Update der `cordova` CLI-Version. Finden Sie die Befehlszeilenschnittstelle.
+
+2.  Ausführen`cordova platform update android`
+
+Für Projekte, die nicht mit der Cordova CLI erstellt ausgeführt:
+
+        bin/update <project_path>
+    
+
+## Upgrade auf die CLI (3.0.0) von 2.9.0
+
+1.  Erstellen Sie ein neues Apache Cordova 3.0.0-Projekt mit Cordova CLI, wie in der Command-Line Interface beschrieben.
+
+2.  Fügen Sie Ihrer Plattformen Projektes Cordova, zum Beispiel:`cordova
+platform add android`.
+
+3.  Kopieren Sie den Inhalt Ihres Projekts `www` Verzeichnis in das `www` Verzeichnis im Stammverzeichnis des Projektes Cordova, die Sie gerade erstellt haben.
+
+4.  Nativen Vermögen aus dem alten Projekt kopieren, in die entsprechenden Verzeichnisse unter `platforms/android` : in diesem Verzeichnis werden in dem systemeigene Cordova-Android Projekt vorhanden ist.
+
+5.  Verwenden Sie Cordova-CLI-Tool, um alle Plugins zu installieren, die Sie brauchen. Beachten Sie, dass die CLI behandelt alle Kern-APIs als Plugins, so müssen sie möglicherweise hinzugefügt werden. Nur 3.0.0 Plugins sind kompatibel mit CLI.
+
+## Ein Upgrade auf 3.0.0 von 2.9.0
+
+1.  Erstellen Sie ein neues Apache Cordova Android Projekt.
+
+2.  Kopieren Sie den Inhalt Ihrer `www` Verzeichnis in das neue Projekt.
+
+3.  Kopieren Sie nativen Android Vermögen aus Ihrem `res` Verzeichnis in das neue Projekt.
+
+4.  Kopie über alle Plugins, die von der Installation der `src` Unterverzeichnisse in das neue Projekt.
+
+5.  Achten Sie darauf, alle veraltet aktualisieren `<plugin>` Referenzen aus Ihrem alten `config.xml` Datei an den neuen `<feature>` Spezifikation.
+
+6.  Aktualisieren Sie alle Verweise auf die `org.apache.cordova.api` Paket ist`org.apache.cordova`.
+    
+    **Hinweis**: alle Core APIs wurden entfernt und als Plugins installiert sein. Einzelheiten finden Sie unter der Verwendung von Plugman zum Verwalten von Plugins-Anleitung.
+
+## Ein Upgrade auf 2.9.0 von 2.8.0
+
+1.  Ausführen`bin/update <project_path>`.
+
+## Ein Upgrade auf 2.8.0 von 2.7.0
+
+1.  Entfernen von `cordova-2.7.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.8.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+<!-- SS Eclipse -->
+
+1.  Kopieren Sie die neue `cordova.js` in Ihr Projekt.
+
+2.  Aktualisieren Sie den HTML-Code um das neue `cordova.js` Datei.
+
+3.  Kopie der `res/xml/config.xml` -Datei`framework/res/xml/config.xml`.
+
+4.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+5.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.7.0 von 2.6.0
+
+1.  Entfernen von `cordova-2.6.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.7.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.7.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.7.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.6.0 von 2.5.0
+
+1.  Entfernen von `cordova-2.5.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.6.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.6.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.6.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+Führen Sie `bin/update <project>` mit den Projektpfad in Cordova Quellverzeichnis aufgeführt.
+
+## Ein Upgrade auf 2.5.0 von 2.4.0
+
+1.  Entfernen von `cordova-2.4.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.5.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.5.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.5.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Update `framework/res/xml/config.xml` ähnliche Einstellungen haben, wie es früher war.
+
+8.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.4.0 von 2.3.0
+
+1.  Entfernen von `cordova-2.3.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.4.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.4.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.4.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.3.0 von 2.2.0
+
+1.  Entfernen von `cordova-2.2.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.3.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.3.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.3.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.2.0 von 2.1.0
+
+1.  Entfernen von `cordova-2.1.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.2.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.2.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.2.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Upgrade auf 2.1.0 von 2.0.0
+
+1.  Entfernen von `cordova-2.0.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.1.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.1.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.1.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+7.  Kopieren Sie Dateien aus `bin/templates/cordova` für des Projekts `cordova` Verzeichnis.
+
+## Ein Upgrade auf 2.0.0 von 1.9.0
+
+1.  Entfernen von `cordova-1.9.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-2.0.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-2.0.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-2.0.0.js` Datei.
+
+6.  Kopie der `res/xml/config.xml` entsprechend`framework/res/xml/config.xml`.
+
+Die 2.0.0 release, die `config.xml` Datei kombiniert und ersetzt `cordova.xml` und `plugins.xml` . Die alten Dateien sind veraltet, und während sie noch in 2.0.0, arbeiten funktioniert nicht mehr in einer zukünftigen Version.
+
+## Ein Upgrade auf 1.9.0 von 1.8.1
+
+1.  Entfernen von `cordova-1.8.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.9.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.9.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.9.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+Durch die Einführung der `CordovaWebView` in der 1.9.0 Release, Drittanbieter Plug-ins funktionieren nicht. Diese Plugins brauchen, um einen Kontext aus dem `CordovaInterface` mit `getContext()` oder `getActivity()` . Wenn Sie kein erfahrener Android-Entwickler sind, bitte kontaktieren Sie den Plugin-Betreuer und fügen Sie diese Aufgabe auf ihre Bug-Tracker.
+
+## Ein Upgrade auf 1.8.0 von 1.8.0
+
+1.  Entfernen von `cordova-1.8.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.8.1.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.8.1.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.8.1.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+1.  Entfernen von `cordova-1.7.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.8.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.8.0 von 1.7.0
+
+1.  Entfernen von `cordova-1.7.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.8.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.8.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.8.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.7.0 von 1.6.1
+
+1.  Entfernen von `cordova-1.6.1.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.7.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.7.0.js` in Ihr Projekt.
+
+5.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.6.1 von 1.6.0
+
+1.  Entfernen von `cordova-1.6.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.6.1.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.6.1.js` in Ihr Projekt.
+
+5.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.6.0 von 1.5.0
+
+1.  Entfernen von `cordova-1.5.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.6.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.6.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.6.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Ersetzen Sie `res/xml/phonegap.xml` mit `res/xml/cordova.xml` übereinstimmen`framework/res/xml/cordova.xml`.
+
+## Ein Upgrade auf 1.5.0 von 1.4.0
+
+1.  Entfernen von `phonegap-1.4.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `cordova-1.5.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `cordova-1.5.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `cordova-1.5.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Ersetzen Sie `res/xml/phonegap.xml` mit `res/xml/cordova.xml` übereinstimmen`framework/res/xml/cordova.xml`.
+
+## Ein Upgrade auf 1.4.0 von 1.3.0
+
+1.  Entfernen von `phonegap-1.3.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `phonegap-1.4.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `phonegap-1.4.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `phonegap-1.4.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` entsprechend`framework/res/xml/phonegap.xml`.
+
+## Ein Upgrade auf 1.3.0 von 1.2.0
+
+1.  Entfernen von `phonegap-1.2.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `phonegap-1.3.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `phonegap-1.3.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `phonegap-1.2.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` entsprechend`framework/res/xml/phonegap.xml`.
+
+## Ein Upgrade auf 1.2.0 von 1.1.0
+
+1.  Entfernen von `phonegap-1.1.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `phonegap-1.2.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `phonegap-1.2.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `phonegap-1.2.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+7.  Update `res/xml/phonegap.xml` entsprechend`framework/res/xml/phonegap.xml`.
+
+## Von 1.0.0 auf 1.1.0 aktualisieren
+
+1.  Entfernen von `phonegap-1.0.0.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `phonegap-1.1.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `phonegap-1.1.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `phonegap-1.1.0.js` Datei.
+
+6.  Update `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
+
+## Ein Upgrade auf 1.0.0 von 0.9.6
+
+1.  Entfernen von `phonegap-0.9.6.jar` aus des Projekts `libs` Verzeichnis.
+
+2.  Hinzufügen von `phonegap-1.0.0.jar` für des Projekts `libs` Verzeichnis.
+
+3.  Wenn Sie Eclipse verwenden, aktualisieren das Eclipse-Projekt und eine saubere zu tun.
+
+4.  Kopieren Sie die neue `phonegap-1.0.0.js` in Ihr Projekt.
+
+5.  Aktualisieren Sie den HTML-Code um das neue `phonegap-1.0.0.js` Datei.
+
+6.  Fügen Sie die `res/xml/plugins.xml` entsprechend`framework/res/xml/plugins.xml`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/android/webview.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/android/webview.md b/www/docs/de/6.x/guide/platforms/android/webview.md
new file mode 100644
index 0000000..a141f53
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/android/webview.md
@@ -0,0 +1,116 @@
+---
+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.
+
+title: Android Webansichten für
+---
+
+# Android Webansichten für
+
+Diese Anleitung zeigt, wie eine Cordova-fähigen WebView Komponente innerhalb einer größeren Android Anwendung einbetten. Details darüber, wie diese Komponenten miteinander kommunizieren können finden Sie unter Application Plugins.
+
+Wenn Sie mit Android nicht vertraut sind, sollten Sie zunächst machen Sie sich vertraut mit der [Android-Plattform-Guide](index.html) und haben die neuesten Android SDK installiert, bevor Sie versuchen die ungewöhnlicheren Entwicklungsoption einen WebView-Einbettung. Beginnend mit Cordova 1,9, die Android-Plattform setzt auf eine `CordovaWebView` -Komponente, die auf ein Vermächtnis baut `CordovaActivity` Komponente, die vor der 1.9 Version stammt.
+
+1.  Um diese Anweisungen befolgen, stellen Sie sicher, dass Sie die neueste Cordova-Verteilung. Von [cordova.apache.org][1] herunterladen Sie und entpacken Sie das Android-Paket.
+
+2.  Navigieren Sie zu des Android-Pakets `/framework` Verzeichnis und führen `ant jar` . Es schafft die Cordova `.jar` Datei, bildete sich als`/framework/cordova-x.x.x.jar`.
+
+3.  Kopie der `.jar` Datei in des Android-Projekts `/libs` Verzeichnis.
+
+4.  Fügen Sie Folgendes in der Anwendung `/res/xml/main.xml` -Datei, mit der `layout_height` , `layout_width` und `id` die Anwendung angepasst:
+    
+        <org.apache.cordova.CordovaWebView
+            android:id="@+id/tutorialView"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+        
+
+5.  Die Aktivität ändern, sodass es implementiert die `CordovaInterface` . Es sollte die enthalten Methoden implementieren. Vielleicht möchten Sie Kopieren von `/framework/src/org/apache/cordova/CordovaActivity.java` , oder sonst auf eigene Faust zu realisieren. Das folgende Codefragment zeigt eine einfache Anwendung, die auf die Schnittstelle beruht. Beachten Sie, wie die referenzierten anzeigen-Id entspricht der `id` in das XML-Fragment oben angegebene Attribut:
+    
+        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.  Wenn die Anwendung die Kamera benutzen muss, implementieren Sie Folgendes:
+    
+        @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.  Denken Sie daran, den Threadpool hinzufügen, sonst Plugins keine Threads für die Ausführung:
+    
+        @Override
+        public ExecutorService getThreadPool() {
+            return threadPool;
+        }
+        
+
+8.  Kopieren von HTML und JavaScript-Dateien der Anwendung für des Android-Projekts `/assets/www` Verzeichnis.
+
+9.  Kopie der `config.xml` -Datei `/framework/res/xml` in des Projekts `/res/xml` Verzeichnis.
+
+ [1]: http://cordova.apache.org
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/21c8e8f0/www/docs/de/6.x/guide/platforms/blackberry/config.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/blackberry/config.md b/www/docs/de/6.x/guide/platforms/blackberry/config.md
new file mode 100644
index 0000000..0518466
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/blackberry/config.md
@@ -0,0 +1,28 @@
+---
+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.
+
+title: BlackBerry-Konfiguration
+---
+
+# BlackBerry-Konfiguration
+
+BlackBerry unterstützt die [W3C-Widget-Spezifikation][1] sowie die proprietären Erweiterungen, so RIM. Finden Sie die vollständigen [BlackBerry WebWorks Dokumentation bezüglich "config.xml"][2] für Details.
+
+ [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/21c8e8f0/www/docs/de/6.x/guide/platforms/blackberry/index.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/blackberry/index.md b/www/docs/de/6.x/guide/platforms/blackberry/index.md
new file mode 100644
index 0000000..420410f
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/blackberry/index.md
@@ -0,0 +1,170 @@
+---
+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.
+
+title: Handbuch der BlackBerry-Plattform
+---
+
+# Handbuch der BlackBerry-Plattform
+
+Diese Anleitung zeigt Ihnen wie ein SDK-Umfeld zu Zielanwendungen für die BlackBerry-Plattform vor Version 10 eingerichtet. Wenn Sie die aktuellste Version ansprechen möchten, finden Sie im BlackBerry-10-Plattform-Guide. Finden Sie im folgenden detaillierte Plattform-spezifischen Informationen:
+
+*   BlackBerry Configuration
+*   [Aktualisieren der BlackBerry](upgrading.html)
+*   [BlackBerry-Plugins](plugin.html)
+*   [BlackBerry-Befehlszeilentools](tools.html)
+
+Die Befehlszeilentools, die oben beziehen sich auf Versionen vor 3.0 Cordova. Informationen über die aktuelle Schnittstelle finden Sie unter The Command-Line Interface.
+
+## Anforderungen und Unterstützung
+
+Dieser BlackBerry-Version wird nicht unterstützt, durch die `cordova` in der Command-Line Interface, sondern durch einen separaten Satz von Befehlszeilentools beschriebenen Dienstprogramm. Laden Sie die Cordova-Verteilung von [cordova.apache.org][1].
+
+ [1]: http://cordova.apache.org/#download
+
+Cordova für BlackBerry basiert auf dem [BlackBerry WebWorks-Rahmen][2], der für Windows XP (32-Bit) verfügbar ist, Windows 7 (32-Bit und 64-Bit) und Mac (OS X 10.6.4+). WebWorks Anwendungen können *nur* werden auf die folgenden BlackBerry Plattformen bereitgestellt:
+
+ [2]: https://bdsc.webapps.blackberry.com/html5
+
+*   BlackBerry OS 5.0 und höher
+*   BlackBerry PlayBook
+*   BlackBerry 10 (QNX)
+
+WebWorks erfordert das Java Development Kit (JDK). Verwenden Sie für Windows 32-Bit-Version von [Oracle JDK][3]. Java in installiert standardmäßig unter Mac OS X bis Version 10.7, die [eine separate Installation][4]erfordert. Es erfordert auch Apache Ant, die auf dem Mac ist Bestandteil der Java-Installation. Die Windows-Version ist verfügbar von [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
+
+## Das SDK installieren
+
+Downloaden Sie und installieren Sie das entsprechende WebWorks-SDK für Ihre Entwicklung. BlackBerry PlayBook und BlackBerry Smartphone WebWorks SDKs können unter den folgenden Adressen heruntergeladen werden.
+
+*   \[BlackBerry PlayBook SDK\] (https://developer.blackberry.com/html5/download/#playbook) und [Adobe Air-SDK][6]
+
+*   \[BlackBerry Smartphones SDK\] (https://developer.blackberry.com/html5/download/#smartphones)
+
+ [6]: http://www.adobe.com/devnet/air/air-sdk-download.html
+
+## Registrieren Sie sich für Signaturschlüssel
+
+Wenn Sie Ihre Anwendung auf BlackBerry App World oder auf einem tatsächlichen Gerät veröffentlichen möchten, müssen Sie für eine Reihe von kostenlosen Code Signing Keys registrieren. Hierzu füllen Sie das [Bestellformular für BlackBerry-Schlüssel][7]. Sobald Sie Ihre Signatur-Schlüssel erhalten haben, müssen sie Setup. Siehe die [BlackBerry HTML5/WebWorks-Website][8] Informationen.
+
+ [7]: https://www.blackberry.com/SignedKeys
+ [8]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Installieren von Cordova
+
+Herunterladen Sie und extrahieren Sie die neueste Kopie von [Cordova][1].
+
+## Einrichten eines neuen Projekts
+
+*   Öffnen Sie eine Command-Line Terminal und navigieren Sie zum entpackten Cordova.
+
+*   Es ist ein Verzeichnis für jede Plattform, Cordova unterstützt. Navigieren Sie zu dem `blackberry` Verzeichnis.
+
+*   Das `blackberry` Verzeichnis enthält mehrere Unterverzeichnisse. Das `example` -Verzeichnis enthält ein komplettes Cordova-Projekt. Kopie der `example` Verzeichnis an einen anderen Speicherort auf Ihrem Computer, und dorthin navigieren.
+
+*   Bearbeiten Sie die `project.properties` Datei im WebWorks-SDK angeben Sie verwenden. Hier sind beispielsweise die jeweiligen Einstellungen für BlackBerry PlayBook, BlackBerry-Smartphone (OS5-7) oder BlackBerry 10 (QNX):
+    
+        playbook.bbwp.dir=C:\\Program Files\\Research In Motion\\BlackBerry WebWorks SDK for TabletOS 2.1.0.6\\bbwp
+        blackberry.bbwp.dir=C:\\Program Files\\Research In Motion\\BlackBerry WebWorks Packager
+        qnx.bbwp.dir=C:\\Program Files (x86)\\Research In Motion\\BlackBerry 10 WebWorks SDK 1.0.2.9
+        
+
+Diese entsprechen den Parametern, die Sie angeben, wenn Sie Ihr Projekt zu erstellen. Zum ersten Mal, wenn, das Sie diese Befehle ausführen, generieren sie eine Anwendung "Hello World":
+
+        cordova/build playbook
+        cordova/build blackberry
+        cordova/build qnx
+    
+
+Zusammen mit dem SDK müssen Sie auch für einen Code Signaturschlüssel und Debug-Token zu registrieren. Der Signaturschlüssel können Sie apps durch BlackBerry World verteilen. Das Debug-Token können Sie unsignierte apps auf einem BlackBerry-Emulator oder Gerät zu testen. Sie müssen nicht erstellen und installieren Sie das Debug-Token; Wenn Sie das Schlüsselspeicher-Kennwort angeben, wird das Buildskript erstellt und installiert das Debug-Token für Sie. Um den Signaturschlüssel einzurichten, gehen Sie die BlackBerry-Website, erhalten Sie es, dafür zu sorgen, das Kennwort zu behalten, die, das Sie angeben. Führen Sie das `blackberry-signer` -Dienstprogramm, das im SDK enthalten ist. BlackBerry bietet weitere Informationen hier:
+
+*   [Registrieren Sie sich für Ihren Code signing-key][9]
+
+*   [Einrichten des Computers zum Signieren von code][10]
+
+*   [umfassende Anleitung zur Einrichtung der SDK-Umgebung][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
+
+## Bereitstellen auf Emulator
+
+BlackBerry-Smartphone-Emulatoren sind nur unter Windows verfügbar. BlackBerry PlayBook Emulatoren benötigen VMWare Player (Windows) oder VMWare Fusion (Mac OS X). Das WebWorks-SDK enthält einen Standard-Emulator, aber zusätzliche Emulatoren sind [über BlackBerry verfügbar][12].
+
+ [12]: http://us.blackberry.com/developers/resources/simulators.jsp
+
+Geben Sie Ihrem Projektverzeichnis, `./cordova/run <target>` , ersetzen `<target>` mit `qnx` , `playbook` , oder `blackberry` . Beachten Sie, dass für BlackBerry 10 und Textbuch, das Emulator-Computerbild bereits gestartet sein muss.
+
+Weitere Informationen finden Sie unter:
+
+*   [BlackBerry PlayBook][13]
+
+*   [BlackBerry-Smartphone][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
+
+Für BlackBerry Playbook, bearbeiten Sie die `project.properties` Datei zum Anpassen der `playbook.sim.ip` und `playbook.sim.password` Eigenschaften. IP-Adresse des Emulators ist durch **die Einstellungsanwendung auf dem home-Bildschirm** . Aktivieren der **Sicherheit und Datenschutz → Entwicklungsmodus** Option, um die Adresse anzuzeigen. Das Kennwort kann auch in der Registerkarte " **Sicherheit und Datenschutz** " festgelegt werden.
+
+Für BlackBerry-Smartphone, bearbeiten Sie die `project.properties` Datei zum Anpassen der `blackberry.sim.dir` und `blackberry.sim.bin` Eigenschaften. Du musst weg Trennzeichen zu entkommen, wenn Verzeichnispfade unter Windows, z. B. die Angabe:`C:\\Program
+Files\\BlackBerry\\Simulator`.
+
+Nachdem der Emulator installiert und ausgeführt wird, führen Sie einen der folgenden Schritte zur Installation einer Anwendung auf dem home-Bildschirm:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Wenn Sie gefragt werden, ob ein Gerät an Ihren Computer angeschlossen ist, Antworten Sie mit Nein.
+
+**Hinweis:** Auf BlackBerry OS 5, die Anwendung installiert ist, das `Downloads` Verzeichnis.
+
+## Bereitstellung auf Gerät
+
+Zum Bereitstellen Ihrer Anwendung in ein Gerät muss verbunden sein, und Sie müssen registriert sein, für Code signing-Schlüssel wie oben beschrieben. Auch, um apps auf dem BlackBerry PlayBook Bereitstellen der **Einstellungen → Sicherheit → Entwicklungsmodus** Option muss aktiviert sein.
+
+Auf BlackBerry PlayBook "Bearbeiten" die `project.properties` Datei und ändern Sie folgendermaßen vor, um das Gerät IP und Passwort als beschreibt oben, zusammen mit dem signing Key Passwort reflektieren Sie einrichten:
+
+Geben Sie Ihrem Projektverzeichnis, `./cordova/run <target>` , ersetzen `<target>` mit `qnx` , `playbook` , oder`blackberry`.
+
+Geben Sie auf BlackBerry-Smartphone (OS5-7), die `blackberry.sigtool.password` -Eigenschaft, wie das Kennwort für den Neuzugang Schlüssel.
+
+Dann aus dem Projekt-Verzeichnis, führen Sie einen der Befehle würden Sie um die app in einem Emulator anzuzeigen:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Wenn Sie gefragt werden, ob ein Gerät an Ihren Computer angeschlossen ist, Antworten Sie mit Ja.
+
+**Hinweis:** Auf BlackBerry OS 5, die Anwendung installiert ist, das `Downloads` Verzeichnis.
+
+## Weitere Informationen
+
+Die folgenden Artikel können helfen, gemeinsame Probleme zu lösen, beim Entwickeln von Anwendungen für BlackBerry WebWorks Rahmen gebaut:
+
+*   [BlackBerry WebWorks Entwicklung Fallstricke][15]
+
+*   [Best Practices für Verpackungsanwendungen 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/21c8e8f0/www/docs/de/6.x/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/www/docs/de/6.x/guide/platforms/blackberry/plugin.md b/www/docs/de/6.x/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..6d45653
--- /dev/null
+++ b/www/docs/de/6.x/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,108 @@
+---
+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.
+
+title: BlackBerry-Plugins
+---
+
+# BlackBerry-Plugins
+
+Diese Anleitung zeigt, wie ein Echo-Plugin auf BlackBerry zu entwickeln. Die [Plugin-Entwicklung-Guide](../../hybrid/plugins/index.html) bietet einen umfassenden Überblick, mit dem Sie bereits vertraut sein sollten, und dieser Anleitung nimmt wo es aufhört. Darüber hinaus das [Cordova BlackBerry-Repository][1] herunterladen.
+
+ [1]: https://git-wip-us.apache.org/repos/asf?p=cordova-blackberry-webworks.git;a=summary
+
+Das `Cordova-BlackBerry` Projekt können Sie an BlackBerry-Geräte wie die Fackel, kühn und Playbook bereitstellen. Dem Textbuch verwendet einen anderen Code base als andere BlackBerry-handheld-Geräte, für die Sie benötigen, um Ihre Entwicklungsprojekte zu duplizieren. Dieses Handbuch konzentriert sich auf die handheld-Geräte eher als Tabletten. (In der Zukunft sollte diesem Handbuch beide Plattformen behandelt.)
+
+Das Echo-Plugin im wesentlichen zurückgibt welcher Nachricht ein Benutzer bietet die `window.echo` Funktion:
+
+    window.echo = function(str, callback) {
+        cordova.exec(callback, function(err) {
+            callback('Nothing to echo.');
+        }, "Echo", "echo", [str]);
+    };
+    
+
+## Ändern von plugins.xml
+
+Des Projekts `www/plugins.xml` Verzeichnis enthält alle erforderlichen Verweise zu Ihrem Cordova-Projekt-Plugins. Fügen Sie zusätzliche Referenz also, dass bei `cordova.exec` ist aufgerufen, Cordova weiß, wie man die Karte der `Echo` Argument der `cordova.exec` zu der `Echo` -Klasse, die wir nativ schreiben möchten:
+
+    <feature name="Echo">
+        <param name="blackberry-package" value="org.apache.cordova.echo.Echo" />
+    </feature>
+    
+
+## Hinzufügen von Echo.java
+
+Wenn Sie bemerken, dass die Struktur des Value-Attributs, sehen Sie einen definierten Pfad, der zu den Echo-Plugin führt. Suchen Sie im Root-Verzeichnis von Cordova BlackBerry WebWorks-Repo, ein Verzeichnis namens `framework` . Dieses Verzeichnis enthält alle des Quellcodes, die nativ auf dem BlackBerry ausgeführt wird. Navigieren Sie zu `framework/ext/src/org/apache/cordova` . An dieser Stelle sehen Sie alle Plugin-Verzeichnisse, die innerhalb derer der Source Code ist. So fügen Sie das Verzeichnis-Echo, `framework/ext/src/org/apache/cordova/echo` und erstellen Sie eine Datei namens `Echo.java` an`framework/ext/src/org/apache/cordova/echo/Echo.java`.
+
+## Schreiben Echo.java
+
+Die Grundidee hinter eine Plugin zu schreiben ist, erstellen Sie eine Klasse, die die Plugin-Klasse erweitert und haben eine Methode namens `execute` wieder eine `PluginResult` Klasse. Jeder Aufruf von `cordova.exec` übergibt die Aktion innerhalb der Klasse als auch die Argumente ausgeführt. In diesem Fall ist "Echo", die Aktion, die wir innerhalb der Klasse "Echo" und [str] ausführen möchten sind die Argumente, die wir in übergeben.
+
+    package 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;
+    /**
+     * A simple plugin to demonstrate how to build a plugin for BlackBerry
+     * Basically echos back the msg that a user calls to this plugin
+     */
+    public final class Echo extends Plugin {
+    
+        public static final String echo = "echo";
+    
+        public PluginResult execute(String action, JSONArray args, String callbackId) {
+            PluginResult result = new PluginResult(PluginResult.Status.INVALID_ACTION, "Echo: Invalid action:" + action);
+            if(action.equals(echo)){
+                try {
+                    String theMsg = args.getString(0);
+                    if(theMsg!= null || theMsg.length()>0){
+                        result = new PluginResult(PluginResult.Status.OK, theMsg);
+                    }else{
+                        result = new PluginResult(PluginResult.Status.ERROR, "Nothing to echo.");
+                    }
+                } catch (JSONException e) {
+                    result = new PluginResult(PluginResult.Status.JSON_EXCEPTION, e.getMessage());
+                }
+            }
+    
+            return result;
+        }
+    
+    }
+    
+
+Also wenn wir den obigen Code betrachten, können wir sehen, dass innerhalb der Execute-Methode, suchen wir zuerst was Aktionen kommen. Das Echo-Plugin hat nur eine Aktion, `echo` , so dass wir nur dafür prüfen werden wird. Hätte unser Plugin mehr Aktionen, ist es einfach eine Frage der hinzufügen weitere bedingte Tests checken für diese Aktionen.
+
+Wir werden dann die Nachricht aus den Argumenten zu greifen, der durch den Parameter Args geliefert wird. Wir können das erste Argument greifen, indem Sie einfach`String theMsg = args.getString(0);`.
+
+Werden wir einige Fehlerüberprüfung und wenn die Nachricht gut aussieht, werden wir eine neue PluginResult mit einem Status ok instanziieren: `PluginResult.Status.OK` und die Meldung: `theMsg` . Danach wir das Ergebnis zurückgegeben, um zurück zu JavaScript im Erfolg Rückruf ausgelöst werden übergeben werden. Wenn etwas fehlschlägt, können wir verschiedene Status-Ausnahmen wie zurück `PluginResult.Status.ERROR` , `PluginResult.Status.JSON_EXCEPTION` , oder `PluginResult.Status.INVALID_ACTION` . Wenn wieder übergeben, Feuer diese Ergebnistypen den Fail-Rückruf in JavaScript.
+
+## Aktualisierung der .jar in Ihrem Projekt Www-Verzeichnis
+
+Die zusätzlichen `Echo.java` in Ihrem Projekt aktualisiert werden muss. Baut die `.jar` Datei, navigieren Sie zu dem BlackBerry WebWorks-Repo-Root-Verzeichnis, und führen Sie den `ant` Befehl:
+
+    Ameise update - Dproject.path="~/path_to_my_project"
+    
+
+Dies baut eine neue `.jar` Datei das `build/ext` Verzeichnis. Kopie der `build/ext/cordova.jar` -Datei in Ihr `project/www/ext` Verzeichnis.
+
+Wenn alles gut geht, ermöglicht, die Echo-Plugin in BlackBerry zu verwenden.
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org