Agora no Android #80

Apr 07 2023
Media3, Jetpack Compose 1.4, gerenciamento de falhas, inicialização de aplicativos, atenuação de problemas de verificação de software e muito mais! Bem-vindo ao Now in Android, seu guia contínuo sobre o que há de novo e notável no mundo do desenvolvimento Android.

Media3 , Jetpack Compose 1.4 , gerenciamento de falhas , inicialização de aplicativos , atenuação de problemas de verificação de software e muito mais!

Bem-vindo ao Now in Android, seu guia contínuo sobre o que há de novo e notável no mundo do desenvolvimento Android.

Vídeo e podcast do episódio 80

Agora no Android também é oferecido como um vídeo e podcast.

Media3 está pronto para jogar!

A mídia 3 está pronta para jogar! Temos o prazer de anunciar o lançamento completo da biblioteca Jetpack Media3 e incentivamos todos a adotá-la! O Media3 é o novo lar das APIs que permitem criar experiências avançadas de áudio e vídeo. Se você já usou bibliotecas como ExoPlayer, MediaCompat ou Media2, achará o Media3 familiar. No entanto, em vez de usar essas bibliotecas separadas, o Media3 fornece uma API unificada para casos de uso de reprodução e se expande para cobrir novos casos de uso, como edição e transcodificação de vídeo. O ExoPlayer tem uma nova casa e é a implementação padrão da nova interface do Player no Media3.

Confira a postagem no blog para obter mais informações sobre a versão 1.0 do Media3

O que há de novo na versão 1.4 do Jetpack Compose

Como parte da lista de materiais do Compose de março de 23, estamos lançando a versão 1.4 do Jetpack Compose , o moderno kit de ferramentas de interface do usuário nativo do Android usado por aplicativos como o Airbnb . Esta versão contém novos recursos como pager e layouts de fluxo e novas formas de estilizar seu texto, como hifenização e comportamento de quebra de linha. Também melhora o desempenho dos modificadores e corrige vários bugs.

O Compose agora inclui suporte pronto para uso para paginação vertical e horizontal entre diferentes conteúdos. O uso de VerticalPager ou HorizontalPager permite funcionalidade semelhante ao ViewPager no sistema de exibição. No entanto, assim como os benefícios de usar LazyRow e LazyColumn, você não precisa mais criar um adaptador ou fragmentos! Você pode simplesmente incorporar um elemento que pode ser composto dentro do Pager:

// Display 10 items
HorizontalPager(pageCount = 10) { page ->
    // Your specific page content, as a composable:
    Text(
        text = "Page: $page",
        modifier = Modifier.fillMaxWidth()
    )
}

      
                

Habilidades MAD: Layout e modificadores do Jetpack Compose

A série MAD Skills focada no layout e nos modificadores do Jetpack Compose continuou com uma dica da comunidade de Manuel Perara , engenheiro líder do Android na Bumble, que demonstrou designs divertidos com layouts preguiçosos.

E então Simona encerrou a série, que cobriu tudo, desde o básico de layouts e modificadores, até conceitos avançados, como ordem de encadeamento de modificadores e subcomposição.

Mais conteúdo MAD

Mas espere! Se isso não bastasse, há mais conteúdo MAD!

Para conteúdo contínuo, certifique-se de verificar a lista de reprodução MAD Skills no YouTube, os artigos no Medium ou esta página de destino útil que aponta para tudo isso.

Evolução do gerenciamento de falhas: nos bastidores com insights de qualidade do aplicativo

Rebecca Gutteridge conversou com Annyce Davis, vice-presidente de engenharia do Meetup e Android GDE, sobre o impacto do uso da janela App Quality Insights do Android Studio.

A janela App Quality Insights do Android Studio permite que você descubra, investigue e reproduza problemas relatados pelo Firebase Crashlytics diretamente no contexto do seu projeto local do Android Studio.

Confira este trecho de vídeo em #TheAndroidShow e a postagem completa no blog!

Confira também ou curta Qual é o seu recurso AQI favorito do Android Studio? #Shorts

Lançamentos do AndroidX

Aqui estão os lançamentos AndroidX mais notáveis ​​desde o episódio anterior:

  • Wear Compose Material3 Versão 1.0.0-alpha01 — Material 3 no Wear Compose lançou 1.0.0 alfa! Ele foi projetado para ser coeso com a biblioteca Material 3 Compose no Android.

Tyson abordou uma Introdução à inicialização do aplicativo e o que fazer e o que não fazer sobre o tema “recursos de aplicativos de pré-aquecimento” , detalhando os custos do pré-aquecimento no tempo de inicialização, duração da bateria e retenção do usuário.

Não pré-aqueça os recursos do aplicativo

Morten detalha os problemas de verificação suave atenuados em R8 e D8 , que esclarecem como evitar o impacto negativo no desempenho do tempo de execução e fazer com que seu aplicativo seja executado um pouco mais rápido em dispositivos mais antigos.

Mitigando problemas de verificação suave em R8 e D8

Agora então…

É isso para esta semana! com o lançamento do Media3 1.0 , Jetpack Compose 1.4 , o encerramento dos layouts e modificadores MAD Skillz Compose , o impacto do pré-aquecimento na inicialização do aplicativo , como mitigar problemas de verificação suave e muito mais. Volte em breve para a próxima atualização do universo de desenvolvedores Android.