Repository: cordova-plugin-device-motion Updated Branches: refs/heads/master e4e4ac976 -> 8c85ec83e
CB-6127lisa7cordova-plugin-consolecordova-plugin-device-motion documentation translation: cordova-plugin-device-motion Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion/commit/8c85ec83 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion/tree/8c85ec83 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion/diff/8c85ec83 Branch: refs/heads/master Commit: 8c85ec83ea1faaaa1e48733cd31674de24c73e65 Parents: e4e4ac9 Author: Lisa Seacat DeLuca <[email protected]> Authored: Mon Jul 7 15:26:54 2014 -0400 Committer: Lisa Seacat DeLuca <[email protected]> Committed: Mon Jul 7 15:26:54 2014 -0400 ---------------------------------------------------------------------- doc/ru/index.md | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion/blob/8c85ec83/doc/ru/index.md ---------------------------------------------------------------------- diff --git a/doc/ru/index.md b/doc/ru/index.md new file mode 100644 index 0000000..4db2921 --- /dev/null +++ b/doc/ru/index.md @@ -0,0 +1,146 @@ +<!--- + 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. +--> + +# org.apache.cordova.device-motion + +ÐÑÐ¾Ñ Ð¿Ð»Ð°Ð³Ð¸Ð½ обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð´Ð¾ÑÑÑп к акÑелеÑомеÑÑÑ ÑÑÑÑойÑÑва. ÐкÑелеÑомеÑÑ ÑвлÑеÑÑÑ Ð´Ð°ÑÑиком движениÑ, коÑоÑÑй обнаÑÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ (*делÑÑа*) в движении оÑноÑиÑелÑно ÑекÑÑей оÑиенÑаÑии ÑÑÑÑойÑÑва, в ÑÑÐµÑ Ð¸Ð·Ð¼ÐµÑениÑÑ Ð²Ð´Ð¾Ð»Ñ Ð¾Ñей *x*, *y* и *z* . + +## УÑÑановка + + cordova plugin add org.apache.cordova.device-motion + + +## ÐоддеÑживаемÑе плаÑÑоÑÐ¼Ñ + +* Amazon Fire ÐС +* Android +* BlackBerry 10 +* Firefox OS +* iOS +* Tizen +* Windows Phone 7 и 8 +* Windows 8 + +## ÐеÑÐ¾Ð´Ñ + +* navigator.accelerometer.getCurrentAcceleration +* navigator.accelerometer.watchAcceleration +* navigator.accelerometer.clearWatch + +## ÐбÑекÑÑ + +* Acceleration + +## navigator.accelerometer.getCurrentAcceleration + +ÐозвÑаÑÐ°ÐµÑ ÑекÑÑее ÑÑкоÑение Ð²Ð´Ð¾Ð»Ñ Ð¾Ñей *x*, *y* и *z*. + +ÐнаÑÐµÐ½Ð¸Ñ ÑÑкоÑÐµÐ½Ð¸Ñ Ð¿ÐµÑедаÑÑÑÑ ÑÑнкÑии обÑаÑного вÑзова `accelerometerSuccess`. + + navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError); + + +### ÐÑÐ¸Ð¼ÐµÑ + + function onSuccess(acceleration) { + alert('Acceleration X: ' + acceleration.x + '\n' + + 'Acceleration Y: ' + acceleration.y + '\n' + + 'Acceleration Z: ' + acceleration.z + '\n' + + 'Timestamp: ' + acceleration.timestamp + '\n'); + }; + + function onError() { + alert('onError!'); + }; + + navigator.accelerometer.getCurrentAcceleration(onSuccess, onError); + + +### ÐÑобенноÑÑи iOS + +* iOS не поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð°Ð²ÑомаÑиÑеÑкое обновление знаÑений Ð´Ð»Ñ ÑÑкоÑениÑ. + +* ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑамоÑÑоÑÑелÑно оÑÑлеживаÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ ÑÑкоÑÐµÐ½Ð¸Ñ Ð¸ ÑÑиÑÑваÑÑ Ð´Ð°Ð½Ð½Ñе ÑеÑез опÑеделеннÑе инÑеÑÐ²Ð°Ð»Ñ Ð²Ñемени. + +* Таким обÑазом ÑÑнкÑÐ¸Ñ `getCurrentAcceleration` возвÑаÑÐ°ÐµÑ Ð¿Ð¾Ñледнее знаÑение, полÑÑенное пÑи вÑзове `watchAccelerometer`. + +## navigator.accelerometer.watchAcceleration + +ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ ÑекÑÑÐ°Ñ ÑÑÑÑойÑÑво `Acceleration` Ñ Ð¿Ð¾ÑÑоÑннÑм инÑеÑвалом, вÑполнение `accelerometerSuccess` ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова каждÑй Ñаз. ÐадайÑе инÑеÑвал в миллиÑекÑÐ½Ð´Ð°Ñ , ÑеÑез `acceleratorOptions` обÑекÑа `frequency` паÑамеÑÑ. + +ÐозвÑаÑаемÑй ÑмоÑÑеÑÑ ÑÑÑлки ID акÑелеÑомеÑÑ ÑаÑÑ Ð¸Ð½ÑеÑвал и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован Ñ `navigator.accelerometer.clearWatch` ÑÑÐ¾Ð±Ñ Ð¾ÑÑановиÑÑ Ð¿ÑоÑмоÑÑ Ð°ÐºÑелеÑомеÑÑ. + + var watchID = navigator.accelerometer.watchAcceleration(accelerometerSuccess, + accelerometerError, + [accelerometerOptions]); + + +* **accelerometerOptions**: ÐбÑÐµÐºÑ Ñ ÑледÑÑÑие необÑзаÑелÑнÑе ÑвойÑÑвами: + * **frequency**: ÑаÑÑоÑа Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾Ð»ÑÑаемÑÑ Ð¸Ð· обÑекÑа `Acceleration` в миллиÑекÑÐ½Ð´Ð°Ñ . *(ЧиÑло)* (Ðо ÑмолÑаниÑ: 10000) + +### ÐÑÐ¸Ð¼ÐµÑ + + function onSuccess(acceleration) { + alert('Acceleration X: ' + acceleration.x + '\n' + + 'Acceleration Y: ' + acceleration.y + '\n' + + 'Acceleration Z: ' + acceleration.z + '\n' + + 'Timestamp: ' + acceleration.timestamp + '\n'); + }; + + function onError() { + alert('onError!'); + }; + + var options = { frequency: 3000 }; // Update every 3 seconds + + var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options); + + +### ÐÑобенноÑÑи iOS + +API вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова Ñ ÑказаннÑм инÑеÑвалом, но Ð¸Ð¼ÐµÐµÑ Ð¾Ð³ÑаниÑение по ÑаÑÑоÑе запÑоÑов к ÑÑÑÑойÑÑÐ²Ñ Ð¾Ñ 40 Ð¼Ñ Ð¸ до 1000 мÑ. ÐапÑÐ¸Ð¼ÐµÑ ÐµÑли Ð²Ñ Ð·Ð°Ð¿ÑаÑиваеÑе инÑеÑвал 3 ÑекÑндÑ, (3000 мÑ), API запÑаÑÐ¸Ð²Ð°ÐµÑ Ð´Ð°Ð½Ð½Ñе Ð¾Ñ ÑÑÑÑойÑÑва каждÑÑ ÑекÑндÑ, но ÑÑнкÑÐ¸Ñ Ð¾Ð±ÑаÑного вÑзова бÑÐ´ÐµÑ ÑÑабаÑÑваÑÑ ÑолÑко каждÑе 3 ÑекÑндÑ. + +## navigator.accelerometer.clearWatch + +ÐÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¾ÑÑлеживание изменений обÑекÑа `Acceleration`, на коÑоÑÑй ÑÑÑлаеÑÑÑ Ð¿Ð°ÑамеÑÑ `watchID`. + + navigator.accelerometer.clearWatch(watchID); + + +* **watchID**: иденÑиÑикаÑоÑ, возвÑаÑеннÑй`navigator.accelerometer.watchAcceleration`. + +### ÐÑÐ¸Ð¼ÐµÑ + + var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options); + + // ... later on ... + + navigator.accelerometer.clearWatch(watchID); + + +## Acceleration + +СодеÑÐ¶Ð¸Ñ Ð´Ð°Ð½Ð½Ñе полÑÑеннÑе Ð¾Ñ Ð°ÐºÑелеÑомеÑÑа на опÑеделеннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени. УÑкоÑение знаÑÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑÑаÑÑ ÑÑÑÐµÐºÑ Ð³ÑавиÑаÑии (9,81 м/Ñ ^ 2), Ñак ÑÑо когда ÑÑÑÑойÑÑво Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð»Ð¾ÑÐºÐ°Ñ Ð¸ ввеÑÑ , *x*, *y*, и *z* знаÑениÑ, возвÑаÑаемÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ `` , `` , и`9.81`. + +### СвойÑÑва + +* **x**: велиÑина ÑÑкоÑение по оÑи x. (в м/Ñ ^ 2) *(ЧиÑло)* +* **y**: велиÑина ÑÑкоÑение по оÑи y. (в м/Ñ ^ 2) *(ЧиÑло)* +* **z**: велиÑина ÑÑкоÑение по оÑи z. (в м/Ñ ^ 2) *(ЧиÑло)* +* **timestamp**: вÑÐµÐ¼ÐµÐ½Ð°Ñ Ð¼ÐµÑка в миллиÑекÑÐ½Ð´Ð°Ñ . *(DOMTimeStamp)* \ No newline at end of file
