스타벅스 어플에는 Shake Pay라는 기능이 있다. Shake Pay는 계정에 스타벅스 카드를 등록한 경우 앱에서 디바이스를 흔들면 등록한 카드의 바코드가 생성되어 결제할 수 있는 기능이다. 단순히 신기함에서 넘어갈 수도 있지만 이를 응용하여 흔들면 결제 바코드 화면으로 전환되는 기능을 한번 만들어 보았다. 동작 원리 안드로이드에서는 많은 센서를 지원하는 데 그중 하나인 SensorEventListener 클래스가 있는데 이게 바로 Shake Pay의 핵심이다. Shake Pay를 실행하려는 Activity에 SensorEventListener 인터페이스를 상속하여 가속도 감지 및 외부의 충격량과 방향 감지를 해서 이벤트를 발생시킨다. - SensorEventListener란? SensorEventLi..