Agora em Android
O Android Studio 4.2 agora está disponível no canal de lançamento estável. Leia o blog para obter informações detalhadas sobre o que há de novo, incluindo uma nova ferramenta para ajudar a migrar seu projeto para a versão mais recente do Android Gradle Plugin. Também aprimoramos várias coisas, como Database Inspector, System Trace, suporte a SafeArgs, Aplicar alterações e o novo assistente de projeto. Como sempre, baixe aqui e registre os problemas aqui.
O Hilt está estável e pronto para produção
Manuel Vivo escreveu sobre a versão estável do Hilt, a solução de injeção de dependência (DI) recomendada do Android Jetpack para aplicativos Android. Hilt é uma maneira mais simples e opinativa de aproveitar o poder da biblioteca Dagger DI, eliminando clichês e reduzindo erros. Ele fornece suporte de injeção direta para bibliotecas populares do Jetpack, como ViewModel, WorkManager, Navigation e Compose. (DI Básico, Documentação)
Atualizações do Google Play
O Google Play anunciou as próximas mudanças de política sobre metadados de aplicativos, como a proibição de certas palavras-chave no ícone, título e nome do desenvolvedor. Também há novas diretrizes para gráficos de recursos, capturas de tela, vídeos e descrições curtas em sua lista. O blog tem todos os detalhes, incluindo o prazo para a implementação das mudanças.
O Play também postou em um blog sobre uma próxima seção de segurança para dar aos usuários mais transparência e controle sobre seus dados. Para esse fim, pediremos que você compartilhe informações sobre que tipo de dados de identificação você coleta e armazena, como esses dados são usados e para implementar uma política de privacidade.
MAD Skills: Navigation
Em MAD Skills, nosso lugar para destacar o desenvolvimento Android moderno, Murat Yener continuou a série contínua de navegação em um aplicativo de rastreamento de café e donuts
No episódio 2, Murat mostra como adicionar navegação condicional para permitir que as pessoas naveguem diretamente para um Fragment que rastreia café e donuts, ou um Fragment que rastreia apenas donuts. (donuts sem café !?) Ele também aborda como construir um teste para navegação condicional.
Para pessoas que preferem ler seu conteúdo, aqui está em forma de artigo:
O episódio 3 cobre gráficos de navegação aninhados e incluídos e como usá-los para ajudar a modularizar o aplicativo.
Nested/included graphs, o artigo: