You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by mw...@apache.org on 2013/09/12 19:02:32 UTC

[20/50] [abbrv] Added German and Russian languages

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/android/config.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/config.md b/docs/ru/edge/guide/platforms/android/config.md
new file mode 100644
index 0000000..b86684f
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/android/config.md
@@ -0,0 +1,45 @@
+---
+
+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 конфигурации
+
+`config.xml`Файл управляет различные параметры Cordova. Они распространяются через приложение и для каждого экземпляра CordovaWebView.
+
+## `<preference>`
+
+Различные другие предпочтения (как `<preference>` теги) по умолчанию на не нарушая существующие приложения. Доступные настройки являются:
+
+*   `useBrowserHistory`(логическое значение, по умолчанию `true` ): набор `false` Если вы хотите использовать прокладку истории, которая была использована для обойти в Android 3.x до истории исправить ошибку хэштэг. (Примечание: этот параметр будет считаться устаревшей в апреле 2013 года)
+
+*   `loadingDialog`: Отображать диалоговое окно родной загрузки при загрузке приложения. Формат значения является *название, сообщение*
+
+*   `loadingPageDialog`: Отображать диалоговое окно родной загрузки при загрузке суб-страниц. Формат значения является *название, сообщение*
+
+*   `errorUrl`: Задайте страницу ошибки для вашего приложения. Должен находиться в вашем Android-проект в`file://android_asset/www/`
+
+*   `backgroundColor`: Задайте цвет фона для вашего приложения. Поддерживает шестнадцатеричное значение размером 4 байта, с первый байт, представляющий значение альфа-канала и следующие три байта с стандартные значения RGB. Например `0x00000000` черный.
+
+*   `loadUrlTimeoutValue`: Сколько времени Cordova должен ждать, прежде чем бросать ошибка времени ожидания в приложении.
+
+*   `keepRunning`(логическое значение, по умолчанию `true` ): определяет, является ли Cordova остается в фоновом режиме.
+
+*   `splashscreen`: Имя файла минус его продление в `res/drawable` каталог. Если у вас есть несколько ресурсов, все они должны поделиться это общее название в соответствующие каталоги.
+
+*   `disallowOverscroll`(логическое значение, по умолчанию `false` ): набор `true` Отключить свечения, когда пользователь прокручивает за пределы края webview.
+
+## `<plugin>`
+
+Android поддерживает использование `<feature>` как аналогов `<plugin>` элементов.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/android/index.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/index.md b/docs/ru/edge/guide/platforms/android/index.md
new file mode 100644
index 0000000..36f4aab
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/android/index.md
@@ -0,0 +1,191 @@
+---
+
+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 руководство
+
+В этом руководстве показано, как настроить среду разработки SDK для развертывания приложений Cordova для устройств Android. Смотрите ниже для более подробной информации конкретной платформы:
+
+*   Андроид конфигурации
+*   Андроид WebViews
+*   Андроид плагины
+*   Обновление Android
+*   Android средства командной строки
+
+Средства командной строки относятся к версии до Cordova 3.0. Сведения о текущем интерфейсе см интерфейс командной строки.
+
+## Требования и поддержка
+
+Просмотреть [требования к системе][1] для Android SDK.
+
+ [1]: http://developer.android.com/sdk/index.html
+
+Кордова поддерживает Android 2.2, 2.3 и 4.x. Как правило являются устаревшими платформ как они опустится ниже 5% на Google в [панель мониторинга распределения][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)
+-->
+
+Разработчики должны использовать `cordova` утилита в сочетании с Android SDK. Увидеть интерфейс командной строки для информации как установить его, добавлять проекты, а затем построить и развернуть проект.
+
+## Установите SDK
+
+Установите Android SDK от [developer.android.com/sdk][3]. В противном случае вам могут быть представлены с выбором где установить SDK, переместить загруженный `adt-bundle` дерево, чтобы везде, где вы храните средства разработки.
+
+ [3]: http://developer.android.com/sdk/
+
+Для Кордова средств командной строки для работы, вам необходимо включить в SDK `tools` и `platform-tools` каталогов в среде PATH. На Mac, вы можете использовать текстовый редактор для создания или изменения `~/.bash_profile` файл, добавив строку, например, в зависимости от того, где SDK устанавливает:
+
+    export PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools
+    
+
+Это предоставляет средства SDK в недавно открывшийся терминал windows. В противном случае выполните это, чтобы сделать их доступными в текущем сеансе:
+
+    $ source ~/.bash_profile
+    
+
+Чтобы изменить путь среды на Windows 7:
+
+*   Нажмите на меню " **Пуск** " в левом нижнем углу рабочего стола, щелкните правой кнопкой мыши на **компьютере**, а затем нажмите кнопку **Свойства**.
+
+*   Нажмите кнопку **Дополнительные параметры системы** в столбце слева.
+
+*   В появившемся диалоговом нажмите **Переменные среды**.
+
+*   Выберите переменную **PATH** и нажмите **редактировать**.
+
+*   Добавьте путь, основанный на котором установлен пакет SDK, например следующие:
+    
+        ;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools
+        
+
+*   Сохраните значение и закрыть и диалоговые окна.
+
+Также может потребоваться включить Java и Ant. открыть командную строку и введите `java` , а также ввести `ant` . Добавления к пути зависимости не удается запустить:
+
+        ;%JAVA_HOME%\bin;%ANT_HOME%\bin
+    
+
+## Откройте проект в SDK
+
+Использование `cordova` Утилита, чтобы создать новый проект, как описано в Cordova интерфейс командной строки. Например в каталоге исходного кода:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add android
+        $ cordova build
+    
+
+Как только создан, вот как использовать пакет SDK для его изменения:
+
+*   Запустите приложение **Eclipse** .
+
+*   Выберите пункт меню **Нового проекта** .
+
+*   Выберите **Android-проект из существующего кода** из результирующее диалоговое окно и нажмите **Далее**: ![][4]
+
+*   Перейдите к `hello` , или какой вам создан каталог для проекта, затем к `platforms/android` подкаталог.
+
+*   Нажмите кнопку **Готово**.
+
+ [4]: img/guide/platforms/android/eclipse_new_project.png
+
+После того, как откроется окно Eclipse, красный **X** может показаться указывают нерешенные проблемы. Если это так, выполните следующие дополнительные действия:
+
+*   Щелкните правой кнопкой мыши на папке проекта.
+
+*   В результате диалоговом окне **Свойства** выберите **Android** из области переходов.
+
+*   Для проекта построения целевого объекта, выберите самый высокий уровень Android API, которые вы установили.
+
+*   Нажмите **кнопку ОК**.
+
+*   Выберите **очистить** из меню **проект** . Это должно исправить все ошибки в проекте.
+
+## Развертывание в эмулятор
+
+Вы можете использовать `cordova` утилита для запуска приложения в эмуляторе, или вы можете запустить его в SDK. В любом случае, SDK сначала должен быть настроен для отображения по крайней мере одно устройство. Чтобы сделать это, используйте менеджер SDK Android, Java-приложение, которое выполняется отдельно от Eclipse. Существует два способа, чтобы открыть ее:
+
+*   Запуск `android` в командной строке.
+
+*   В Eclipse, нажмите этот значок на панели инструментов:
+    
+    ![][5]
+
+ [5]: img/guide/platforms/android/eclipse_android_sdk_button.png
+
+После открытой, Android SDK Manager отображает различные библиотеки времени выполнения:
+
+![][6]
+
+ [6]: img/guide/platforms/android/asdk_window.png
+
+Выберите **Инструменты → Управление AVDs** (Android виртуального устройства), а затем выберите любой элемент из **Определения устройства** в диалоговом окне возникшей:
+
+![][7]
+
+ [7]: img/guide/platforms/android/asdk_device.png
+
+Нажмите **Создать AVD**, при необходимости изменяя имя, затем нажмите **кнопку ОК** чтобы принять изменения:
+
+![][8]
+
+ [8]: img/guide/platforms/android/asdk_newAVD.png
+
+AVD затем появляется в списке **Виртуальных устройств Android** :
+
+![][9]
+
+ [9]: img/guide/platforms/android/asdk_avds.png
+
+Чтобы открыть эмулятор как отдельное приложение, выберите AVD и нажать кнопку **старт**. Он запускает, как он на устройство, с дополнительные элементы управления, доступные для аппаратных кнопок:
+
+![][10]
+
+ [10]: img/guide/platforms/android/asdk_emulator.png
+
+В этот момент вы можете использовать `cordova` утилита для развертывания приложения в эмулятор из командной строки:
+
+        $ cordova emulate android
+    
+
+Если вместо этого вы работаете в среде Eclipse, щелкните правой кнопкой мыши проект и выберите **выполнить как → Android-приложение**. Вас могут попросить указать AVD, если нет уже открыт.
+
+Для более быстрый опыт используйте изображение на базе Intel эмулятор:
+
+*   Установите один или несколько `Intel x86 Atom` образов системы, а также `Intel Hardware Accelerated Execution Manager` , доступных под **экстра**.
+
+*   Запустите установщик Intel, который доступен в пределах вашего Android SDK в`extras/intel/Hardware_Accelerated_Execution_Manager`.
+
+*   Создайте новый AVD с поставленной цели Intel изображения.
+
+*   При запуске эмулятор, обеспечить существует без сообщений об ошибке, указывающее на сбой загрузки HAX модулей.
+
+## Развертывание на устройство
+
+Для проталкивания приложение непосредственно на устройство, убедитесь, что USB отладки включен на вашем устройстве, как описано на [Android Разработчик сайта][11]и использовать мини-USB кабель для подключения к вашей системе.
+
+ [11]: http://developer.android.com/tools/device.html
+
+Вы можете нажать приложение на устройство из командной строки:
+
+        $ cordova run android
+    
+
+Попеременно в Eclipse, щелкните правой кнопкой мыши проект и выберите **выполнить как → приложения для Android**.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/android/plugin.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/plugin.md b/docs/ru/edge/guide/platforms/android/plugin.md
new file mode 100644
index 0000000..16363c7
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/android/plugin.md
@@ -0,0 +1,151 @@
+---
+
+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 плагины
+
+Написание плагин требует понимания архитектуры Cordova-андроида. Кордова-Android состоит из Android WebView с крючками, прилагается к нему. Эти плагины представлены как класс сопоставления в `config.xml` файл.
+
+Модуль состоит из по крайней мере один Java-класса, который расширяет `CordovaPlugin` класс. Плагин должен переопределить один из `execute` методы из `CordovaPlugin` . Как лучшая практика, плагин должен обрабатывать `pause` и `resume` события и любое сообщение, проходя между плагины. Следует осуществить плагинов с долго выполняющихся запросов, фоновой активности, таких как воспроизведение мультимедиа, слушателей или внутреннее состояние `onReset()` метод также. Он выполняется, когда `WebView` переходит на новую страницу или обновления, которая перезагружает JavaScript.
+
+## Сопоставление классов плагина
+
+Часть JavaScript плагин всегда использует `cordova.exec` метод следующим образом:
+
+    Exec (<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Это маршалирует запрос от WebView Android родной стороне, более или менее кипящей вплоть до вызова `action` метод `service` класса с аргументами, переданными в `args` массив.
+
+Ли вы распространяете Ваш плагин, как Java-файл или как банку, плагин должен быть добавлен `config.xml` файлов в приложении Cordova-Android `res/xml/` каталог.
+
+    <feature name="<service_name>">
+        <param name="android-package" value="<full_name_including_namespace>" />
+    </feature>
+    
+
+Имя службы должно соответствовать используемому в JavaScript `exec` вызов и значение является Java классы полное имя, включая пространство имен. В противном случае плагин может компилировать, но по-прежнему быть недоступен, Кордова.
+
+## Написание Android Java плагин
+
+JavaScript запускает запрос плагин на родной стороне. Android Java плагин правильно сопоставлен через `config.xml` файл. Так как последний Android плагин Java класс выглядит?
+
+То, что направляется плагин через JavaScript `exec` функция возвращает переданный в класс плагин `execute` метод. Большинство `execute` реализаций выглядеть следующим образом:
+
+    @Override общественного boolean execute (строка действий, JSONArray args, CallbackContext callbackContext) бросает JSONException {если («beep".equals(action)) {this.beep(args.getLong(0));
+            callbackContext.success();
+            Возвращает значение true;
+        } вернуться ложным;  / / Возвращения ложные результаты в сообщение об ошибке «MethodNotFound».
+    }
+    
+
+Мы сравниваем значение `action` параметр и отправки запроса off (частных) метод в классе, при желании передавая некоторые параметры к методу.
+
+Когда перехват исключений и возвращение ошибки, важно для ясности, что ошибки передаются имена исключений JavaScript матч Java как можно больше.
+
+### Работа с потоками
+
+Делает JavaScript в WebView *не* выполняться в потоке пользовательского интерфейса. Она работает на потоке WebCore. `execute`Метод также выполняется в потоке WebCore.
+
+Если вам нужно взаимодействовать с UI, следует использовать следующее:
+
+    @Override общественного boolean execute (строка действий, JSONArray args, окончательный CallbackContext callbackContext) бросает JSONException {если («beep".equals(action)) {окончательный длительность = args.getLong(0);
+            cordova.getActivity () — .runOnUiThread (новый Runnable() {общественного void run() {...
+                    callbackContext.success(); / / Поточно ориентированной.
+                }
+            });
+            Возвращает значение true;
+        } вернуться ложным;
+    }
+    
+
+Если вам не нужно запускать в потоке пользовательского интерфейса, но не хотите, чтобы заблокировать поток WebCore:
+
+    @Override общественного boolean execute (строка действий, JSONArray args, окончательный CallbackContext callbackContext) бросает JSONException {если («beep".equals(action)) {окончательный длительность = args.getLong(0);
+            cordova.getThreadPool () — .execute (новый Runnable() {общественного void run() {...
+                    callbackContext.success(); / / Поточно ориентированной.
+                }
+            });
+            Возвращает значение true;
+        } вернуться ложным;
+    }
+    
+
+### Эхо Android плагин пример
+
+Добавить следующий наш `config.xml` файл:
+
+    <feature name="Echo">
+        <param name="android-package" value="org.apache.cordova.plugin.Echo" />
+    </feature>
+    
+
+Затем добавьте следующий файл для `src/org/apache/cordova/plugin/Echo.java` внутри нашей Cordova-Android приложения:
+
+    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.");
+            }
+        }
+    }
+    
+
+Давайте взглянем на код. Необходимые `imports` находятся на вершине. Наш класс простирается от `CordovaPlugin` . Мы переопределяем метод execute() для того, чтобы получать сообщения от exec(). Наш метод сначала сравнивает против `action` : этот плагин поддерживает только одно действие, `echo` действий. Других действий возвращает `false` , что приводит к ошибке типа `INVALID_ACTION` , который приводит к ошибке обратного вызова на стороне JavaScript. Далее, мы захватить эхо строку, используя `getString` метод на наших `args` , говорят, мы хотим получить 0-й параметра в массиве параметров. Мы дела
 ем немного проверка параметров: Убедитесь, что это не `null` и убедитесь, что он не является строкой нулевой длины. Если это так, мы называем `callbackContext.error()` (которая в настоящее время, вы должны знать вызывает ошибка обратного вызова). Если все эти проверки проходят, то мы называем `callbackContext.success()` и переходят в `message` строка, мы получили как параметр. Наконец, это переводит в успех обратного вызова на стороне JavaScript. Он также передает `message` параметр в качестве параметра в функцию обратного вызова JavaScript успех.
+
+## Отладка плагины
+
+Eclipse может использоваться для отладки Android проекта, и плагины можно отлаживать, если в проект включен исходный код Java. Известно, что только последнюю версию Android Developer Tools позволяют исходного кода привязанность к JAR-зависимости, поэтому это поддерживается не полностью, на данный момент.
+
+## Наиболее распространенные ошибки
+
+*   Плагины имеют доступ к `CordovaInterface` объект. Этот объект имеет доступ к Android `Activity` , на котором выполняется приложение. Это `Context` необходимые для запуска нового Android `Intent` . `CordovaInterface`Позволяет плагины для запуска `Activity` на результат и установить плагин обратного вызова для когда `Intent` возвращается к приложению. Это важно, поскольку `Intent` s система является, как Android обеспечивает взаимодействие между процессами.
+
+*   Плагины не имеют прямого доступа к `Context` как они имеют в прошлом. Наследие `ctx` член является устаревшим и будет удален через шесть месяцев после 2.0 выпущена. Все `ctx` методы существуют на `Context` , так как `getContext()` и `getActivity()` способны возвращения требуется надлежащий объект.
+
+## Использовать источник
+
+Один из лучших способов, чтобы подготовить себя, чтобы написать свой собственный плагин является посмотреть [на существующие плагины][1].
+
+ [1]: https://github.com/apache/cordova-android/tree/master/framework/src/org/apache/cordova
+
+Вы должны также прочитать через комментарии в [CordovaPlugin.java][2].
+
+ [2]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/android/tools.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/tools.md b/docs/ru/edge/guide/platforms/android/tools.md
new file mode 100644
index 0000000..68f6873
--- /dev/null
+++ b/docs/ru/edge/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 средства командной строки
+
+`cordova`Утилиты командной строки является высокого уровня инструментом, который позволяет создавать приложения на нескольких платформах за один раз. Старой версии Cordova framework предоставляет наборы средств командной строки для каждой платформы. Чтобы использовать их в качестве альтернативы для CLI, вам нужно скачать эту версию Cordova с [cordova.apache.org][1]. Загружаемый файл содержит отдельные архивы для каждой платформы. Разверните узел платформы, которую вы хотите цели. Инструменты, описанные здесь обычно доступны в верхнего уровня `bin` каталог, в проти�
 �ном случае консультироваться с файлом **README** для получения более подробной направлениях.
+
+ [1]: http://cordova.apache.org
+
+## Создание проекта
+
+Запустите `create` команду, указав существующий путь к проекту, идентификатор домена реверсивные пакета и отображаемое имя приложения. Вот синтаксис для Mac и 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
+    
+
+## Построить
+
+Удаляет, затем выполняет построение проекта.
+
+Отладка, на Mac или Windows:
+
+    $ /path/to/project/cordova/build --debug
+    $ C:\path\to\project\cordova\build.bat --debug
+    
+
+Релиз, на Mac или Windows:
+
+    $ /path/to/project/cordova/build --release
+    $ C:\path\to\project\cordova\build.bat --release
+    
+
+## Запуск приложения
+
+`run`Команда принимает следующие *необязательные* параметры:
+
+*   Целевая спецификация. Это включает в себя `--emulator` , `--device` , или`--target=<targetID>`.
+
+*   Создание спецификации. Это включает в себя `--debug` , `--release` , или`--nobuild`.
+    
+    $ /path/to/project/cordova/run \[Target\] \[Build\] $ C:\path\to\project\cordova\run.bat \[Target\] \[Build\]
+
+Убедитесь, что вы создать по крайней мере один Android виртуального устройства, в противном случае вам будет предложено сделать это с `android` команды. Если более чем одна AVD доступен как цель, вам будет предложено выбрать один. По умолчанию `run` команда обнаруживает подключенное устройство или в настоящее время работающий эмулятор, если ни одно устройство не найдено.
+
+## Ведение журнала
+
+    $ /path/to/project/cordova/log
+    $ C:\path\to\project\cordova\log.bat
+    
+
+### Очистка
+
+    $ /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/240a1005/docs/ru/edge/guide/platforms/android/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/upgrading.md b/docs/ru/edge/guide/platforms/android/upgrading.md
new file mode 100644
index 0000000..955a0ec
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/android/upgrading.md
@@ -0,0 +1,400 @@
+---
+
+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
+
+В этом руководстве показано, как изменить Android проектов для обновления старых версий Кордова. Большинство этих инструкций применимы для проектов, созданных с старого набора средств командной строки, которые предшествуют `cordova` утилиты CLI. Увидеть интерфейс командной строки для информации как обновить версию инфраструктуры CLI.
+
+## Обновление к CLI (3.0.0) с 2.9.0
+
+1.  Создайте новый проект Apache Cordova 3.0.0, используя cordova CLI, как описано в интерфейс командной строки.
+
+2.  Добавить ваши платформы cordova проекта, например:`cordova
+platform add android`.
+
+3.  Скопируйте содержимое вашего проекта `www` каталог `www` директорию в корне проекта cordova, вы только что создали.
+
+4.  Скопируйте любые собственные активы из старого проекта в соответствующие каталоги согласно `platforms/android` : этот каталог является, где существует собственный проект cordova андроида.
+
+5.  Используйте средство CLI cordova для установки плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только 3.0.0 плагины совместимы с CLI.
+
+## Обновление до 3.0.0 с 2.9.0
+
+1.  Создайте новый проект Apache Cordova Android.
+
+2.  Скопируйте содержимое вашего `www` каталога в новый проект.
+
+3.  Копировать любой родной Android активов от вашего `res` каталога в новый проект.
+
+4.  Копирование через любые плагины вы установили от `src` подкаталогов в новый проект.
+
+5.  Убедитесь, что обновления любого устаревшие `<plugin>` ссылки из вашего старого `config.xml` файл в новый `<feature>` спецификации.
+
+6.  Обновить ссылки на `org.apache.cordova.api` пакет, чтобы быть`org.apache.cordova`.
+
+*   **Примечание:** все основные API были удалены и должен быть установлен как плагины. Для подробной информации смотрите с помощью Plugman управлять плагины руководство.
+
+## Обновление до 2.9.0 с 2.8.0
+
+1.  Запуск`bin/update <project_path>`.
+
+## Обновление до 2.8.0 от 2.7.0
+
+1.  Удалить `cordova-2.7.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.8.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova.js` файл.
+
+6.  Копия `res/xml/config.xml` файл в соответствии`framework/res/xml/config.xml`.
+
+7.  Обновление `framework/res/xml/config.xml` имеют одинаковые параметры, как это было ранее.
+
+8.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление до 2.7.0 с 2.6.0
+
+1.  Удалить `cordova-2.6.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.7.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.7.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.7.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Обновление `framework/res/xml/config.xml` имеют одинаковые параметры, как это было ранее.
+
+8.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление до 2.6.0 с 2.5.0
+
+1.  Удалить `cordova-2.5.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.6.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.6.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.6.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Обновление `framework/res/xml/config.xml` имеют одинаковые параметры, как это было ранее.
+
+8.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+Запустите `bin/update <project>` с пути проекта перечислены в Cordova исходного каталога.
+
+## Обновление до 2.5.0 с 2.4.0
+
+1.  Удалить `cordova-2.4.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.5.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.5.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.5.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Обновление `framework/res/xml/config.xml` имеют одинаковые параметры, как это было ранее.
+
+8.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление 2.4.0 с 2.3.0
+
+1.  Удалить `cordova-2.3.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.4.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.4.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.4.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновления 2.3.0 из 2.2.0
+
+1.  Удалить `cordova-2.2.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.3.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.3.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.3.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление до 2.2.0 из 2.1.0
+
+1.  Удалить `cordova-2.1.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.2.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.2.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.2.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление 2.1.0 от 2.0.0
+
+1.  Удалить `cordova-2.0.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.1.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.1.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.1.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+7.  Скопируйте файлы из `bin/templates/cordova` в проект `cordova` каталог.
+
+## Обновление до 2.0.0 от 1.9.0
+
+1.  Удалить `cordova-1.9.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-2.0.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-2.0.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-2.0.0.js` файл.
+
+6.  Копия `res/xml/config.xml` для соответствия`framework/res/xml/config.xml`.
+
+### Заметки о 2.0.0 релиз
+
+`config.xml`будет заменить `cordova.xml` и `plugins.xml` . Этот новый файл является сочетанием двух предыдущих. Однако старые файлы являются устаревшими и хотя в настоящее время все еще работают, перестанут работать в будущих выпусках.
+
+## Обновление до 1.9.0 от 1.8.1
+
+1.  Удалить `cordova-1.8.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.9.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.9.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.9.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+### Заметки о 1.9.0 релиз
+
+Из-за введения `CordovaWebView` , сторонних плагинов может не работать. Эти плагины нужно получить контекст из `CordovaInterface` с помощью `getContext()` или `getActivity()` . Если вы не являетесь опытным разработчиком Android, пожалуйста, свяжитесь с сопровождающим плагин и добавьте эту задачу в их ошибка трекера.
+
+## Обновление до 1.8.0 от 1.8.0
+
+1.  Удалить `cordova-1.8.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.8.1.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.8.1.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.8.1.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновление до 1.8.0 от 1.7.0
+
+1.  Удалить `cordova-1.7.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.8.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.8.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.8.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновление до 1.8.0 от 1.7.0
+
+1.  Удалить `cordova-1.7.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.8.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.8.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.8.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновить до версии 1.7.0 1.6.1
+
+1.  Удалить `cordova-1.6.1.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.7.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.7.0.js` в ваш проект.
+
+5.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновление до 1.6.1 от 1.6.0
+
+1.  Удалить `cordova-1.6.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.6.1.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.6.1.js` в ваш проект.
+
+5.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновление до 1.6.0 от 1.5.0
+
+1.  Удалить `cordova-1.5.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.6.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.6.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.6.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+7.  Заменить `res/xml/phonegap.xml` с `res/xml/cordova.xml` для соответствия`framework/res/xml/cordova.xml`.
+
+## Обновление 1.5.0 с 1.4.0
+
+1.  Удалить `phonegap-1.4.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `cordova-1.5.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `cordova-1.5.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `cordova-1.5.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+7.  Заменить `res/xml/phonegap.xml` с `res/xml/cordova.xml` для соответствия`framework/res/xml/cordova.xml`.
+
+## Обновление до 1.4.0 от 1.3.0
+
+1.  Удалить `phonegap-1.3.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `phonegap-1.4.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `phonegap-1.4.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `phonegap-1.4.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+7.  Обновление `res/xml/phonegap.xml` для соответствия`framework/res/xml/phonegap.xml`.
+
+## Обновление 1.3.0 от 1.2.0
+
+1.  Удалить `phonegap-1.2.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `phonegap-1.3.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `phonegap-1.3.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `phonegap-1.2.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+7.  Обновление `res/xml/phonegap.xml` для соответствия`framework/res/xml/phonegap.xml`.
+
+## Обновление до 1.2.0 с 1.1.0
+
+1.  Удалить `phonegap-1.1.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `phonegap-1.2.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `phonegap-1.2.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `phonegap-1.2.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+7.  Обновление `res/xml/phonegap.xml` для соответствия`framework/res/xml/phonegap.xml`.
+
+## Обновление от 1.0.0 1.1.0
+
+1.  Удалить `phonegap-1.0.0.jar` из проекта `libs` каталог.
+
+2.  Добавить `phonegap-1.1.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `phonegap-1.1.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `phonegap-1.1.0.js` файл.
+
+6.  Обновление `res/xml/plugins.xml` для соответствия`framework/res/xml/plugins.xml`.
+
+## Обновление до 1.0.0 от 0.9.6
+
+1.  Удалить `phonegap-0.9.6.jar` из проекта `libs` каталог.
+
+2.  Добавить `phonegap-1.0.0.jar` в проект `libs` каталог.
+
+3.  Если вы используете Eclipse, обновите ваш проект eclipse и сделать чистой.
+
+4.  Скопируйте новый `phonegap-1.0.0.js` в ваш проект.
+
+5.  Обновить ваш HTML, чтобы использовать новый `phonegap-1.0.0.js` файл.
+
+6.  Добавить `res/xml/plugins.xml` в соответствии с`framework/res/xml/plugins.xml`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/android/webview.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/android/webview.md b/docs/ru/edge/guide/platforms/android/webview.md
new file mode 100644
index 0000000..52d8869
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/android/webview.md
@@ -0,0 +1,114 @@
+---
+
+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
+
+Начиная Cordova 1.9, с помощью `CordovaActivity` , Cordova можно использовать в качестве компонента в более крупных родной Android приложений. Android относится к этот компонент как `CordovaWebView` . Новые приложения на базе Cordova от 1,9 года использовать `CordovaWebView` как основной вид, независимо от того наследие `CordovaActivity` используется подход.
+
+Если вы не знакомы с разработки Android приложений, пожалуйста, прочитайте руководство Android платформы разработки Cordova-приложение перед попыткой включить WebView. Это не основной способ создания приложений Android Кордова. Эти инструкции в настоящее время вручную, но может быть в конечном итоге быть автоматизированы.
+
+## Необходимые условия
+
+*   Кордова 1.9 или выше
+
+*   SDK Android, обновлены до последних SDK
+
+## Руководство по использованию CordovaWebView в Android-проект
+
+1.  `cd`в `/framework` и запустить `ant jar` построить cordova банку. Он создает файл .jar, формируется как `cordova-x.x.x.jar` в `/framework` каталог.
+
+2.  Скопируйте cordova банку в ваш Android-проект `/libs` каталог.
+
+3.  Редактирование вашего приложения `main.xml` файл (под `/res/xml` ) чтобы выглядеть следующим образом, с `layout_height` , `layout_width` и `id` изменены в соответствии с вашего приложения:
+    
+        <org.apache.cordova.CordovaWebView
+            android:id="@+id/tutorialView"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+        
+
+4.  Измените вашу деятельность, чтобы он реализует `CordovaInterface` . Следует реализовать включены методы. Вы можете скопировать их из `/framework/src/org/apache/cordova/CordovaActivity.java` , или реализовать их на свой собственный. Фрагмент кода ниже показывает простое приложение, использующее интерфейс. Обратите внимание, как ссылающееся представление id соответствует `id` атрибут, указанный в XML-фрагменте показано выше:
+    
+        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());
+            }
+        
+
+Если вы используете камеру, следует также реализовать это:
+
+        @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);
+            }
+        }
+    
+
+Наконец, не забудьте добавить пул потоков, иначе плагины нет потоков для запуска на:
+
+        @Override
+        public ExecutorService getThreadPool() {
+            return threadPool;
+        }
+    
+
+1.  Скопировать файлы HTML и JavaScript вашего приложения на ваш Android-проекта `/assets/www` каталог.
+
+2.  Копия `config.xml` от `/framework/res/xml` к вашему проекту `/res/xml` каталог.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/240a1005/docs/ru/edge/guide/platforms/blackberry/config.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry/config.md b/docs/ru/edge/guide/platforms/blackberry/config.md
new file mode 100644
index 0000000..4b54a52
--- /dev/null
+++ b/docs/ru/edge/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.
+---
+
+# BlackBerry конфигурации
+
+Ежевика полностью поддерживает [Виджет спецификации W3C][1] , а также проприетарные расширения ОПРАВЫ. Пожалуйста, смотрите полный [WebWorks ежевики документации относительно config.xml][2] для деталей.
+
+ [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/240a1005/docs/ru/edge/guide/platforms/blackberry/index.md
----------------------------------------------------------------------
diff --git a/docs/ru/edge/guide/platforms/blackberry/index.md b/docs/ru/edge/guide/platforms/blackberry/index.md
new file mode 100644
index 0000000..a3ddbe3
--- /dev/null
+++ b/docs/ru/edge/guide/platforms/blackberry/index.md
@@ -0,0 +1,164 @@
+---
+
+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.
+---
+
+# Руководство по платформы ежевики
+
+В этом руководстве показано, как настроить среду SDK для приложений для платформы ежевики до версии 10. Если вы хотите цели самой последней версии, смотрите в руководстве платформы BlackBerry 10. Смотрите ниже для более подробной информации конкретной платформы:
+
+*   BlackBerry конфигурации
+*   Модернизация BlackBerry
+*   Ежевика плагины
+*   Средства командной строки ежевики
+
+Средства командной строки относятся к версии до Cordova 3.0. Сведения о текущем интерфейсе см интерфейс командной строки.
+
+## Требования и поддержка
+
+Эта версия BlackBerry не поддерживается `cordova` средство, описанное в интерфейс командной строки, но отдельный набор средств командной строки. Скачайте дистрибутив Cordova от [cordova.apache.org][1].
+
+ [1]: http://cordova.apache.org/#download
+
+Cordova для BlackBerry опирается на [BlackBerry WebWorks framework][2], который доступен для Windows XP (32-разрядная), Windows 7 (32-разрядные и 64-бит) и Mac (OS X 10.6.4+). WebWorks приложения могут *только* быть развернут на следующих платформах ежевики:
+
+ [2]: https://bdsc.webapps.blackberry.com/html5
+
+*   BlackBerry OS 5.0 и выше
+*   BlackBerry PlayBook
+*   Ежевика 10 (QNX)
+
+WebWorks требует Java Development Kit (JDK). Для Windows используйте 32-разрядной версии [Oracle JDK][3]. Java в устанавливается по умолчанию в Mac OS X, вплоть до версии 10.7, которая требует [отдельной установки][4]. Это также требует Apache Ant, который на Mac является частью установки Java. Windows версия доступна с [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
+
+## Установите SDK
+
+Скачать и установить соответствующий WebWorks SDK для вашего развития. BlackBerry PlayBook и BlackBerry смартфон WebWorks SDK можно загрузить из следующих источников.
+
+*   \[BlackBerry PlayBook SDK\] (https://developer.blackberry.com/html5/download/#playbook) и [Adobe Air SDK][6]
+
+*   \[Ежевики Smartphones SDK\] (https://developer.blackberry.com/html5/download/#smartphones)
+
+ [6]: http://www.adobe.com/devnet/air/air-sdk-download.html
+
+## Зарегистрироваться для ключей подписи
+
+Если вы хотите опубликовать приложение на мире App ежевики, или на фактическом устройстве, вам будет нужно зарегистрировать для набора бесплатные ключи подписывания кода. Для этого заполните [BlackBerry клавиш бланке заказа][7]. Как только вы получите ваши ключи подписи, они требуют установки. Смотрите [веб-сайт BlackBerry HTML5/WebWorks][8] для получения информации.
+
+ [7]: https://www.blackberry.com/SignedKeys
+ [8]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Установить Кордова
+
+Скачайте и распакуйте последнюю копию [Кордова][1].
+
+## Создание нового проекта
+
+*   Открыть терминал командной строки и перейдите к где вы распаковали Cordova.
+
+*   Существует каталог для каждой платформы, которая поддерживает Cordova. Перейдите к `blackberry` каталог.
+
+*   `blackberry`Каталог содержит несколько подкаталогов. `example`Каталог содержит полный проект Cordova. Копия `example` каталог в другое место на вашем компьютере и перемещаться там.
+
+*   Редактировать `project.properties` файла для указания WebWorks SDK, вы используете. Например ниже приведены соответствующие параметры для BlackBerry PlayBook, смартфон BlackBerry (OS5-7) или 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
+        
+
+Они соответствуют параметрам, которые указываются при построении проекта. Первый раз при запуске этих команд, они создают приложения «HelloWorld»:
+
+        cordova/build playbook
+        cordova/build blackberry
+        cordova/build qnx
+    
+
+Вместе с SDK необходимо зарегистрировать ключ подписи кода и отладки маркер. Ключ подписи позволяет распространять приложения через BlackBerry World. Маркер отладки позволяет проверить неподписанные приложения на BlackBerry эмуляторе или устройстве. Вам не нужно создавать самостоятельно и установить маркер отладки; Если ввести пароль хранилища ключей, сценарий построения создает и устанавливает маркер отладки для вас. Чтобы настроить ключ подписи, перейдите на веб-сайт BlackBerry для получения, убедившись в том сохранить пароль, указанный вами. Затем з�
 �пустите `blackberry-signer` Утилита, которая входит в состав SDK. Ежевика предоставляет более подробную информацию здесь:
+
+*   [Зарегистрироваться для вашего кода, ключ подписи][9]
+
+*   [Настройка компьютера для подписи кода][10]
+
+*   [полное руководство по настройке среды 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
+
+## Развертывание в эмулятор
+
+Эмуляторов смартфонов blackBerry доступны только на Windows. BlackBerry PlayBook Эмуляторы требуют VMWare Player (Windows) или VMWare Fusion (Mac OS X). WebWorks SDK предоставляет по умолчанию эмулятор, но дополнительные Эмуляторы доступны [через ежевику][12].
+
+ [12]: http://us.blackberry.com/developers/resources/simulators.jsp
+
+Из каталога проекта, типа `./cordova/run <target>` , заменяя `<target>` либо с `qnx` , `playbook` , или `blackberry` . Обратите внимание, что для BlackBerry 10 и пьес, эмулятор виртуальный образ уже должен быть запущен.
+
+Смотрите ниже для получения дополнительной информации:
+
+*   [BlackBerry PlayBook][13]
+
+*   [Смартфон 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
+
+Для BlackBerry Playbook, отредактируйте `project.properties` для настройки файл `playbook.sim.ip` и `playbook.sim.password` Свойства. Эмулятор IP-адрес доступен через **Параметры** приложения на начальном экране. Включить **безопасности и конфиденциальности → режим развития** параметр для отображения адреса. Пароль можно также задать в закладке **безопасность и конфиденциальность** .
+
+Смартфон BlackBerry, отредактируйте `project.properties` для настройки файл `blackberry.sim.dir` и `blackberry.sim.bin` Свойства. Вам нужно бежать разделителей пути при задании пути каталогов в Windows, например:`C:\\Program
+Files\\BlackBerry\\Simulator`.
+
+После того, как эмулятор установлена и запущена, выполните одно из следующих действий, чтобы установить приложение на главном экране:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Если вы пробуждены ли устройство подключено к вашему компьютеру, ответить без.
+
+**Примечание:** На BlackBerry OS 5, приложение установлено в `Downloads` каталог.
+
+## Развернуть устройстве
+
+Для развертывания приложения на устройство, он должен быть подключен, и вы должны быть зарегистрированы для кода ключей подписи, как описано выше. Также, для развертывания приложения на BlackBerry PlayBook, **Параметры → Безопасность → режим развития** должна быть включена опция.
+
+Измените на BlackBerry PlayBook, `project.properties` файл и изменить следующие действия, чтобы отразить IP и пароль устройства как descibed выше, вместе с подписания пароль ключа, вы создали:
+
+Из каталога проекта, типа `./cordova/run <target>` , заменяя `<target>` либо с `qnx` , `playbook` , или`blackberry`.
+
+На смартфон BlackBerry (OS5-7), укажите `blackberry.sigtool.password` свойства как подписи пароль ключа.
+
+Затем от каталога проекта, выполните одну из команд бы посмотреть приложение в эмулятор:
+
+        cordova/run playbook
+        cordova/run blackberry
+    
+
+Если вы пробуждены ли устройство подключено к вашему компьютеру, ответьте Да.
+
+**Примечание:** На BlackBerry OS 5, приложение установлено в `Downloads` каталог.
+
+## Дополнительная информация
+
+Следующие статьи может помочь решить общие проблемы при разработке приложений для платформы BlackBerry WebWorks:
+
+*   [Ежевика WebWorks развития ловушек][15]
+
+*   [Лучшие практики для упаковки приложений 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