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

Composição do Jetpack é uma nova estrutura (desenvolvida em conjunto pelo Google e JetBrains) que é Destina-se a criar 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 com mais rapidez, aproveitando as vantagens da "moderna interface de usuário nativa 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 «Compose Preview», integrado com Android Studio "Arctic Fox". Com esta ferramenta, o desenvolvedor pode ter uma ideia da aparência de seu aplicativo ou de certas alterações sem ter que recompilar seu código. Da mesma forma, as strings no código do aplicativo Compose podem ser alteradas e os resultados imediatamente se tornam visíveis no depurador sem recompilar.

Também O Google preparou um conjunto abrangente de recursos para equipes de desenvolvedores. Para começar a usar o Jetpack Compose e usar as ferramentas mais recentes que o Google oferece, basta atualizar para a nova versão do Android Studio "Arctic Fox", que foi lançada recentemente e que durante seu período de desenvolvimento, o Google adicionou novas funções como Scanner de Acessibilidade, Teste Matrix, suporte nativo para Mac M1 e suporte total para Jetpack Compose.

Finalmente se você estiver interessado em saber mais sobre isso, você pode consultar a documentação, incluindo guias sobre as principais APIs, como layouts, navegação ou teste, usabilidade do desenvolvedor ou funcionalidade da ferramenta e vídeos.

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


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.