< 안드로이드 기기 회전 >
Rotation 90, 180, 270은 반시계 방향을 양(+)의 방향으로 계산한다.
여기서 Rotation 0은 기기가 자연스러운 방향 (Default)일 때를 의미한다.
자연스러운 세로방향 : 일반적인 스마트폰
자연스러운 가로방향 : 태블릿
단, 카메라에 찍히는 이미지의 회전 정보는 별도로 취급
https://developer.android.com/training/camerax/orientation-rotation?hl=ko
CameraX 회전 사용 사례 | Android 개발자 | Android Developers
이 주제에서는 ImageAnalysis 사용 사례든 ImageCapture 사용 사례든 앱에서 CameraX 사용 사례를 설정하여 올바른 회전 정보가 포함된 이미지를 가져오는 방법을 설명합니다. 따라서 다음과 같은 전략을
developer.android.com
< 센서 좌표계 >
단말기를 자연스러운 방향으로 유지시키고, 화면이 하늘 방향을 향하게 놓여 있을때
X축 : 가로축 (오른쪽 +)
Y축 : 세로축 (위쪽 +)
Z축 : 화면 바깥쪽

기기 방향이 변경되어도 축이 바뀌지 않는다. (기기가 움직여도 센서의 좌표계가 변경되지 않음)
https://developer.android.com/guide/topics/sensors/sensors_overview#sensors-coords
센서 개요 | Android 개발자 | Android Developers
대부분의 Android 지원 기기에는 움직임, 방향 및 다양한 환경 조건을 측정하는 센서가 내장되어 있습니다. 이러한 센서는 높은 정밀도와 정확도로 원시 데이터를 제공하며 3차원으로 모니터링하
developer.android.com
SensorManager | Android Developers
developer.android.com
'Study > Java, Android' 카테고리의 다른 글
[링크스크랩] Manage (or Hide) Api Key / 안드로이드 API 키 관리 (1) | 2019.06.13 |
---|---|
[Gradle] Android build variants (1) | 2019.05.10 |
Android Theme.MaterialComponents의 button 문제 (0) | 2019.04.10 |
안드로이드 스튜디오 단축키 (0) | 2019.02.12 |
Uri를 Intent로 전달 할 때... (0) | 2018.11.13 |