안드로이드 온도 센서 예제

우리는 시뮬레이션을 만듭니다Ambient온도 타이머고정 된 속도로 특정 작업을 예약하는 데 사용. 3초마다 타이머태스크가 실행됩니다. 이 작업에서는 온도계 구성 요소에 적용할 임의 온도 값을 정의합니다. 표 1. Android 플랫폼에서 지원되는 환경 센서입니다. 환경 센서를 사용하기 위한 기본 프로세스를 설명하기 위해 간단한 사용자 인터페이스를 구축할 예정입니다. 응용 프로그램은 네 개의 버튼의 목록을 표시합니다, 우리가 사용하는 센서의 각각에 대해 하나. 사용자가 단추를 선택하면 앱에서 적절한 정보를 검색하여 텍스트 보기 내에 표시하려고 시도합니다. 먼저 인터페이스 내에서 사용할 문자열을 정의해 보겠습니다. « res /value/strings.xml » 파일을 열고 다음을 포함하도록 편집하십시오: Android 기기에는 재미있는 응용 프로그램을 만들 수 있는 흥미로운 센서가 많이 있습니다. 안드로이드 SDK에 의해 지원 되는 센서 중, 주변 온도 센서는 우리가 안 드 로이드 장치에 의해 측정 된 온도 알 수 있습니다. 이 센서를 사용하여, 우리는 안드로이드에 대한 온도계 응용 프로그램을 만들 수있을 것입니다.

기압계 및 온도계와 같은 이러한 센서에는 여러 가지 가능한 응용 분야가 있습니다. 당신은 이미 구글 플레이에서 이러한 애플 리케이션을 건너 수 있습니다, 하지만 그들은 반드시 환경 센서를 사용하여 자신의 기능을 구현하지 않을 수 있음을 주목할 필요가있다. 예를 들어 날씨 앱은 웹을 통해 가져온 위치 데이터를 사용하여 사용자가 있는 위치에 따라 환경 정보를 결정하는 경우가 많습니다. 요청된 환경 데이터를 반환하는 것 외에도 센서는 정확도 데이터도 반환합니다. 센서 이벤트 리스너 인터페이스를 구현할 때 필요한 다음 방법을 클래스에 추가: SensorManager에서 getDefaultSensor 메서드를 호출하여 온도, 조명, 압력 및 압력 센서와 같은 환경 센서에 액세스할 수 있습니다. Sensor.TYPE_AMBIENT_TEMPERATURE, Sensor.TYPE_LIGHT, Sensor.TYPE_PRESSURE 및 Sensor.TYPE_RELATIVE_습도 상수와 같은 상수를 전달하여 각 센서 개체를 가져옵니다. 그런 다음 센서 리스터를 추가하여 온도, 발광, 압력 및 습도 값 의 변화를 들을 수 있습니다. 모든 환경 감지 프로세스에 대한 센서 관리자가 필요합니다.

우리는 특정 센서를 검색하는 데 사용합니다. 주변 온도에 대한 « onClick »방법 « if »문 내부, 다음과 같이 주변 온도 센서를 검색하려고 시도 : 환경 센서는 안드로이드 플랫폼의 흥미 진진하지만 여전히 개발 기능입니다. 그러나, 그들에 초점을 조금 일찍. 이러한 센서를 보다 진보된 방식으로 사용하려면 상대 습도 및 주변 온도를 기준으로 이슬점 및 절대 습도 수준을 계산하는 개발자 가이드 섹션을 확인하십시오. 그 이외의 – 인내심을 하려고! 우리의 온도계 응용 프로그램은 사용자에게 현재 온도를 표시하는 특정 보기를 사용합니다. 이 특정 보기는 Android 표준 SDK에서 보기 클래스를 확장합니다. 클릭 리스너는 사용자 상호 작용을 위한 것이며 센서 이벤트 리스너는 장치 센서로부터 데이터를 수신하기 위한 것입니다. Eclipse는 활동 및 번들 클래스에 대한 가져오기 문을 제공해야 하지만 다음을 목록에 추가해야 합니다. 센서 및 위치 센서. 센서는 하드웨어 기반 또는 소프트웨어 기반일 수 있습니다. 소프트웨어 기반 센서는 하드웨어 센서를 사용하여 파라미터를 측정합니다. 안드로이드 SensorManager를 사용하여, 당신은 센서 를 전달하는 SensorManager 개체에 getSensorList를 호출하여 장치에 사용 가능한 모든 센서의 목록을 얻을 수 있습니다 센서 유형 모든 인수를.