Ilustração de Virginia Poltrack Android 12, MAD Skills WorkManager, AndroidX, Artigos, Treinamento e um episódio do podcast do ADB Este é o Now in Android, seu guia atualizado de novidades e fatos importantes do mundo de desenvolvimento no Android.
Android 12: Visualização do desenvolvedor 2 A segunda versão da visualização do desenvolvedor do Android 12 já está disponível .
Leia o blog e tenha uma visão geral da versão para desenvolvedores, desde melhorias no picture-in-picture até uma nova API RenderEffect para facilitar e aprimorar os efeitos gráficos, como foco e filtros de cores.
Enquanto isso, melhoramos a documentação do desenvolvedor referente a essas versões de pré-lançamento, conforme descrito a seguir:
Resumo : para ajudar a identificar os recursos e as mudanças mais relevantes para os apps, adicionamos uma tabela de resumo . Você pode filtrar com base em categoria, como Mídia ou Privacidade, e também por mudanças que afetam todos os apps ou apenas aqueles com determinados níveis de API de destino.Serviços em primeiro plano : a restrição da inicialização de serviços em primeiro plano é uma das mudanças de comportamento do Android 12. Com algumas exceções, ela afeta os apps (nível de API de destino >= S) que iniciam serviços em primeiro plano a partir do segundo plano. Em resposta ao feedback de vocês, adicionamos outros esclarecimentos e orientações sobre detalhes, como otimizações de bateria e casos excepcionais.Confira o site da Visualização do desenvolvedor do Android 12 para ver informações sobre mudanças de comportamento , novos recursos e APIs e muito mais. E, o mais importante: experimente apps na nova versão e envie seu feedback sobre quaisquer problemas que encontrar. Esse é o objetivo dessas versões de pré-lançamento: refinar tudo até o momento do lançamento do produto acabado.
Fique ligado nas próximas versões, enquanto prosseguimos até a versão final, com cada vez mais recursos, correções e funcionalidades. Sem sombra de dúvida.
MAD Skills: WorkManager A série MAD Skills continua rolando, com conteúdo técnico sobre Modern Android Development. A série WorkManager no MAD Skills chega ao fim esta semana, mas antes disso há muito conteúdo a ser verificado:
Suspensão de uso do Firebase JobDispatcher e do GCMNetworkManager : Você ainda usa as APIs Firebase JobDispatcher ou GCMNetworkManager? Se usa, então… não deveria, porque as duas estão obsoletas, e é hora de evoluir. WorkManager ao resgate!
Neste episódio, Caren Chang mostra como migrar códigos para usar o WorkManager. Além do vídeo abaixo, não deixe de conferir os guias sobre a migração do Firebase JobDispatcher e do GCMNetworkManager .
Community Tip :Hugo Visser compartilha com você como ele usa o WorkManager para programar o download e o processamento regulares de dados no app relacionado à saúde em que ele trabalha. Ele também fala como um problema que eles encontraram em alguns dispositivos resultou na identificação de um erro que agora foi corrigido nas versões mais recentes do WorkManager (o feedback ajuda!).
Sessão de Perguntas e respostas sobre o WorkManager : Para o episódio final da série WorkManager, mais uma vez teremos uma sessão de Perguntas e respostas ao vivo com os especialistas do WorkManager. Junte-se a mim (fazendo as perguntas) e a Ben Weiss e Caren Chang (seus anfitriões da série) e Sumir Kataria e Rahul Ravikumar (os engenheiros por trás do WorkManager ) na manhã da quinta-feira (horário do Pacífico) enquanto tentamos responder a todas as suas perguntas sobre essa API.
Sei que é muito provável que a sessão de Perguntas e respostas já tenha acontecido quando você estiver lendo isto. Não se preocupe: você ainda pode verificar a gravação no link abaixo para saber o que aconteceu.
Mas espere, ainda tem mais! Para ver o conteúdo atual, não deixe de conferir a playlist do MAD Skills no YouTube, os artigos no Medium ou esta página de destino útil , que fornece acesso a todo o conteúdo.
AndroidX Recentemente, lançamos algumas versões estáveis de correções de erros do AndroidX, incluindo Fragment 1.3.2 , Activity 1.2.2 e Lifecycle 2.3.1 .
Mais algumas novas bibliotecas interessantes acabaram de chegar à sua primeira versão Alfa , incluindo:
SlidingPaneLayout 1.2.0-alpha01 : essa versão oferece suporte a dispositivos dobráveis e ajusta automaticamente os tamanhos dos dois painéis para que cada um fique de um lado da dobra do dispositivo. Também foi lançada a nova documentação sobre criação de um layout em dois painéis para conduzir você pelas etapas necessárias para integrar o SlidingPaneLayout aos apps.Agora, a biblioteca App Startup é utilizada pelo WorkManager 2.6.0 e pelo Lifecycle 2.4.0 . Falei sobre a biblioteca App Startup em dois artigos (Parte 1 , Parte 2 ) no último mês de dezembro. A vantagem de usar o App Startup, em vez da clássica abordagem do ContentProvider para o pré-carregamento de bibliotecas, é que as bibliotecas podem ser carregadas lentamente, incorrendo em custos de inicialização apenas quando necessário e não sempre que o app é inicializado. Além disso, o App Startup permite usar apenas um ContentProvider (para carregar o próprio App Startup) para o carregamento de várias bibliotecas, evitando a sobrecarga de ter provedores separados para cada biblioteca. Lifecycle 2.4.0-alpha01 : falando em Lifecycle, essa versão adiciona novas APIs ao artefato lifecycle-runtime-ktx para coletar um fluxo de corrotinas do Kotlin a partir da IU. Manuel Vivo fala sobre os detalhes de uma forma mais segura de coletar fluxos nesta nova postagem do blog .Artigos Conselhos sonoros O Oboe é uma biblioteca nativa que oferece áudio de alto desempenho e baixa latência em várias versões do Android e dispositivos. Conversamos com os engenheiros do Oboe no último mês de abril no podcast do ADB e, agora, o Oboe está integrado ao SDK do Games . Daniel Galpin postou um artigo no blog do Android Developers detalhando como adicioná-lo a um projeto e começar a utilizá-lo em códigos.
High Performance Game Audio with Oboe
Siga o fluxo Manuel Vivo escreveu um artigo para introduzir as novas APIs no Lifecycle 2.4.0-alpha01 e permitir a coleta mais segura de fluxos do Kotlin a partir da camada da IU.
A safer way to collect flows from Android UIs
Tudo sobre PendingIntents Nicole Borrelli postou um artigo sobre como e quando usar PendingIntents de forma apropriada. Esse tópico vem a calhar devido à mudança orientada à segurança na próxima versão, que exige que os apps segmentados para o Android 12 declarem a mutabilidade de PendingIntents.
All About PendingIntents
Treinamento Venha para a Unidade 4. E fique para o curso todo! O Android Basics in Kotlin , um curso para as pessoas que desejam aprender sobre os fundamentos de desenvolvimento em Android e também sobre programação no Kotlin, acaba de lançar a Unit 4: Connect to the Internet . Com esse novo conteúdo, você codificará com as corrotinas do Kotlin e aprenderá a usar bibliotecas importantes, como Retrofit e Coil, para lidar com dados de rede.
Esquina do Podcast O ADB já era. [no Blogger] Vida longa ao ADB! [no Libsyn] O Android Developers Backstage agora tem um novo site, um novo feed e um novo logotipo supermoderno!
Essa mudança não deve afetar os atuais assinantes do ADB; o feed faz o redirecionamento para que você não tenha que renovar a assinatura. Mas, se você procura por notas do programa de episódios futuros, verifique o Libsyn, em adbackstage.libsyn.com .
ADB 159: entrevista com Chris Lacy O primeiro episódio postado no novo site e feed foi nossa entrevista com Chris Lacy , um experiente desenvolvedor independente de apps Android. Romain e eu conversamos com Chris sobre como ele implementou alguns de seus apps e sobre algumas das coisas que ele aprendeu sobre programação no Android e APIs ao longo do caminho.
E agora... Isso é tudo, por enquanto. Então, leia sobre os novos recursos do Android 12 DP2 . Assista aos episódios mais recentes da série WorkManager do MADSkills . Experimente as mais recentes versões de bibliotecas do AndroidX . Leia artigos sobre o Oboe , os fluxos do Kotlin e PendingIntents . Participe da unidade mais recente do curso Android Basics in Kotlin . Ouça o podcast do ADB mais recente. Em breve, voltaremos com a próxima atualização do universo dos desenvolvedores Android.
2 comentários :
Your explanation cleared all my doubts. BISP New Updates Thank you!
Stay engaged with daily challenges and special events in uno online, which offer exclusive rewards and fresh objectives to keep the competition thrilling and rewarding
Postar um comentário