Android Jetpack

O Jetpack é uma coleção de componentes de software Android que buscam facilitar o desenvolvimento de excelentes apps Android. 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 retrocompatibilidade 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, aproveitando os recursos da linguagem Kotlin que tornam você mais produtivo.

Elimine os códigos clichê

O Android Jetpack gerencia 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 possibilitam que haja menos falhas e menos vazamento de memória com a retrocompatibilidade incorporada.

Componentes do Android Jetpack

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

Base


Os componentes de base fornecem os recursos principais do sistema, extensões Kotlin e compatibilidade com multidex e testes automatizados.

  • AppCompat

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

  • Android KTX

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

  • Multidex

    Compatibilidade para apps com vários arquivos DEX

  • Teste

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

Arquitetura


Os componentes de arquitetura têm classes que ajudam a gerenciar o ciclo de vida do componente de IU, lidar com a persistência de dados e muito mais.

  • 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 seus jobs em segundo plano do Android

Comportamento


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

  • Gerenciador de downloads

    Programe e gerencie downloads grandes

  • Mídia e reprodução

    APIs retrocompatíveis para reprodução de mídia e roteamento (incluindo 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

  • 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 simplificam a tarefa de tornar o uso do app não apenas fácil, como também agradável.

  • Animation & transitions

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

  • Auto

    Componentes para ajudar a desenvolver apps para Android Auto

  • Emoji

    Ative uma fonte de emojis atualizada em plataformas mais antigas

  • Fragment

    Uma unidade básica de IU combinável

  • Layout

    Disponha widgets usando diferentes algoritmos

  • Palette

    Extraia informações úteis das paletas de cores

  • 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

Histórias de desenvolvedores mais recentes

Notícias e vídeos mais recentes

"Com os Componentes de arquitetura do Android, estamos reformulando a arquitetura de todo o nosso app. É ótimo ter uma maneira simples, assertiva e aprovada pelo Google de criar apps Android que facilite a compatibilidade com as alterações de configuração."

Drew Hannay, engenheiro de software de equipe do LinkedIn

"Observamos maior agilidade e recuperação no desenvolvimento de novos recursos com os Componentes de arquitetura do Android. Além disso, nossa velocidade geral continua melhorando à medida que mais desenvolvedores começam a usá-los."

Vishwanath Ramarao, CTO da Hike

"Adoramos o ViewModel e o LiveData! Nosso código ficou muito mais conciso, estável e legível, e a arquitetura do código foi elegantemente unificada. E a estabilidade também melhorou!"

Zheng Songyin, gerente de desenvolvimento sênior da BeautyPlus

"A Room facilitou muito a criação da tabela de banco de dados e do DAO para que pudéssemos criar nosso produto rapidamente. Além disso, a ênfase na capacidade de teste é essencial para nós."

Demian Insung Hwang, desenvolvedor do KakaoTalk, KakaoTalk

Com a confiança dos principais apps

Faça parte da comunidade do Android Jetpack