vibrate 2

[Objective C] iOS에서 진동 구현

iOS에서의 진동 구현은 안드로이드에 비해 간단하다. 반면 iOS 정책상으로 진동의 패턴과 길이는 조절할 수 없다. 조절한다고 해도 Reject의 대상이 되기 때문에 앱 스토어에 올릴 수 없다. 참고 바란다. 먼저 진동을 구현하기 위해서는 AudioToolbox Framework를 import 해줘야 한다. 위의 그림처럼 프레임워크를 추가한 다음에 다음의 코드를 헤더파일에 추가한다. #import 위와 같이 하면 import과정이 다 끝난다. 이제 진동을 사용하는 부분에 밑의 코드 한 줄만 추가하면 된다. 진동 구현이 안드로이드에 비해 상당히 간편하다 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

[Android]안드로이드에서 진동 구현

안드로이드에서 알람이나 게임의 재미를 높이기위해서 진동을 활용할 수 있다. 안드로이드에서 진동 구현은 iOS보다 복잡하다. 먼저 메니페스토 파일에서 Vibrate에 관한 권한을 부여한다. Vibrate 권한을 구현한 다음에는 간단한 코드 몇 줄이 필요하다. 먼저 Vibrate에 관한 시스템 서비스에관한 객체를 부여받는다. 그리고 Vibrator 객체를 이용하여 진동을 구현한다. Vibrator tVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); long[] vibratePattern = {100, 100, 300}; tVibrator.vibrate(300); tVibrator.vibrate(vibratePattern, -1); vibra..

Programming/Android 2013.05.19