Categories: Mobile Phone

All the pieces it is advisable to find out about Google TV and Android TV OS


Over the previous yr, we’ve seen vital progress of Android TV OS, reaching 220 million month-to-month lively units with a 47% year-over-year improve. This unimaginable engagement wouldn’t be doable with out our devoted developer neighborhood. An enormous thanks in your contributions.

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

hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)

For extra 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 offer you a working 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. For the reason that earlier alpha launch, we’ve added lists, navigation, chips, and settings screens.
    • Improved enter assist and efficiency. We’ve labored arduous to deal with focus points and make 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 telephone, pill, or foldable app to render a TV UI with adjustments that may be as small as merely including a ViewModel.

Beta01 makes two large adjustments from alpha10:

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

Carousel and chip elements, resembling FilterChip, are nonetheless experimental, so that you’ll need to maintain the @ExperimentalTvMaterial3Api annotation in case you are utilizing these elements in your app. For all different elements, now you can take away the @ExperimentalTvMaterial3Api annotation, since these APIs are actually out there in beta.

We heard your suggestions concerning the selection within the knowledge varieties that characterize content material, which made it tough to design a element in such a approach that it might end in much less code. If you’re 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 may create an immersive checklist with only a few strains of code:

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


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


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

A whole snippet is on the market within the immersive checklist pattern.

Additionally seek the advice of the great checklist of adjustments 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.

Sources

Whether or not you’re new to Compose or are within the means of migrating to Compose already, our giant assortment of assets are right here that will help you be taught 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 our public bug tracker.

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

Uncomm

Share
Published by
Uncomm

Recent Posts

That is the POCO X7 Professional Iron Man Version

POCO continues to make one of the best funds telephones, and the producer is doing…

6 months ago

New 50 Sequence Graphics Playing cards

- Commercial - Designed for players and creators alike, the ROG Astral sequence combines excellent…

6 months ago

Good Garments Definition, Working, Expertise & Functions

Good garments, also referred to as e-textiles or wearable expertise, are clothes embedded with sensors,…

6 months ago

SparkFun Spooktacular – Information – SparkFun Electronics

Completely satisfied Halloween! Have fun with us be studying about a number of spooky science…

6 months ago

PWMpot approximates a Dpot

Digital potentiometers (“Dpots”) are a various and helpful class of digital/analog elements with as much…

6 months ago

Keysight Expands Novus Portfolio with Compact Automotive Software program Outlined Automobile Check Answer

Keysight Applied sciences pronounces the enlargement of its Novus portfolio with the Novus mini automotive,…

6 months ago