Download presentation
Presentation is loading. Please wait.
1
12-5 센서 이해하기 이름 김 종 우
2
센서의 이해 센서종류 클래스 설명 예제 설명
3
센서의 이해 센서는 어플리케이션의 핵심이라기 보다는 사용성을 높이는데 큰 도움을 주는 부가적 요소 Ex) 스마트폰 온도감지, 회전정보를 이용한 게임, 방향각 감지를 이용한 위치정보 등…
4
센서종류 센서 이름 상수 설명 가속 TYPE_ACCELEROMETER 자이로스코프 TYPE_GYROSCOPE 중력
가속도 감지, 외부의 충격량과 방향감지 (단위 : m/s^2) 자이로스코프 TYPE_GYROSCOPE 회전 정보 감지, 다양한 축을 따른 회전각 감지 중력 TYPE_GRAVITY 축의 방향과 중력 감지 조도 TYPE_LIGHT 빛의 세기 감지 (단위 : lux) 선형 가속 TYPE_LINEAR_ACCELERATION 각 축에 따른 가속도를 감지하는 3차원 벡터 (단위 : m/s^2) 근접 TYPE_PROXIMITY 근접한 물체와의 거리 감지 (단위:cm) 온도 TYPE_TEMPERATURE 온도 감지 방향 TYPE_ORIENTATION 방향각 감지 (단위 : degree)
5
-SensorManager(시스템 서비스 객체) -Sensor -SensorEvent
클래스 설명 센서의 대표적 클래스 -SensorManager(시스템 서비스 객체) -Sensor -SensorEvent 센서매니저는 센서를 다루기위한 시스템 서비스 객체이며 각 센서정보를 포함 센서로부터 정보를 받을 때는 센서 이벤트 객체로 전달, 이 객체를 처리하여 각 센서의 값을 바로바로 확인이 가능함.
6
예제 설명(MainActivity) 센서객체를 선언하고 센서정보를 SensorDataActivity로 받을 수 있도록 정의
센서매니저는 센서를 다루기위한 시스템 서비스 객체이며 각 센서정보를 포함 센서로부터 정보를 받을 때는 센서 이벤트 객체로 전달, 이 객체를 처리하여 각 센서의 값을 바로바로 확인이 가능함.
7
예제 설명(SensorDataActivity)
센서의 정보를 받아 정보를 표시하기 위한 코드 센서 매니저 객체를 참조하고 센서의 모든 종류의 리스트 정의 선택된 센서의 정보와 SENSOR_DELAY_UI 의 값을 SensorEventListener로 보내게 됩니다.
8
예제 설명(SensorDataActivity)
센서의 정보를 받아 정보를 표시하기 위한 코드 액티비티 중지 전에 센서 이벤트 리스너 해제 센서 정확도가 변할 때 화면에 표시 메소드 센서의 값이 변할 때 화면에 표시
9
예제 사진 가속센서 정보 메소드 온도센서 정보 리스트뷰
Similar presentations