Thu, 04 Jun 2015 14:50:33 +0200
Genesis of lecture sources for Droidcon Berlin 2015 in Postbahnhof.
michael@0 | 1 | <!--- |
michael@0 | 2 | Licensed to the Apache Software Foundation (ASF) under one |
michael@0 | 3 | or more contributor license agreements. See the NOTICE file |
michael@0 | 4 | distributed with this work for additional information |
michael@0 | 5 | regarding copyright ownership. The ASF licenses this file |
michael@0 | 6 | to you under the Apache License, Version 2.0 (the |
michael@0 | 7 | "License"); you may not use this file except in compliance |
michael@0 | 8 | with the License. You may obtain a copy of the License at |
michael@0 | 9 | |
michael@0 | 10 | http://www.apache.org/licenses/LICENSE-2.0 |
michael@0 | 11 | |
michael@0 | 12 | Unless required by applicable law or agreed to in writing, |
michael@0 | 13 | software distributed under the License is distributed on an |
michael@0 | 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
michael@0 | 15 | KIND, either express or implied. See the License for the |
michael@0 | 16 | specific language governing permissions and limitations |
michael@0 | 17 | under the License. |
michael@0 | 18 | --> |
michael@0 | 19 | |
michael@0 | 20 | # org.apache.cordova.vibration |
michael@0 | 21 | |
michael@0 | 22 | 이 플러그인에 W3C 진동 사양 http://www.w3.org/TR/vibration/ 정렬 |
michael@0 | 23 | |
michael@0 | 24 | 이 플러그인에는 장치를 진동 하는 방법을 제공 합니다. |
michael@0 | 25 | |
michael@0 | 26 | ## 설치 |
michael@0 | 27 | |
michael@0 | 28 | cordova plugin add org.apache.cordova.vibration |
michael@0 | 29 | |
michael@0 | 30 | |
michael@0 | 31 | ## 지원 되는 플랫폼 |
michael@0 | 32 | |
michael@0 | 33 | navigator.vibrate |
michael@0 | 34 | navigator.notification.vibrate-아마존 화재 OS-안 드 로이드-블랙베리 10-파이어 폭스 OS-iOS-Windows Phone 7과 8 |
michael@0 | 35 | |
michael@0 | 36 | navigator.notification.vibrateWithPattern, |
michael@0 | 37 | navigator.notification.cancelVibration-안 드 로이드 |
michael@0 | 38 | |
michael@0 | 39 | ## 진동 (권장) |
michael@0 | 40 | |
michael@0 | 41 | 이 함수는 전달 된 매개 변수에 따라 세 가지 다른 기능. |
michael@0 | 42 | |
michael@0 | 43 | ### 기준 진동 |
michael@0 | 44 | |
michael@0 | 45 | 주어진 시간 동안 장치를 진동. |
michael@0 | 46 | |
michael@0 | 47 | navigator.vibrate(time) |
michael@0 | 48 | |
michael@0 | 49 | |
michael@0 | 50 | 또는 |
michael@0 | 51 | |
michael@0 | 52 | navigator.vibrate([time]) |
michael@0 | 53 | |
michael@0 | 54 | |
michael@0 | 55 | -**시간**: 진동 장치 (밀리초)입니다. *(수)* |
michael@0 | 56 | |
michael@0 | 57 | #### 예를 들어 |
michael@0 | 58 | |
michael@0 | 59 | // Vibrate for 3 seconds |
michael@0 | 60 | navigator.vibrate(3000); |
michael@0 | 61 | |
michael@0 | 62 | // Vibrate for 3 seconds |
michael@0 | 63 | navigator.vibrate([3000]); |
michael@0 | 64 | |
michael@0 | 65 | |
michael@0 | 66 | #### iOS 단점 |
michael@0 | 67 | |
michael@0 | 68 | * **시간**: 지정 된 시간을 무시 하 고 미리 설정 된 시간 동안 진동. |
michael@0 | 69 | |
michael@0 | 70 | navigator.vibrate(3000); // 3000 is ignored |
michael@0 | 71 | |
michael@0 | 72 | #### 윈도 즈와 블랙베리 단점 |
michael@0 | 73 | |
michael@0 | 74 | * **시간**: 최대 시간은 2000ms (5s) 이며 최소 시간 1ms |
michael@0 | 75 | |
michael@0 | 76 | navigator.vibrate(8000); // will be truncated to 5000 |
michael@0 | 77 | |
michael@0 | 78 | ### (안 드 로이드와 Windows에만 해당) 패턴으로 진동 |
michael@0 | 79 | |
michael@0 | 80 | 지정 된 패턴으로 장치를 진동 |
michael@0 | 81 | |
michael@0 | 82 | navigator.vibrate(pattern); |
michael@0 | 83 | |
michael@0 | 84 | |
michael@0 | 85 | * **패턴**:의 기간 (밀리초)에서 진동을 켜거나 끌 수 있는 순서. *(숫자의 배열)* |
michael@0 | 86 | |
michael@0 | 87 | #### 예를 들어 |
michael@0 | 88 | |
michael@0 | 89 | // Vibrate for 1 second |
michael@0 | 90 | // Wait for 1 second |
michael@0 | 91 | // Vibrate for 3 seconds |
michael@0 | 92 | // Wait for 1 second |
michael@0 | 93 | // Vibrate for 5 seconds |
michael@0 | 94 | navigator.vibrate([1000, 1000, 3000, 1000, 5000]); |
michael@0 | 95 | |
michael@0 | 96 | |
michael@0 | 97 | ### 진동 (iOS에서 지원 되지 않음) 취소 |
michael@0 | 98 | |
michael@0 | 99 | 즉시 모든 현재 실행 중인 진동을 취소합니다. |
michael@0 | 100 | |
michael@0 | 101 | navigator.vibrate(0) |
michael@0 | 102 | |
michael@0 | 103 | |
michael@0 | 104 | 또는 |
michael@0 | 105 | |
michael@0 | 106 | navigator.vibrate([]) |
michael@0 | 107 | |
michael@0 | 108 | |
michael@0 | 109 | 또는 |
michael@0 | 110 | |
michael@0 | 111 | navigator.vibrate([0]) |
michael@0 | 112 | |
michael@0 | 113 | |
michael@0 | 114 | 0의 매개 변수 전달, 빈 배열, 또는 0 값의 한 요소 배열은 어떤 진동을 취소할 것 이다. |
michael@0 | 115 | |
michael@0 | 116 | ## *notification.vibrate (사용 되지 않음) |
michael@0 | 117 | |
michael@0 | 118 | 주어진 시간 동안 장치를 진동. |
michael@0 | 119 | |
michael@0 | 120 | navigator.notification.vibrate(time) |
michael@0 | 121 | |
michael@0 | 122 | |
michael@0 | 123 | * **시간**: 진동 장치 (밀리초)입니다. *(수)* |
michael@0 | 124 | |
michael@0 | 125 | ### 예를 들어 |
michael@0 | 126 | |
michael@0 | 127 | // Vibrate for 2.5 seconds |
michael@0 | 128 | navigator.notification.vibrate(2500); |
michael@0 | 129 | |
michael@0 | 130 | |
michael@0 | 131 | ### iOS 단점 |
michael@0 | 132 | |
michael@0 | 133 | * **시간**: 지정 된 시간을 무시 하 고 미리 설정 된 시간 동안 진동. |
michael@0 | 134 | |
michael@0 | 135 | navigator.notification.vibrate(); |
michael@0 | 136 | navigator.notification.vibrate(2500); // 2500 is ignored |
michael@0 | 137 | |
michael@0 | 138 | |
michael@0 | 139 | ## *notification.vibrateWithPattern (사용 되지 않음) |
michael@0 | 140 | |
michael@0 | 141 | 지정 된 패턴으로 장치 진동. |
michael@0 | 142 | |
michael@0 | 143 | navigator.notification.vibrateWithPattern(pattern, repeat) |
michael@0 | 144 | |
michael@0 | 145 | |
michael@0 | 146 | * **패턴**:의 기간 (밀리초)에서 진동을 켜거나 끌 수 있는 순서. *(숫자의 배열)* |
michael@0 | 147 | * **반복**: 반복 (취소 될 때까지 반복 됩니다), 시작 하는 또는-1 (기본값) 없는 반복에 대 한 패턴 배열에 선택적 인덱스. *(수)* |
michael@0 | 148 | |
michael@0 | 149 | ### 예를 들어 |
michael@0 | 150 | |
michael@0 | 151 | // Immediately start vibrating |
michael@0 | 152 | // vibrate for 100ms, |
michael@0 | 153 | // wait for 100ms, |
michael@0 | 154 | // vibrate for 200ms, |
michael@0 | 155 | // wait for 100ms, |
michael@0 | 156 | // vibrate for 400ms, |
michael@0 | 157 | // wait for 100ms, |
michael@0 | 158 | // vibrate for 800ms, |
michael@0 | 159 | // (do not repeat) |
michael@0 | 160 | navigator.notification.vibrateWithPattern([0, 100, 100, 200, 100, 400, 100, 800]); |
michael@0 | 161 | |
michael@0 | 162 | |
michael@0 | 163 | ## *notification.cancelVibration (사용 되지 않음) |
michael@0 | 164 | |
michael@0 | 165 | 즉시 모든 현재 실행 중인 진동을 취소합니다. |
michael@0 | 166 | |
michael@0 | 167 | navigator.notification.cancelVibration() |
michael@0 | 168 | |
michael@0 | 169 | |
michael@0 | 170 | * 참고-때문에 w3c 사양 가진 줄 맞춤, 별표 메서드 밖으로 단계별로 됩니다. |