TV 앱 빌드

Android는 고화질 TV와 같은 대형 화면 기기에서 실행되는 앱에 최적화된 다양한 기능을 갖춘 사용자 환경을 제공합니다. TV 앱을 통해 사용자는 소파에 편안하게 앉아 다양한 콘텐츠를 즐길 수 있습니다.

TV 앱은 스마트폰 및 태블릿 앱과 동일한 구조를 사용합니다. 따라서 이미 Android용 앱 개발에 관해 알고 있는 내용을 바탕으로 새로운 TV 앱을 만들거나 기존 앱을 확장하여 TV 기기에서도 실행할 수 있습니다. 하지만 TV용 사용자 상호작용 모델은 스마트폰 및 태블릿 기기와는 상당히 다릅니다. TV 기기에서 효과적으로 작동하는 앱을 빌드하려면 3m 정도 떨어진 곳에서도 쉽게 이해할 수 있는 새로운 레이아웃을 디자인하고 방향 패드와 선택 버튼만으로 작동하는 탐색 기능을 제공해야 합니다.

이 과정에서는 개발 환경 설정, 레이아웃 및 탐색 기능의 기본 요구사항 등 TV 앱을 빌드하는 방법을 설명하고 TV 기기에서 일반적으로 사용하지 않는 하드웨어 기능을 처리하는 방법에 관한 지침을 제공합니다.

참고: TV 앱 빌드에는 프로젝트 설정, 라이브러리 포함, 패키징 편의성을 제공하는 Android 스튜디오를 사용하는 것이 좋습니다. 이 교육에서는 Android 스튜디오를 사용한다고 가정합니다.

과정

TV 앱 시작하기
TV 앱을 위한 새로운 Android 스튜디오 프로젝트를 만들거나 TV 기기에서 실행되도록 기존 앱 프로젝트를 수정하는 방법을 알아봅니다.
TV 하드웨어 처리
앱이 TV 하드웨어에서 실행되는지 확인하고 지원되지 않는 하드웨어 기능을 처리하고 컨트롤러 기기를 관리하는 방법을 알아봅니다.
TV 컨트롤러 관리
TV 컨트롤러를 관리하여 사용자 입력을 처리하는 방법을 알아봅니다.
TV 레이아웃 빌드
TV 레이아웃의 최소 요구사항과 이런 요구사항을 구현하는 방법을 알아봅니다.
TV 탐색 기능 만들기
TV 탐색 기능의 요구사항과 TV 호환 탐색 기능을 구현하는 방법을 알아봅니다.