Android TV는 Google이 개발한 스마트 TV 전용 운영체제 플랫폼이다.[1] 안드로이드 (운영체제)를 기반으로 하며, 리모컨 중심의 10-foot(약 3미터) 거실 시청 환경에 최적화된 인터페이스와 앱 생태계를 제공한다. 2014년 Google I/O에서 처음 발표된 뒤 Sony, Philips, Hisense, TCL 등 전 세계 주요 TV 제조사에 채택되었고, 2020년에는 'Google TV'라는 새로운 인터페이스 브랜드로 재편되었다. 2024년 기준 전 세계에서 2억 2천만 대 이상의 월간 활성 기기를 보유하며, 거실용 미디어 플랫폼 시장에서 가장 넓게 배포된 운영체제 중 하나로 자리잡고 있다.
1. 역사
1.1 Google TV의 실패와 Android TV의 등장 (2010–2014)
Google은 2010년 최초의 TV용 안드로이드 플랫폼인 Google TV(초대)를 출시했다.[1] Sony 텔레비전과 Logitech 셋톱박스에 탑재되었으나, 복잡한 UI, 방송사의 콘텐츠 차단, 기존 리모컨과의 충돌 등으로 시장에서 외면받았다. Google은 2014년 이 플랫폼을 공식 종료하고 새로운 접근을 선택했다.
2014년 6월 Google I/O에서 발표된 Android TV는 같은 해 10월 Asus와 공동 개발한 Nexus Player를 통해 처음 출시되었다.[1] Nexus Player는 Android TV의 레퍼런스 기기로, 이후 제조사들이 플랫폼을 채택하는 출발점이 되었다. Sony는 2015년 CES에서 Bravia 시리즈에 Android TV를 탑재했고, Philips는 2015년 출시 TV의 80%에 이 플랫폼을 적용했다.
2. 아키텍처와 Leanback UI
Android TV는 AOSP(Android Open Source Project)를 기반으로 하며, 리눅스 커널과 안드로이드 런타임 위에 TV 전용 시스템 레이어를 추가한 구조다.[3] 모바일 안드로이드와 동일한 앱 모델을 사용하지만, 입력 방식과 화면 구성 원칙이 근본적으로 다르다.
Leanback 라이브러리는 Android TV 앱 개발의 핵심 도구다.[3] AndroidX의 일부로 제공되며, D-패드(방향키)와 리모컨 입력에 최적화된 UI 컴포넌트를 사전 제작된 형태로 제공한다. 주요 구성 요소는 다음과 같다.
- BrowseSupportFragment: 콘텐츠를 가로 행(row) 단위로 탐색하는 메인 화면 레이아웃
- PlaybackOverlayFragment: 미디어 재생 중 재생/일시정지·탐색 컨트롤 오버레이
- DetailsFragment: 콘텐츠 상세 정보와 관련 추천 콘텐츠 표시
3. 주요 기기와 제조사 파트너십
Android TV 및 Google TV는 다양한 형태의 기기에서 실행된다.[1]
4. 앱 생태계와 Google Play
Android TV는 Google Play를 통해 앱을 배포한다.[3] 모바일 안드로이드 앱과 같은 APK 형식을 사용하지만, TV에 최적화되었음을 나타내는 별도의 android.hardware.type.television 기능 선언이 필요하다.
주요 스트리밍 서비스(Netflix, YouTube, Disney+, Apple TV+ 등)는 물론, 게임, 유틸리티 앱도 Google Play 스토어에서 설치할 수 있다.
5. Chromecast 통합과 Google Assistant
6. 관련 문서
- 안드로이드 (운영체제) — Android TV의 기반이 되는 모바일 운영체제
- AOSP — Android TV가 파생된 오픈소스 안드로이드 프로젝트
- Google Play — Android TV 앱 배포 플랫폼
- Google — Android TV 개발사
- Apple TV+ — Android TV에서도 지원되는 경쟁 스트리밍 서비스
7. 인용 및 각주
[1] Android TV OS overview — Android Developers. developer.android.com(새 탭에서 열림)
[2] End of the road for Chromecast with Google TV - Android Authority (2024). www.androidauthority.com(새 탭에서 열림)
[3] Layouts in the Leanback UI toolkit — Android Developers. developer.android.com(새 탭에서 열림)