TV 앱 시작하기
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android는 고화질 TV와 같은 대형 화면 기기에서 실행되는 앱에 최적화된 풍부한 사용자 환경을 제공합니다. TV 앱은 사용자가 소파에 편안하게 앉아 다양한 콘텐츠를 즐길 수 있는 새로운 기회를 제공합니다.
TV 앱은 스마트폰 및 태블릿과 동일한 구조를 사용합니다. 즉, Android용 앱 빌드에 관해 이미 알고 있는 지식을 기반으로 새 TV 앱을 만들 수 있습니다. 또는 기존 앱을 확장하여 TV 기기에서도 실행할 수 있습니다. 하지만 TV용 사용자 상호작용 모델은 스마트폰 및 태블릿 기기와 상당히 다릅니다. 성공적인 TV 앱을 만들려면 3m 거리에서도 시청자가 즐길 수 있고 방향 패드와 선택 버튼만으로 편안하게 탐색할 수 있는 새로운 레이아웃을 디자인해야 합니다.
참고: TV 앱은 TV 기기에서 로컬로 실행됩니다. Android 앱에서 TV 기기로 동영상 및 오디오를 스트리밍하는 방법에 관한 자세한 내용은 Google Cast 개발자 문서를 참조하세요.
주제
- TV 앱 만들기 및 실행
- TV 앱용 Android 스튜디오 프로젝트를 새로 만들거나 TV 기기에서 실행되도록 기존 앱 프로젝트를 수정합니다.
- TV 하드웨어 처리
- 앱이 TV 하드웨어에서 실행되는지 확인하고 지원되지 않는 하드웨어 기능을 처리하며 컨트롤러 기기를 관리합니다.
- TV 컨트롤러 관리
- TV 컨트롤러를 관리하여 사용자 입력을 처리합니다.
- TV UI 빌드
- TV용 Compose를 사용하여 TV 앱용 현대적인 선언적 UI를 빌드하세요.
- TV 탐색 기능 만들기
- TV 탐색 요구사항과 TV 호환 탐색 구현 방법을 이해합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Get started with TV apps\n\nAndroid offers a rich user experience that's optimized for apps running on large screen devices,\nsuch as high-definition televisions. Apps on TV offer new opportunities to delight your users\nfrom the comfort of their couch.\n\n\nTV apps use the same structure as those for phones and tablets, which means you can\ncreate new TV apps based on what you already know about building apps for Android. Or you can extend your\nexisting apps to also run on TV devices. However, the user interaction model for TV is\nsubstantially different from phone and tablet devices. To make your app successful on TVs,\ndesign new layouts that viewers can enjoy from 10 feet away and comfortably navigate\nwith just a directional pad and a select button.\n\n\n**Note:** TV apps run locally on TV devices. To learn more about streaming video and\naudio from an Android app to a TV device, refer to the\n[developer documentation for Google Cast](https://developers.google.com/cast/).\n\nTopics\n------\n\n[Create and run a TV app](/training/tv/get-started/create)\n: Create a new Android Studio project for TV apps or modify your existing app project to run on\n TV devices.\n\n[Handle TV hardware](/training/tv/get-started/hardware)\n: Check if your app is running on TV hardware, handle unsupported hardware features, and manage\n controller devices.\n\n[Manage TV controllers](/training/tv/get-started/controllers)\n: Handle user input by managing TV controllers.\n\n[Build TV UIs](/training/tv/playback/compose)\n: Use Compose for TV to build modern, declarative UIs for TV apps.\n\n[Create TV navigation](/training/tv/get-started/navigation)\n: Understand the requirements for TV navigation and how to implement TV-compatible\n navigation."]]