본문 바로가기

안드로이드

센서 데이터 처리과정 센서 데이터 처리 과정 정리 1. SensorManager에서 SensorThread에서 계속 polling(sensors_data_poll()) 하면서 sensor data를 체크 한다. 체크된 데이터가 있으면 SensorEventListener/SensorEvent로 전달하고 다시 onSensorChanged/onAccuracyChanged를 통해 APP로 전달된다. 2. Sensor Enable 과정은 Sensor가 APP에서 registerListener(등록or해제) 되면 SensorManager에서 enableSensor/disableSensor가 SensorService에서 native hal api를 호출하면서 등록한다. (_sensors_control_activate/wake 등) 3. .. 더보기
안드로이드 가속도센서값 받기 RC카를 제어하기 위해 센서업데이트 값은 GAME으로 해서 만들었다. FASTEST나 NORMAL 은 너무 빠르거나 너무 느렸다. 안드로이드 소스 package a.aim; import android.app.Activity; import android.os.Bundle; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.widget.*; public class aim extends Activity { /** Called when the activity is .. 더보기
안드로이드개발 wifi통신 예제소스 WiFiDemo.java Code: package com.example;import java.util.List; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.IntentFilter; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Bundle; import android.util.Log; import android.view.View; impo.. 더보기
안드로이드 라이브러리 어플리케이션 개발을 위해 안드로이드에서 제공하는 코어 API목록. android.util 특수 컨테이너, 문자열 포멧터, XML 파싱 등의 유틸리티 같은 하위 수준의 클래스 포함 ------------------------------------------------------------------------------------------ android.os 메세지 전달, 프로세스 간 통신, 시계 기능, 디버깅 등의 기본적인 운영체제 서비스에 대한접근을 제공 ------------------------------------------------------------------------------------------ android.graphics 캔버스 색상, 그리기 기본 요소를 지원하는 하위 수준의 .. 더보기
안드로이드 가속도센서 좌표계및 값 정리 좌표 시스템 센서는 X, Y, Z 의 좌표에 대해서 각각에 해당하는 값을 배열로 받아와서 처리할 수 있게 되어있습니다. 좌표 축 정의 X축 : 화면에 수평축(portrait 모드에서 짧은 에지를 landscape 모드에서 긴 에지)을 나타내며 오른쪽을 가리킨다. Y축 : 화면에 수직축을 나타내며 화면 위쪽을 가리킨다.(원점은 왼쪽 밑 코너) Z축 : 단말이 화면을 위로 해서 테이블에 올려져 있다고 생각했을 때 하늘을 가리킨다. * Orientation (Portrait, Landscape)이 바뀌었을 때 좌표값 역시 바뀐다는 것을 기억해야 합니다. 바뀌지 않은 값을 사용하기 위해서는 배열의 3, 4, 5번째 값을 가져올 수 있습니다. 출처 : Orientation SENSOR_ORIENTATION (방향.. 더보기