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.
VIDEO O que a versão Beta inclui 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:
🆕 Suporte a corrotinas 🆕 Suporte à acessibilidade para o TalkBack - o suporte a outras tecnologias estará na versão Estável 🆕 Animações fáceis de usar, com uma API totalmente nova desde a versão Alfa. Interoperabilidade com as VisualizaçõesComponentes de IU do Material , todas com código @SampledListas Lazy - A abordagem do Jetpack Compose para o RecyclerView Layout restrito baseado em DSLModificadores Testes Temas e gráficos, com suporte simplificado ao modo Escuro e Claro Entrada e gestos Texto e texto editável Gerenciamento de janelas 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 :
🆕 Literais em tempo real: atualização em tempo real de literais na Visualização e no dispositivo ou emulador
🆕 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
Funciona com apps existentes 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:
Navigation ViewModel LiveData/Rx/Flow Paging Hilt 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.
Trabalhando com o Compose 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.
VIDEO Aprendendo o Compose 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.
VIDEO 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.
#AndroidDevChallenge: aprenda a trabalhar com o Compose e ganhe prêmios 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.
VIDEO 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 .
2 comentários :
I’ve been searching for this answer. BISP Cash Program Finally, I found it!
Fluxus Executor is a well-known Roblox script executor that offers fast, stable, and efficient script execution, making it a favorite among users looking to enhance their Roblox gameplay with custom scripts.
Postar um comentário