Fragments no Android, Trabalhando com Múltiplas Activities
(22612) (57)
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
CategoriaDesenvolvimento Web
Autor(es)Robert C. Martin
EditoraAlta Books
Edição1ª
Ano2023
Páginas416
Tudo bem?
No vídeo acima é apresentado o componente Fragment (ou fragmento), um dos componentes Android mais importantes junto a Activity.
O fragmento foi desenvolvido para ajudar no trabalho mais eficiente do espaço em tela dos aparelhos Android, principalmente aparelhos com telas grandes. Os tablets, por exemplo.
Este componente nos permite colocar mais de um contexto na tela do dispositivo, simulando múltiplas atividades, sem a necessidade de "gambiarras" para ter o mesmo resultado, porém utilizando outras APIs não especificas para isso.
O fragmento é um componente Android muito robusto e, apesar de ter sido criado na versão 3 (Honeycomb) deste sistema operacional do Google, ele tem suporte para versões anteriores a 3, mais precisamente: suporte até a versão 1.6 do Android (Donut).
Vale ressaltar que fragmentos têm também métodos de ciclo de vida, similar ao que temos nas atividades Android. Porém com fragmentos, no ciclo de vida, temos alguns métodos a mais.
O ciclo de vida de qualquer fragmento está intrinsicamente vinculado ao ciclo de vida da atividade host dele, atividade também conhecida como "atividade container" quando ela tem dentro dela um ou mais fragmentos.
Para facilitar o entendimento deste vinculo entre fragmento e atividade, um simples exemplo, temos que:
Quando a atividade host está no método onResume() do ciclo de vida dela, o fragmento contido nela e presente em tela também estará no método onResume() do ciclo de vida dele.
No vídeo, fique atento quanto ao uso do FragmentManager, pois é ele, junto ao FragmentTransaction, que permitirá seu acesso às funcionalidades de:
- Busca;
- Inserção;
- e Troca de fragmento no layout.
Vale ressaltar que o FragmentTransaction somente terá efeito se os fragmentos em uso tiverem sido inseridos via API, código dinâmico, e não via XML.
Mesmo o componente Fragment não sendo mais importante do que o componente Activity é extremamente importante que você, desenvolvedor Android (mesmo que apenas um iniciante) domine está entidade, pois ela é uma daquelas que você certamente terá de utilizar com projetos Android de clientes ou os seus próprios projetos.
A seguir deixo alguns bons links de outros artigos aqui do Blog, acompanhados de seus respectivos vídeos, que lhe colocarão em dia com o que há de novo no desenvolvimento de apps Android:
- Kotlin Android, Entendendo e Primeiro Projeto;
- Android Studio: Instalação, Configuração e Otimização;
- Android Mobile-Commerce, Apresentação e Protótipo do Projeto.
E caso você tenha o desejo de aprender a desenvolver apps Android, ou apenas evoluir nesta área, também com o conteúdo gratuito do Blog, então não deixe de acessar a lista exclusiva de estudos em: Estudando Android - Lista de Conteúdos do Blog.
E também não esqueça de se inscrever 📫 na lista de e-mails do Blog para receber os conteúdos de desenvolvimento Android em primeira mão... e também em suas versões em PDF (versões liberadas somente aos inscritos da lista de e-mails).
Se inscreva também no canal do Blog no YouTube para acompanhar as últimas novidades.
Surgindo dúvidas ou dicas, pode enviar abaixo na área de comentários que logo eu lhe retorno.
Obs. : o link para download do projeto apresentado em vídeo se encontra logo abaixo no artigo, na seção "Download".
Abraço.
Eclipse IDE vs Android Studio IDE
Apesar de o conteúdo da vídeo aula acima estar utilizando o Eclipse IDE 😱, tudo que é apresentado, tanto a parte teórica quanto a parte prática, é ainda válido nos dias de hoje com o desenvolvimento Android utilizando o Android Studio 😁.
Ou seja, independente da linguagem oficial (Java, Kotlin, C ou C++), IDE ou framework que você esteja utilizando, o conteúdo acima é ainda muito útil.
AndroidX
Apesar do conteúdo sobre fragmentos ainda estar atual e ser de grande importância para qualquer nível de desenvolvedor Android.
Apesar disso eu também recomendo, assim que finalizado o projeto em sua própria instalação de IDE, que você o migre para o AndroidX.
Algo que pode ser feito com poucos cliques, como apresentado no tutorial a seguir: Migrar para o AndroidX.
Fontes
Fragmentos, como utilizar - documentação oficial Android
Fragment - documentação oficial Android
FragmentManager - documentação oficial Android
FragmentTransaction - documentação oficial Android
LayoutInflater - documentação oficial Android
Comentários Facebook