Agora no Android #80
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 aplicativoMorten 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 D8Agora 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.





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)