TV
최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
2022년 12월 7일 | - | - | - | 1.0.0-alpha03 |
종속 항목 선언
tv-foundation 및 tv-material의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { implementation "androidx.tv:tv-foundation:1.0.0-alpha03" implementation "androidx.tv:tv-material:1.0.0-alpha03" }
Kotlin
dependencies { implementation("androidx.tv:tv-foundation:1.0.0-alpha03") implementation("androidx.tv:tv-material:1.0.0-alpha03") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
이 아티팩트의 출시 노트는 없습니다.
버전 1.0.0
버전 1.0.0-alpha03
2022년 12월 7일
androidx.tv:tv-foundation:1.0.0-alpha03
및 androidx.tv:tv-material:1.0.0-alpha03
이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.
새로운 기능
- 이제
TabRow
를 실험용 API로 사용하여 상단 탐색 메뉴를 앱에 추가할 수 있습니다. 일반적으로 TV 기기에서는 탭 행에서 탭 제목에 포커스가 올 경우 탭이 로드됩니다. - 밑줄 표시기, 알약 표시기 같은 TV 전용 표시기는 즉시 제공됩니다. 샘플 예는 tv-samples에서 확인할 수 있습니다.
버전 1.0.0-alpha02
2022년 11월 9일
androidx.tv:tv-foundation:1.0.0-alpha02
및 androidx.tv:tv-material:1.0.0-alpha02
가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.
버그 수정
- 포커스 검색 공간을 줄여
TvLazyRows/TvLazyColumns
컬렉션을 스크롤할 때 스크롤 성능을 개선했습니다. (I723a3)
버전 1.0.0-alpha01
2022년 10월 5일
androidx.tv:tv-foundation:1.0.0-alpha01
및 androidx.tv:tv-material:1.0.0-alpha01
이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
새로운 기능
첫 번째 알파 버전에는 다음과 같은 TV 사용 사례를 위한 구성요소의 초기 미리보기 구현이 포함되어 있습니다.
- 스크롤 컨테이너가 콘텐츠를 스크롤할 수 있도록 행, 열, 그리드와 같은 비지연 스크롤 컨테이너를 허용하는 수정자
scrollableWithPivot
을 추가하여 포커스가 있는 항목이 TV 화면에서 동일한 위치에 유지됩니다. - 스크롤 컨테이너가 콘텐츠를 스크롤할 수 있도록 컴포저블
TvLazyRow
,TvLazyColumn
,TvLazyHorizontalGrid
,TvLazyVerticalGrid
를 추가하여 포커스가 있는 항목이 TV 화면에서 동일한 위치에 유지됩니다. - 사용자가 자동 스크롤 배너 캐러셀을 만들 수 있는 TV용 추천 캐러셀 컴포저블을 추가합니다.
- 사용자가 포커스가 있는 목록 항목에 따라 배경을 변경하는 몰입형 행/열/그리드를 만들 수 있는 TV용 몰입형 목록 컴포저블을 추가합니다.
알려진 문제
- 스크롤 컨테이너가 포커스를 얻으면 기본적으로 첫 번째 요소는 포커스를 얻지 못합니다.
TextField
에 포커스를 맞추면 항상 키보드가 열리는 것은 아니며 포커스가 다른 필드로 이동하지 못하게 할 수 있습니다.LazyRows
가 포함된LazyColumn
에서 세로로 스크롤하면 성능이 저하됩니다.