Logo do curso
Curso

Android Fragments:

reutilizando componentes visuais

Quero estudar na alura

8h

Para conclusão

1602

Pessoas nesse curso

9.2

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Entender os motivos para utilizar Fragments em projetos Android
  • Migrar projetos Android que utilizam apenas Activities para utilizar Fragments
  • Criar Fragments diretamente pelo layout ou de maneira programável
  • Lidar com transações do gerenciador de Fragments
  • Reutilizar Fragments na mesma Activity
  • Implementar layouts com múltiplos painéis
  • Evitar erros comuns na implementação de Fragments

Público alvo_

Desenvolvedores Android que implemetaram um App com Architecture Components (ViewModel, LiveData e Room), mas apenas com o uso de Activities.

Curso atualizado em 09/03/2022

Ementa

  1. Migrando lista de notícias para fragment

    • Conhecendo os fragments
    • Sobre os motivos de considerar Fragments
    • Implementando primeiro Fragment
    • Criando Fragment para lista de notícias
    • Implementando listeners nos fragments
    • Configurando a comunicação entre Activity e Fragment
  2. Implementando Fragments programaticamente

    • Migrando fragment de visualização de notícia
    • Migrando tela de visualização para Fragments
    • Criando o fragment de maneira programável
    • Implementando Fragment programaticamente
    • Reutilizando fragments na Activity
    • Reutilizando Fragments na mesma Activity
    • Sobre criar Fragments programaticamente
  3. Evitando problemas comuns na reutilização de Fragments

    • Refatorando o código da Activity
    • Resolvendo detalhes comuns de reutilização
    • Corrigindo problemas dos fragments
    • Para saber mais - Ciclo de vida de Fragments
  4. Reutilizando Fragments em layouts de multiplos painéis

    • Criando layout de multiplos painéis
    • Implementando layout de múltiplo painéis
    • Evitando problemas da visualização por orientação da tela
    • Ajustando o container conforme orientação
    • Lidando com mudança de orientação ao manter o estado dos fragments
    • Evitando o problema de rotação de tela
    • Para saber mais - Master Detail Flow
  5. Melhorando a flexibilidade no uso de múltiplos painéis

    • Cuidados com implementações de multiplos painéis
    • Adaptando código de suporte para múltiplos painéis
    • Refatorando o código e resolvendo detalhes
    • Para saber mais - Outros componentes que utilizam Fragments

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 2 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Mobile

Desenvolva aplicativos móveis para as principais plataformas, smartphones e tablets. Aqui, você vai construir para ambientes nativos, como Android ou iOS, e entregar apps incríveis, utilizando frameworks híbridos e multiplataforma, como Flutter e React Native.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Poderiam ter colocado mais exercícios no curso assim validando mais o conhecimento sobre o que foi abordado.

Android Fragments: reutilizando componentes visuais

Rodrigo da Silva Santos

Eu gostei bastante da forma que foi explicado o trabalho com transações e backstack, isso é algo meio chato de lidar e causa muita confusão, na internet tem explicações muito mirabolantes e cheias de rodeios sobre esse assunto e acabam não esclarecendo nada, só causam mais confusão, em 2 minutos Alex explicou isso tudo de forma muito simples, direta e concisa. Parabéns, novamente, Alex e Alura.

Android Fragments: reutilizando componentes visuais

Moises Santana

O curso atendeu todas as dúvidas que eu ainda havia sobre essa dinâmica de utilização do Fragment entre telas de tablet e smartphone. Mesmo vendo que é complexo essa dinâmica, consegui compreender claramente pela ótima explicação do professor. Mas achei que poderia ter um extra de explicação sobre a utilização do fragment junto a componentes mais comuns que são fixos, como a Toolbar, entre outros.

Android Fragments: reutilizando componentes visuais

Gabriel Andrade Gaspar

Aprenda Android com esse e outros cursos, comece agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas