O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Explorar as bibliotecas do Jetpack por tipo

Selecione uma categoria:



* Biblioteca famosa e frequentemente usada

BibliotecaDescrição
activity *Acesse APIs compostas baseadas em atividade.
appcompat *Permite o acesso a novas APIs em versões de API anteriores da plataforma, muitas usando o Material Design.
camera *Crie apps de câmera para dispositivos móveis.
compose *Defina a IU de maneira programática com funções que podem ser compostas e que descrevem a forma e as dependências de dados dela.
databinding *Vincule componentes de IU dos seus layouts a fontes de dados no seu app usando um formato declarativo.
fragment *Segmente seu app em várias telas independentes hospedadas em uma atividade.
hilt *Estenda a funcionalidade de Dagger Hilt para ativar a injeção de dependências de determinadas classes das bibliotecas do AndroidX.
lifecycle *Crie componentes com reconhecimento de ciclo de vida que podem ajustar o comportamento com base no estado atual do ciclo de vida de uma atividade ou um fragmento.
Componentes do Material Design * Componentes modulares e personalizáveis da IU do Material Design para Android.
navigation *Crie e estruture sua IU no app, gerencie links diretos e navegue entre telas.
paging *Carregue dados em páginas e apresente-os em uma RecyclerView.
room *Crie, armazene e gerencie dados persistentes baseados em um banco de dados SQLite.
test *Teste no Android.
work *Programe e execute tarefas em segundo plano adiáveis e baseadas em restrições.
carDesenvolva aplicativos compatíveis com um carro com tecnologia Android.
sliceMostre elementos de IU com modelos de fora do app.
tvproviderForneça canais do Android TV.
wearCrie aplicativos para smartwatches Wear OS by Google.
windowAjuda na compatibilidade com diferentes formatos, como dispositivos dobráveis.
datastoreArmazene dados de forma assíncrona, consistente e transacional, superando algumas das desvantagens de SharedPreferences
paging *Carregue dados em páginas e apresente-os em uma RecyclerView.
preferenceCrie telas de configurações interativas sem precisar interagir com o armazenamento do dispositivo ou gerenciar a IU.
room *Crie, armazene e gerencie dados persistentes baseados em um banco de dados SQLite.
sqliteTrabalhe com bancos de dados SQLite locais. Se possível, use a Room.
work *Programe e execute tarefas em segundo plano adiáveis e baseadas em restrições.
coreO pacote core.animation é compatível com várias funções de animação comuns.
dynamicanimationCrie animações suaves com uma API de animação baseada em física.
interpolatorUse interpoladores de animação em plataformas mais antigas.
paletteExtraia paletas de cores representativas das imagens.
transitionAnime o movimento na IU com layouts iniciais e finais.
vectordrawableRenderize gráficos vetoriais.
lifecycle *Crie componentes com reconhecimento de ciclo de vida que podem ajustar o comportamento com base no estado atual do ciclo de vida de uma atividade ou um fragmento.
loaderCarregue dados da sua IU que resistam a mudanças de configuração.
camera *Crie apps de câmera para dispositivos móveis.
exifinterfaceLeia e grave tags EXIF do arquivo de imagem.
heifwriterCodifique uma imagem ou coleção de imagens no formato HEIF usando os codecs disponíveis no dispositivo Android.
mediaCompartilhe conteúdos de mídia e controles com outros apps. Substituída por media2.
media2Compartilhe conteúdos de mídia e controles com outros apps.
mediarouterAtive a exibição e a reprodução de mídia em dispositivos receptores remotos por meio de uma interface de usuário comum.
coreO pacote core.animation é compatível com várias funções de animação comuns.
drawerlayoutImplemente um widget de gaveta do Material Design.
navigation *Crie e estruture sua IU no app, gerencie links diretos e navegue entre telas.
transitionAnime o movimento na IU com layouts iniciais e finais.
biometricFaça a autenticação com biometria ou credenciais do dispositivo e execute operações criptográficas.
coreTenha como objetivo os recursos e as APIs mais recentes da plataforma, além de oferecer compatibilidade com dispositivos mais antigos.
securityGerencie chaves com segurança e criptografe arquivos e preferências compartilhadas.
benchmarkAvalie com precisão o desempenho do seu código no Android Studio.
startupImplemente uma maneira simples e eficiente de inicializar componentes na inicialização do aplicativo.
test *Teste no Android.
rastreamentoPrograme eventos de trace no buffer de rastreamento do sistema.
appcompat *Permite o acesso a novas APIs em versões de API anteriores da plataforma, muitas usando o Material Design.
cardviewImplemente o padrão de card do Material Design, com cantos arredondados e sombras projetadas.
compose *Defina a IU de maneira programática com funções que podem ser compostas e que descrevem a forma e as dependências de dados dela.
constraintlayoutDefina a posição e o tamanho dos widgets de maneira flexível com posicionamento relativo.
coordinatorlayoutPosicione widgets de aplicativos de nível superior, como AppBarLayout e FloatingActionButton.
customviewImplemente visualizações personalizadas.
databinding *Vincule componentes de IU dos seus layouts a fontes de dados no seu app usando um formato declarativo.
emojiMostre emojis em dispositivos atuais e mais antigos.
fragment *Segmente seu app em várias telas independentes hospedadas em uma atividade.
gridlayoutImplemente um layout de grade.
Componentes do Material Design * Componentes modulares e personalizáveis da IU do Material Design para Android.
paging *Carregue dados em páginas e apresente-os em uma RecyclerView.
paletteExtraia paletas de cores representativas das imagens.
recyclerviewMostre grandes conjuntos de dados na IU enquanto minimiza o uso de memória.
sliceMostre elementos de IU com modelos de fora do app.
slidingpanelayoutImplemente um padrão de IU de painel deslizante.
swiperefreshlayoutImplemente o padrão de IU de deslizar para atualizar.
viewpagerMostre visualizações ou fragmentos em um formato deslizante. Se possível, use o viewpager2.
viewpager2Mostre visualizações ou fragmentos em um formato deslizante.
webkitTrabalhe com APIs WebView modernas no Android 5 e versões mais recentes.
activity *Acesse APIs compostas baseadas em Atividade.
adsReceba um código de publicidade com ou sem o Google Play Services.
annotationExpor metadados que ajudam as ferramentas e outros desenvolvedores a entender o código do seu app.
appcompat *Permite o acesso a novas APIs em versões de API anteriores da plataforma, muitas usando o Material Design.
arch.coreAssistente para outras dependências de arquivamento, incluindo regras de teste do JUnit que podem ser usadas com o LiveData.
asynclayoutinflaterAumente os layouts de maneira assíncrona para evitar instabilidade na IU.
autofillMelhore a precisão do preenchimento automático com hints estendidos.
benchmarkAvalie com precisão o desempenho do seu código no Android Studio.
biometricFaça a autenticação com biometria ou credenciais do dispositivo e execute operações criptográficas.
browserExiba páginas da Web no navegador padrão do usuário.
camera *Crie apps de câmera para dispositivos móveis.
carDesenvolva aplicativos compatíveis com um carro com tecnologia Android.
cardviewImplemente o padrão de card do Material Design, com cantos arredondados e sombras projetadas.
collectionReduza o impacto na memória de coleções novas e existentes.
compose *Defina a IU de maneira programática com funções que podem ser compostas e que descrevem a forma e as dependências de dados dela.
compose.animationCrie animações nos aplicativos do Jetpack Compose para enriquecer a experiência do usuário.
compose.foundationCrie aplicativos do Jetpack Compose com blocos de versão prontos e amplie a base para criar suas próprias peças de sistema de design.
compose.materialCrie IUs do Jetpack Compose com componentes do Material Design prontos para uso. Este é o ponto de entrada de nível mais alto do Compose, projetado para fornecer componentes que correspondam aos descritos em www.material.io.
compose.runtimeElementos fundamentais do modelo de programação e do gerenciamento de estado do Compose e do ambiente de execução principal do plug-in Compose Compiler.
compose.uiComponentes fundamentais da IU do Compose necessários para interagir com o dispositivo, incluindo layout, desenho e entrada.
concurrentRemova as tarefas da linha de execução principal com corrotinas e aproveite o ListableFuture.
constraintlayoutDefina a posição e o tamanho dos widgets de maneira flexível com posicionamento relativo.
contentpagerCarregue e faça a paginação dos dados do ContentProvider em uma linha de execução em segundo plano.
coordinatorlayoutPosicione widgets de aplicativos de nível superior, como AppBarLayout e FloatingActionButton.
coreTenha como objetivo os recursos e as APIs mais recentes da plataforma, além de oferecer compatibilidade com dispositivos mais antigos.
cursoradapterExpor dados do cursor para um widget ListView.
customviewImplemente visualizações personalizadas.
databinding *Vincule componentes de IU dos seus layouts a fontes de dados no seu app usando um formato declarativo.
datastoreArmazene dados de forma assíncrona, consistente e transacional, superando algumas das desvantagens de SharedPreferences
documentfileVeja um documento de arquivo.
drawerlayoutImplemente um widget de gaveta do Material Design.
dynamicanimationCrie animações suaves com uma API de animação baseada em física.
emojiMostre emojis em dispositivos atuais e mais antigos.
enterpriseCrie aplicativos empresariais.
exifinterfaceLeia e grave tags EXIF do arquivo de imagem.
fragment *Segmente seu app em várias telas independentes hospedadas em uma atividade.
gamesUse o SDK do Android Game de maneira nativa no seu app para realizar tarefas complexas de jogos, como no ritmo de frames.
gridlayoutImplemente um layout de grade.
heifwriterCodifique uma imagem ou coleção de imagens no formato HEIF usando os codecs disponíveis no dispositivo Android.
hilt *Estenda a funcionalidade de Dagger Hilt para ativar a injeção de dependências de determinadas classes das bibliotecas do AndroidX.
interpolatorUse interpoladores de animação em plataformas mais antigas.
jetifierUma ferramenta autônoma que migra as dependências de uma biblioteca na biblioteca de suporte obsoleta para dependências equivalentes do AndroidX.
leanbackCrie apps para dispositivos Android TV usando widgets compatíveis com dpad e fragmentos de modelo.
legacyEste artefato e as classes dele estão obsoletos. A partir do Android 8, as restrições de verificação de histórico tornam essa classe desnecessária.
lifecycle *Crie componentes com reconhecimento de ciclo de vida que podem ajustar o comportamento com base no estado atual do ciclo de vida de uma atividade ou um fragmento.
loaderCarregue dados da sua IU que resistam a mudanças de configuração.
localbroadcastmanagerEste artefato e as classes dele estão obsoletos. Em vez disso, use LiveData ou fluxos reativos.
mediaCompartilhe conteúdos de mídia e controles com outros apps. Substituída por media2.
media2Compartilhe conteúdos de mídia e controles com outros apps.
mediarouterAtive a exibição e a reprodução de mídia em dispositivos receptores remotos por meio de uma interface de usuário comum.
multidexImplante aplicativos com vários arquivos dex em dispositivos anteriores ao Android 5.
navigation *Crie e estruture sua IU no app, gerencie links diretos e navegue entre telas.
paging *Carregue dados em páginas e apresente-os em uma RecyclerView.
paletteExtraia paletas de cores representativas das imagens.
percentlayoutEste artefato e as classes dele estão obsoletos. Em vez disso, use ConstraintLayout e layouts associados.
preferenceCrie telas de configurações interativas sem precisar interagir com o armazenamento do dispositivo ou gerenciar a IU.
printMostre fotos, documentos e outros gráficos e imagens no seu app.
recommendationPromova conteúdo na tela inicial do Android TV Launcher.
recyclerviewMostre grandes conjuntos de dados na IU enquanto minimiza o uso de memória.
remotecallbackCria um wrapper que facilita o fornecimento de uma PendingIntent por um desenvolvedor.
room *Crie, armazene e gerencie dados persistentes baseados em um banco de dados SQLite.
savedstateCrie componentes conectáveis que salvam o estado da IU quando um processo é encerrado e o restaura quando o processo é reiniciado.
securityGerencie chaves com segurança e criptografe arquivos e preferências compartilhadas.
sharetargetForneça compatibilidade com versões anteriores para usar atalhos como destinos de compartilhamento direto.
sliceMostre elementos de IU com modelos de fora do app.
slidingpanelayoutImplemente um padrão de IU de painel deslizante.
startupImplemente uma maneira simples e eficiente de inicializar componentes na inicialização do aplicativo.
sqliteTrabalhe com bancos de dados SQLite locais. Se possível, use a Room.
swiperefreshlayoutImplemente o padrão de IU de deslizar para atualizar.
test *Teste no Android.
textclassifierIdentifica conversas, links, seleções e outras construções semelhantes no texto.
rastreamentoPrograme eventos de trace no buffer de rastreamento do sistema.
transitionAnime o movimento na IU com layouts iniciais e finais.
tvproviderForneça canais do Android TV.
iuFunciona com a biblioteca do Jetpack Compose.
vectordrawableRenderize gráficos vetoriais.
versionedparcelableFornece um formato de serialização binário estável e compacto que pode ser transmitido entre processos ou persistido com segurança.
viewpagerMostre visualizações ou fragmentos em um formato deslizante. Se possível, use o viewpager2.
viewpager2Mostre visualizações ou fragmentos em um formato deslizante.
wearCrie aplicativos para smartwatches Wear OS by Google.
webkitTrabalhe com APIs WebView modernas no Android 5 e versões mais recentes.
windowAjuda na compatibilidade com diferentes formatos, como dispositivos dobráveis.
work *Programe e execute tarefas em segundo plano adiáveis e baseadas em restrições.
Componentes do Material Design * Componentes modulares e personalizáveis da IU do Material Design para Android.