안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요? 안드로이드 어플리케이션을 개발하고 있는 왕 초짜 카이입니다.
전 현재 안드로이드 SensorEventListner에서 기본적으로 올려주는 가속도 센서(Accelerometer) 값들을 가지고
JNI를 통하여 C언어로 Motion 이벤트를 검사하는 로직을 구현중입니다.
다름이 아니옵고, 이렇게 만든 어플을 중복실행 하였을 경우 설계를 세워야 하는데,
C언어만으로 짰을경우 같은 이벤트로 올라오는 같은 어플의 경우 이벤트 핸들러(Integer값) 라는 파라미터를 만들어줘서
구분하였는데요. JAVA의 경우도 이렇게 해주어야 하는지 궁금합니다.
아마 JAVA는 잘은 모르지만, 기본적으로 Thread(?)를 지원해주므로 그냥 해주어도 될 것 같은데요..
예를들어 다음과 같은 순서로 어플을 수행(APP1->APP2->APP1)의 경우
APP1 APP2 APP1 (현재 활성화 되어있는 APP)
| | |
JNI JNI JNI
| | |
HAL HAL HAL
HAL : (Motion이벤트검사 C언어로 구현)
이런경우 현재 활성화 된 APP1을 실행하다가 첫번째 실행한 APP1을 실행하여도
SensorEventListner에서 올라오는 센서값들을 JNI로 보내는 것이나
HAL에서 올라오는 값들을 어플별로 구분하여 받는데 이상이 없는지 궁금합니다..
조언이나 답변 부탁드립니다 ㅠㅠ
전 현재 안드로이드 SensorEventListner에서 기본적으로 올려주는 가속도 센서(Accelerometer) 값들을 가지고
JNI를 통하여 C언어로 Motion 이벤트를 검사하는 로직을 구현중입니다.
다름이 아니옵고, 이렇게 만든 어플을 중복실행 하였을 경우 설계를 세워야 하는데,
C언어만으로 짰을경우 같은 이벤트로 올라오는 같은 어플의 경우 이벤트 핸들러(Integer값) 라는 파라미터를 만들어줘서
구분하였는데요. JAVA의 경우도 이렇게 해주어야 하는지 궁금합니다.
아마 JAVA는 잘은 모르지만, 기본적으로 Thread(?)를 지원해주므로 그냥 해주어도 될 것 같은데요..
예를들어 다음과 같은 순서로 어플을 수행(APP1->APP2->APP1)의 경우
APP1 APP2 APP1 (현재 활성화 되어있는 APP)
| | |
JNI JNI JNI
| | |
HAL HAL HAL
HAL : (Motion이벤트검사 C언어로 구현)
이런경우 현재 활성화 된 APP1을 실행하다가 첫번째 실행한 APP1을 실행하여도
SensorEventListner에서 올라오는 센서값들을 JNI로 보내는 것이나
HAL에서 올라오는 값들을 어플별로 구분하여 받는데 이상이 없는지 궁금합니다..
조언이나 답변 부탁드립니다 ㅠㅠ