Jetpack Compose, uma estrutura para criar interfaces de usuário Android nativas

O Jetpack Compose é uma nova estrutura (desenvolvida em conjunto pelo Google e pela JetBrains) destinada à criação de interfaces de usuário para aplicativos Android.

Funciona exclusivamente com Kotlin e não com a linguagem de programação Java. Esta ferramenta visa ajudar os desenvolvedores a criar aplicativos mais rapidamente, aproveitando a interface de usuário nativa e moderna do Android.

“Hoje lançamos a versão 1.0 do Jetpack Compose, o kit de ferramentas de interface de usuário moderno e nativo do Android para ajudá-lo a criar aplicativos melhores e mais rápido. Está estável e pronto para ser adotado na produção ”, disse Anna-Chiara Bellini, gerente de produto, em uma postagem do blog.

“Projetamos o Compose para ser mais rápido e fácil de criar aplicativos Android nativos. Com uma abordagem totalmente declarativa, você simplesmente descreve sua interface de usuário e o Compose cuida do resto. Quando o estado do aplicativo muda, sua interface de usuário é atualizada automaticamente, o que simplifica muito a criação rápida de interfaces de usuário. "

Sobre o Jetpack Compose

O aplicativo estava em uma versão beta por cinco meses e atingiu oficialmente a versão 1.0 e, de acordo com as palavras do Google, esta versão 1.0 está pronta para uso em produção e oferece as seguintes funções principais:

  • Interoperabilidade: O Compose foi projetado para interagir com seu aplicativo existente. Você pode incorporar as interfaces de usuário do Compose em "Visualizações" ou "Visualizações" no Compose. Você pode adicionar um único botão a uma tela ou manter a visualização personalizada criada em uma tela de composição.
  • Integração do Jetpack: O Compose foi desenvolvido para se integrar às bibliotecas Jetpack. Com a integração de Navigation, Paging, LiveData (ou Flow / RxJava), ViewModel e Hilt, o Compose funciona com sua arquitetura existente.
  • Material: O Compose oferece uma implementação de componentes e temas do Material Design, facilitando a criação de aplicativos de excelente aparência. O sistema de temas de materiais é mais fácil de entender e rastrear, sem ter que passar por vários arquivos XML.
  • Listas: Os componentes Lazy do Compose fornecem uma maneira simples, concisa, mas poderosa de exibir listas de dados com eficiência, com um mínimo de texto clichê.
  • Animación: Graças às APIs de animação simples e consistentes do Compose, é muito mais fácil para os desenvolvedores encantarem os usuários de seus aplicativos.

Agora que o Jetpack Compose está oficialmente fora da versão beta, o Google lançou seu roteiro para futuros recursos do Compose. Para garantir que o Compose esteja pronto para uso pelos desenvolvedores, a estrutura vem com uma variedade de componentes de "design de material" prontos para uso.

O Google também anunciou que o suporte para o novo "Material You" estará disponível em breve. Outras coisas no roteiro do Jetpack Compose incluem suporte completo a WearOS, desempenho aprimorado e, o mais surpreendente, a capacidade de criar widgets da tela inicial do Android.

Além disso, é mencionado que o Compose também oferece uma ferramenta especializada, o "Compose Preview", integrada ao Android Studio "Arctic Fox". Com essa ferramenta, os desenvolvedores podem visualizar como seu aplicativo ou alterações específicas ficarão sem precisar recompilar o código. Da mesma forma, as strings no código do aplicativo Compose podem ser alteradas e os resultados são imediatamente visíveis no depurador, sem a necessidade de recompilar.

O Google também preparou um conjunto abrangente de recursos para equipes de desenvolvimento . Para começar a usar o Jetpack Compose e as ferramentas mais recentes oferecidas pelo Google, basta atualizar para a nova versão do Android Studio, "Arctic Fox", lançada recentemente. Durante o período de desenvolvimento, o Google adicionou novos recursos, como o Accessibility Scanner, o Test Matrix, suporte nativo para Mac M1 e suporte completo para o Jetpack Compose.

Por fim, se tiver interesse em saber mais , você pode consultar a documentação, que inclui guias sobre APIs importantes, como design, navegação ou testes, usabilidade para desenvolvedores ou funcionalidades da ferramenta, além de vídeos.

Fonte: https://android-developers.googleblog.com


Adicionar como fonte preferencial no Google