Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Android Jetpack

O Jetpack é um conjunto de bibliotecas, ferramentas e orientações para ajudar os desenvolvedores a criar apps de alta qualidade com mais facilidade. Esses componentes ajudam você a seguir as práticas recomendadas, acabando com os códigos clichê e simplificando tarefas complexas, para que você possa se concentrar na parte do código do seu interesse.

O Jetpack é composto por bibliotecas de pacotes do androidx.* separadas das APIs da plataforma. Isso significa que ele oferece compatibilidade com versões anteriores e é atualizado com mais frequência do que a plataforma Android, garantindo que você sempre tenha acesso às versões mais recentes dos componentes do Jetpack.

Acelere o desenvolvimento

Os componentes podem ser adotados individualmente, mas foram projetados para trabalhar juntos e aproveitar os recursos da linguagem Kotlin, que aumentam sua produtividade.

Elimine os códigos clichê

O Android Jetpack administra atividades tediosas, como tarefas em segundo plano, navegação e gerenciamento do ciclo de vida, para que você possa se concentrar naquilo que torna seu app incrível.

Crie apps robustos e de alta qualidade

Desenvolvidos com práticas de design modernas, os componentes do Android Jetpack reduzem as falhas e os vazamento de memória com a compatibilidade incorporada para versões anteriores.

Componentes do Android Jetpack

Os componentes do Jetpack são uma coleção de bibliotecas que podem ser individualmente adotadas e preparadas para trabalharem juntas, aproveitando os recursos da linguagem Kotlin para tornar você mais produtivo. Use todos eles ou combine-os como quiser.

Base


Os componentes de base fornecem funcionalidade transversal, como retrocompatibilidade, testes e compatibilidade com a linguagem Kotlin.

  • Android KTX

    Escreva um código Kotlin mais conciso e idiomático

  • AppCompat

    Degradação suave em versões mais antigas do Android

  • Auto

    Componentes para ajudar a desenvolver apps para o Android Auto

  • Benchmark

    Avalie rapidamente seu código baseado em Kotlin ou Java no Android Studio

  • Multidex

    Compatibilidade para apps com vários arquivos DEX

  • Segurança

    Leia e grave arquivos criptografados e preferências compartilhadas seguindo as práticas recomendadas de segurança.

  • Teste

    Uma estrutura de testes do Android para testes de IU de unidade e tempo de execução

  • TV

    Componentes para ajudar a desenvolver apps para a Android TV

  • Wear OS by Google

    Componentes para ajudar a desenvolver apps para o Android Wear

Arquitetura


Os Componentes de arquitetura ajudam você a criar apps robustos, testáveis e de fácil manutenção.

  • Data Binding

    Vincule de forma declarativa dados observáveis a elementos da IU

  • Lifecycles

    Gerencie seus ciclos de vida de atividades e fragmentos

  • LiveData

    Notifique as visualizações quando o banco de dados subjacente for alterado

  • Navigation

    Gerencie tudo o que é necessário para a navegação no aplicativo

  • Paging

    Carregue informações sob demanda da sua fonte de dados gradualmente

  • Room

    Acesso fluente ao banco de dados SQLite

  • ViewModel

    Gerencie dados relacionados à IU considerando o ciclo de vida

  • WorkManager

    Gerencie suas tarefas em segundo plano do Android

Comportamento


Os componentes de comportamento ajudam seu app a se integrar aos serviços padrão do Android, como notificações, permissões, compartilhamento e o Assistente.

  • CameraX

    Adicione facilmente recursos de câmera aos seus apps

  • Gerenciador de downloads

    Programe e gerencie downloads grandes

  • Mídia e reprodução

    APIs compatíveis com versões anteriores para reprodução e roteamento de mídia (incluindo o Google Cast)

  • Notificações

    Fornece uma API de notificação retrocompatível com Wear e Auto

  • Permissões

    APIs de compatibilidade para verificar e solicitar permissões de apps

  • Preferências

    Crie telas de configurações interativas

  • Compartilhamento

    Fornece uma ação de compartilhamento adequada para a barra de ação de um app

  • Fatias

    Crie elementos de IU flexíveis que podem exibir dados do app fora dele

IU


Os componentes de IU fornecem widgets e assistentes para tornar seu app não apenas fácil, como também agradável de usar. Aprenda sobre o Jetpack Compose, que ajuda a simplificar o desenvolvimento da interface do usuário.

  • Animation & transitions

    Mova widgets e faça transições entre telas

  • Emoji

    Ative uma fonte de emojis atualizada em plataformas mais antigas

  • Fragment

    Uma unidade básica da IU combinável

  • Layout

    Disponha widgets usando diferentes algoritmos

  • Palette

    Extraia informações úteis das paletas de cores

Notícias e vídeos mais recentes

Histórias de desenvolvedores

Depoimento

"O WorkManager simplificou a maneira como o app redBus envia informações aos servidores de back-end. A capacidade da biblioteca do WorkManager de gerenciar parâmetros como conectividade de rede e bateria e de usar gerenciadores adequados, como AlarmManager ou JobScheduler, permitiu que nos concentrássemos na criação de lógicas de negócios e no descarregamento da complexidade de execução para o WorkManager."

Dinesh Shanmugam, líder de Android, redBus.in

Depoimento

"A navegação no Android Jetpack foi bem projetada e é totalmente configurável. Refatoramos nossa gaveta de navegação legada usando visualizações personalizadas, o que nos permitiu eliminar todos os antipadrões. Pretendemos adotar essa opção de forma mais ampla no nosso app."

Emery Coxe, líder de Android, HomeAway

Depoimento

"A intensa compatibilidade no Android Studio com inúmeras verificações estáticas é o principal ingrediente que torna o trabalho com a Room algo tão agradável."

Adam Simek, engenheiro, Strava

Depoimento

"Foi muito fácil e simples começar a usar a Room. Ela definitivamente nos faz escrever códigos mais limpos e nos ajuda a evitar vários tipos de erros desde o início."

Sergio Teran, engenheiro de Android, iHeartRadio

Com a confiança dos principais apps

Faça parte da comunidade do Android Jetpack