Postado por Anna-Chiara Bellini, gerente de produtos, e Nick Butcher, relacionamentos com desenvolvedores
Hoje, estamos lançando a versão Beta do Jetpack Compose, nosso novo kit de ferramentas de IU projetado para agilizar e facilitar a criação de apps nativos em todas as plataformas Android. O Compose oferece APIs do Kotlin modernas e declarativas, ajudando na criação de apps bonitos e responsivos com muito menos código. Criado para integrar-se a apps Android e bibliotecas do Jetpack existentes, o Compose pode ser adotado no seu próprio ritmo, combinando Visualizações do Android e o Compose.
Com esta versão Beta, o Compose tem todas as APIs e todos os recursos necessários para você criar apps prontos para a produção. A versão Beta também significa estabilidade de APIs, portanto, não haverá mudanças nem remoção de APIs. Esta é uma ótima oportunidade para começar a aprender a trabalhar com o Compose e se planejar para utilizá-lo em um próximo projeto ou recurso, quando ele estiver na versão 1.0, ainda este ano.
Nossa equipe tem desenvolvido o Compose abertamente, com feedback e participação da comunidade. Desde o desenvolvimento em código aberto, em 2019, tivemos 30 versões públicas, resolvemos mais de 700 bugs externos e aceitamos mais de 200 contribuições externas. Adoramos ver o que vocês têm criado com o Compose e utilizamos o feedback e as solicitações de recursos de vocês para refinar nossas APIs e priorizar nosso trabalho. Desde a versão Alfa, já adicionamos e melhoramos diversos recursos novos:
Na versão Beta, nos concentramos em garantir a integridade da API, ou seja, em ter todas as APIs de base para continuar o desenvolvimento para chegar à versão 1.0 e posteriores. Trabalharemos na estabilização dessas APIs até nossa versão 1.0 com foco especialmente no desempenho e na acessibilidade dos apps.
O Compose Beta tem o suporte da última versão Canário do Android Studio Arctic Fox, que traz muitas ferramentas novas:
🆕 Visualização de animações: inspecione e reproduza animações
🆕 Suporte ao Compose no Layout Inspector
🆕 Visualização interativa: inspecione e interaja com uma composição isoladamente
🆕 Implantação de visualização: para implantar uma composição no dispositivo sem a necessidade de um app completo
Literais em tempo real no Android Emulator
Layout Inspector para Jetpack Compose
O Jetpack Compose foi elaborado para funcionar perfeitamente com as Visualizações do Android, por isso, você pode adotá-lo em seu próprio ritmo. É possível incorporar IUs do Compose a Visualizações do Android e usar essas Visualizações dentro do Compose. Detalhamos várias estratégias de adoção em nossa documentação de interoperabilidade.
Além da interoperabilidade com as Visualizações, fizemos a integração com bibliotecas comuns para ajudar você a adicionar o Compose aos apps existentes sem a necessidade de reescrevê-los nem rearquitetá-los. Oferecemos integrações com:
As bibliotecas MDC-Android Compose Theme Adapter e Accompanist fornecem integrações com os temas XML do Material e do AppCompat para que não seja preciso duplicar as definições de temas. O Accompanist também oferece wrappers para bibliotecas de carregamento de imagens comuns.
O Jetpack Compose é um kit de ferramentas de IU declarativo, uma mudança de paradigma do atual sistema de Visualização, no qual você descreve qual deve ser a aparência da IU para um determinado estado de aplicativo, não como produzi-la. O Compose assume a atualização da IU quando o estado do app muda, para que você não tenha que manipular a IU para o estado desejado, o que pode ser tedioso e propenso a erros.
Criado inteiramente em Kotlin, o Compose beneficia-se dos ótimos recursos da linguagem para oferecer APIs potentes, sucintas e intuitivas. As corrotinas, por exemplo, nos permitem escrever APIs assíncronas muito mais simples para descrever gestos, animações ou rolagens. Isso facilita a escrita de código que combina eventos assíncronos, como um gesto que traz uma animação, tudo com cancelamento e limpeza fornecidos pela simultaneidade estruturada.
Para ajudar você e sua equipe a aprender a trabalhar com o Jetpack Compose, atualizamos nosso programa de aprendizado com uma lista selecionada de vídeos, codelabs práticos e documentos essenciais para dar os primeiros passos. Hoje, estamos lançando guias de documentação novos e atualizados, vários screencasts e um novo codelab sobre animação para ajudar você a se aprofundar na criação com o Compose. De orientações sobre arquitetura, acessibilidade e testes até visões aprofundadas de animação, listas ou trabalho com o Compose, temos guias para ajudar você a se especializar.
Também oferecemos oito amostras oficiais de aplicativos, se você quiser ver diretamente o Compose em ação. Temos amostras simples a complexas, cada uma com diferentes APIs e casos de uso. Confira o leiame para obter mais detalhes.
Se estiver pronto para começar a trabalhar com o Compose e ainda quiser ganhar alguns prêmios, confira o #AndroidDevChallenge. Nas próximas quatro semanas, teremos desafios semanais criados para que você tenha seus próprios insights do Jetpack Compose e o aplique rapidamente a seus projetos. Concorra a novos prêmios a cada desafio. São mais de mil prêmios, incluindo um Google Pixel 5. Saiba mais sobre o primeiro desafio semanal, que começa hoje, clicando aqui.
Com o Jetpack Compose na versão Beta, com APIs estáveis e repleto de recursos para a versão 1.0, esta é uma ótima oportunidade para começar a aprender a trabalhar com o Jetpack Compose e se planejar para utilizá-lo em um projeto futuro. Adoraríamos receber seu feedback sobre a adoção do Compose nos apps, e você também pode participar da discussão no canal #compose do Kotlin Slack.
Postar um comentário
Nenhum comentário :
Postar um comentário