본문 바로가기

sw engineering/android2

안드로이드 조이스틱 뷰 만들기 조이스틱은 흔히 PlayStation, XBox 등의 콘솔 게임에서 캐릭터의 이동 방향을 조정하기 위해 사용된다. 그 외에도 우리 생활 주변에서 다양한 용도로 사용되고 있다. 여러 기능을 갖춘 복잡한 조이스틱들도 있지만, 조이스틱의 기본 기능은 스틱을 조작하여 2차원 평면상에서 xy 좌표값을 지정하고 이 값을 이용하여 어떤 대상을 제어하는 것이다. 그래서 RC카, 드론 등과 같이 원격에 있는 대상을 조정하는 용도로 주로 사용된다. 안드로이드 폰 역시 BT, BLE 등을 통해 다른 장치와 원격으로 연결이 가능하다. 그렇다면 안드로이드 앱으로 조이스틱 기능을 사용하여 리모트 컨트롤러(RC)로 활용할 수 있다. 하지만 안드로이드에는 기본으로 제공되는 조이스틱 위젯이 없기 때문에 필요하다면 커스텀 뷰로 만들어야.. 2021. 3. 15.
Android - Navigation Component 소개 Android Navigation은 Fragment들 사이를 요리조리 쉽게 왔다 갔다 할 수 있도록 도와준다. 기존에는 Fragment들 사이에 argument를 전달하려면 번거로운 작업이었는데 이것도 쉽게 처리해준다. 또한 GUI 툴까지 제공하니 보다 손쉽게 이 모든 것을 다룰 수 있다. Navigation Component가 Google I/O '18에서 소개되었으니 벌써 3년이나 된 기술이다. 이 포스팅에서는 Android Navigation을 프로젝트에 어떻게 적용하는지 알아본다. Android Navigation에 대한 자세한 정보는 안드로이드 가이드를 참조하면 된다. 이번 포스팅에서는 가이드에서 Getting started 섹션을 많이 참고하였다. Navigation Component Navi.. 2021. 2. 24.