Android는 고화질 TV와 같은 대형 화면 기기에서 실행되는 앱에 최적화된 풍부한 사용자 환경을 제공합니다. TV 앱은 사용자가 소파에 편안하게 앉아 다양한 콘텐츠를 즐길 수 있는 새로운 기회를 제공합니다.
TV 앱은 스마트폰 및 태블릿 앱과 동일한 구조를 사용합니다. 즉, Android용 앱 빌드에 관해 이미 알고 있는 내용을 기반으로 새 TV 앱을 만들거나 기존 앱을 확장하여 TV 기기에서도 실행할 수 있습니다. 하지만 TV용 사용자 상호작용 모델은 스마트폰 및 태블릿 기기와 상당히 다릅니다. 성공적인 TV 기기에서 앱을 만들려면 3m 거리에서도 쉽게 이해할 수 있는 새로운 레이아웃을 디자인하고 방향 패드와 선택 버튼만으로 작동하는 탐색 기능을 제공해야 합니다.
참고: TV 앱은 TV 기기에서 로컬로 실행됩니다. Android 앱에서 TV 기기로 동영상 및 오디오를 스트리밍하는 방법에 관한 자세한 내용은 Google Cast 개발자 문서를 참조하세요.
이 과정에서는 개발 환경 설정, 레이아웃 및 탐색의 기본 요구사항 등 TV 앱 빌드를 시작하는 방법과 TV 기기에서 일반적으로 사용할 수 없는 하드웨어 기능을 처리하는 방법에 관한 안내를 설명합니다.
참고: TV 앱 빌드에는 프로젝트 설정, 라이브러리 포함, 패키징 편의성을 제공하는 Android 스튜디오를 사용하는 것이 좋습니다. 이 교육에서는 Android 스튜디오를 사용한다고 가정합니다.
과정
- TV 앱 시작하기
- TV 앱용 Android 스튜디오 프로젝트를 새로 만들거나 TV 기기에서 실행되도록 기존 앱 프로젝트를 수정하는 방법을 알아봅니다.
- TV 하드웨어 처리
- 앱이 TV 하드웨어에서 실행되는지 확인하고 지원되지 않는 하드웨어 기능을 처리하고 컨트롤러 기기를 관리하는 방법을 알아봅니다.
- TV 컨트롤러 관리
- TV 컨트롤러를 관리하여 사용자 입력을 처리하는 방법을 알아보세요.
- TV 레이아웃 빌드
- TV 레이아웃의 최소 요구사항과 이를 구현하는 방법을 알아봅니다.
- TV 탐색 기능 만들기
- TV 탐색 기능의 요구사항과 TV 호환 탐색 기능을 구현하는 방법을 알아봅니다.
- TV 앱을 위한 멀티태스킹
- TV에서 멀티태스킹이 작동하는 방식과 앱이 멀티태스킹 시 원활하게 재생되도록 하는 방법을 알아보세요.