Friday, May 24, 2024
HomeMobileThe whole lot you have to find out about Google TV and...

The whole lot you have to find out about Google TV and Android TV OS


Over the previous 12 months, we’ve seen important development of Android TV OS, reaching 220 million month-to-month lively units with a 47% year-over-year improve. This unbelievable engagement wouldn’t be doable with out our devoted developer neighborhood. A large thanks to your contributions.

We’re bringing Android 14 to TV! The subsequent technology of Android supplies enhancements in efficiency, sustainability, accessibility, and multitasking that can assist you construct partaking apps for TVs.

hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)

For added particulars, seek the advice of the up to date Android TV app high quality pointers and the Android 14 for TV launch notes.

Compose for TV

Compose for TV is now out there in 1.0.0-beta01. We’ve up to date the developer instruments in Android Studio to incorporate a brand new venture wizard to present you a operating begin with Compose for TV.

Listed below are only a few methods Compose makes it simpler to construct apps for TV:

    • Devoted elements for TV apps. Discover these elements in our design information or in observe through the use of our new TV Materials Catalog app. Because the earlier alpha launch, we’ve added lists, navigation, chips, and settings screens.
    • Improved enter assist and efficiency. We’ve labored onerous to handle focus points and be sure that the UI seems and animates easily.
    • Ease of implementation and in depth styling. Add elements to your app and customise them with minimal code.
    • Broad form-factor assist. Reuse enterprise logic out of your cellphone, pill, or foldable app to render a TV UI with modifications that may be as small as merely including a ViewModel.

Beta01 makes two massive modifications from alpha10:

    • A number of elements have graduated from experimental.
    • The ImmersiveList composable has been faraway from the androidx-tv-material bundle.

Carousel and chip elements, corresponding to FilterChip, are nonetheless experimental, so that you’ll wish to hold the @ExperimentalTvMaterial3Api annotation if you’re utilizing these elements in your app. For all different elements, now you can take away the @ExperimentalTvMaterial3Api annotation, since these APIs at the moment are out there in beta.

We heard your suggestions concerning the selection within the knowledge varieties that characterize content material, which made it troublesome to design a element in such a manner that it will end in much less code. In case you are utilizing the ImmersiveList composable from the alpha launch, exchange it with a customized implementation of an immersive checklist. Whereas ImmersiveList is now not a part of Compose for TV, you possibly can create an immersive checklist with only a few traces of code:

@Composable
enjoyable SampleImmersiveList() {
    val selectedMovie = bear in mind { mutableStateOf<Film?>(null) }


    // Container
    Field(
        modifier = Modifier
            .fillMaxWidth()
            .peak(400.dp)
    ) {
        // Background
        Field(
            modifier = Modifier
                .fillMaxWidth()
                .aspectRatio(20f / 7)
                .background(selectedMovie.background)
        ) {}


        // Rows
        LazyRow(
            modifier = Modifier.align(Alignment.BottomEnd),
            ...
        ) {
            objects(films) { film ->
                MyMovieCard(
                    modifier = Modifier
                        .onFocusChanged {
                            if (it.hasFocus) {
                                selectedMovie.worth = film
                            }
                        },
                    ...
                ) {}
            }
        }
    }
}

A whole snippet is obtainable within the immersive checklist pattern.

Additionally seek the advice of the great checklist of modifications within the launch notes emigrate any renamed or moved elements.

Migrate from the Leanback UI toolkit

We advocate following our step-by-step migration information to modify from Leanback to Compose for Android TV.

Assets

Whether or not you’re new to Compose or are within the strategy of migrating to Compose already, our massive assortment of sources are right here that can assist you study finest practices for constructing TV UIs with the trendy Android improvement toolkit, Jetpack Compose:

Interact with the lively Android developer neighborhood on Stack Overflow for any bugs you encounter, or submit the bugs by way of our public bug tracker.

Thanks to your continued assist of Android TV OS. We will’t wait to see what you’ll do on Google TV with the Android 14 TV OS!

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments