Este é o Now in Android, seu guia atualizado de novidades e fatos importantes do mundo de desenvolvimento no Android.
Este Now in Android também é oferecido nos formatos de vídeo e podcast. O mesmo conteúdo, com menos leitura. A versão em artigo (continue lendo!) ainda é o local onde você encontra os links para todo o conteúdo abordado.
Clique no link abaixo ou simplesmente assine o podcast em seu app cliente favorito.
Now in Android: 34 - Componentes do Material, Kotlin Symbol Processing, atualizações do AndroidX e muito mais!
A série sobre o MotionLayout está chegando ao fim. No quarto episódio, Sean McQuillan explica como criar uma barra de ferramentas recolhível usando o Motion Layout, algo em que essa API se destaca. Ao longo do caminho, você aprende a animar atributos personalizados usando o MotionLayout.
E, como não poderia deixar de ser, o episódio final é uma sessão de Perguntas e respostas ao vivo com especialistas do Motion Layout sobre as equipes de engenharia e relacionamentos com desenvolvedores. Acesse e faça perguntas se estiver lendo este artigo antes do evento.
Se você perdeu algum dos episódios anteriores, não deixe de conferir a playlist da série MotionLayout MAD Skills.
Psiu… alerta de spoiler: a próxima série MAD Skills será sobre o WorkManager! Não conte para ninguém 🤐
Lançamento da biblioteca material-components-android na versão 1.3.0 estável! Ela traz novos componentes do Material, como MaterialTimePicker e ProgressIndicator. Outras atualizações incluem internacionalização e localização de strings dentro de alguns componentes como caixas de diálogo, além de exposição da classe BadgeUtils como pública.
Veja todas as mudanças nas notas da versão.
O Kotlin Symbol Processing (KSP), a ferramenta para a criação de plug-ins de compilador leves no Kotlin, agora está na versão Alfa. Se você está familiarizado com os processadores de anotações, o KSP oferece funcionalidade similar à do KAPT, mas é até duas vezes mais rápido e está sendo desenvolvido com a multiplataforma Kotlin em mente.
Se você é autor de uma biblioteca que usa processamento de anotações, consulte a postagem do blog para saber como pode tornar sua biblioteca compatível com o KSP.
Anunciamos o Kotlin Symbol Processing (KSP) Alfa
Entre as muitas versões complementares recentes das várias bibliotecas do AndroidX, estavam as seguintes versões estáveis:
Activity 1.2.0: essa versão marca a primeira versão estável das APIs Activity Result, que trazem a segurança de tipos e facilitam os testes para os fluxos startActivityForResult e requestPermissions. Além disso, ComponentActivity implementa a API ContextAware como um hook antes da chamada a super.onCreate.
Fragment 1.3.0: essa versão traz muitas mudanças. Em especial, ela traz um novo gerenciador de estados, que envolveu uma reescrita considerável dos componentes internos do FragmentManager. Ela também adiciona o suporte ao Activity 1.2.0, traz novas APIs Fragment Result e melhora consideravelmente o FragmentScenario do artefato fragment-testing.
Lifecycle 2.3.0: essa versão adiciona o suporte ao SavedStateHandle para classes não comparáveis, auxiliadores de evento e estado do ciclo de vida e outros requintes como as funções de suspensão withStateAtLeast, que executam um bloco de código quando o ciclo de vida muda para o estado determinado.
Além das versões estáveis, o Paging 3 chegou à sua primeira versão Beta, e isso pede uma comemoração! O Paging 3 foi uma importante reescrita em Kotlin que adota as corrotinas em um nível fundamental. Essas APIs atingiram a estabilidade com a versão beta01.
Escrevi este artigo para desmistificar como as corrotinas são realmente executadas no tempo de execução do Android. Uma vez que as corrotinas no Android usam o modelo de thread segundo definido pela linguagem de programação Java, é preciso ficar de olho nos problemas de simultaneidade no código.
Bridging the gap between coroutines, JVM threads, and concurrency problems
A privacidade continua sendo uma prioridade para o Android, porque a proteção dos dados privados dos usuários e a transparência quanto ao uso desses dados pelos apps são extremamente importantes. A palestra de Fred Chung abrange algumas das mudanças voltadas ao usuário, mas se concentra principalmente nos desenvolvedores: novas APIs, mudanças de comportamento e testes. Isso inclui mudanças em permissões como a opção de autorização única, armazenamento, visibilidade de pacotes, ferramentas para ajudar a identificar acesso a dados privados e muito mais.
Nicole Borrelli explica por que um app deve usar PendingIntents em vez de Intents para a implementação de callbacks entre apps. Spoilers: não fazer isso pode deixar um app vulnerável.
Android Nesting Intents
A qualidade dos aplicativos é importante para todos. A nova página de qualidade de apps em nosso site para desenvolvedores ajuda você a se manter atualizado com os principais aspectos da qualidade de apps e fornece recursos relacionados para atingir e manter a alta qualidade. A lista de verificação de qualidade principal do aplicativo ajudará você a avaliar o app em termos de experiência visual, funcionalidade, desempenho e estabilidade, privacidade e segurança e em relação ao Google Play. Alguns desenvolvedores acharam útil compartilhar isso com as equipes de design e controle de qualidade para alinhar as expectativas.
Atualizaremos regularmente essa lista para mantê-la em dia e também expandiremos isso para outros formatos, como tablets e WearOS.
Quality to match with your user's expectations
Queremos tornar o desenvolvimento em Android acessível para mais pessoas. Um novo currículo para desenvolvimento em Android com o Kotlin está disponível para que os educadores possam ensinar sobre o Android em sala de aula. Ele inclui muitos materiais para que você tenha tudo o que precisa, de slides a codelabs práticos.
Para aqueles que gostam de aprender em grupo, o programa Android Study Jams já está disponível para todos os desenvolvedores. Esse conteúdo permite que um grupo de pessoas se reúna e aprenda sobre o Android no próprio ritmo, usando um currículo on-line.
New curriculum for educators to teach Android app development
Isso é tudo, por enquanto. Então, acesse o MAD para ver mais episódios sobre conteúdo do MotionLayout. Confira a mais recente versão Alfa do KSP, os componentes do Material e as versões estáveis do AndroidX! Leia novos artigos sobre corrotinas e intents de aninhamento e assista ao mais recente vídeo sobre as mudanças de privacidade do Android 11. Veja os novos recursos de qualidade de apps e educação. Em breve, voltaremos com a próxima atualização do universo dos desenvolvedores Android.
1580300004307
0931328256
Postar um comentário
6 comentários :
1580300004307
0931328256
1580300004307
1580300004307
1580300004307
0931328256
Postar um comentário