GridLayout no Android, Entendendo e Utilizando
(13385) (6)
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
CategoriaEngenharia de Software
Autor(es)Vaughn Vernon
EditoraAlta Books
Edição1ª
Ano2024
Páginas160
Tudo bem?
Na vídeo aula acima nós vamos, passo a passo, destrinchar o componente GridLayout, um componente Android de layout.
Este que para mim é nada mais nada menos que uma maneira simples de conseguir trabalhar com grids em layouts Android sem precisar de algum framework de lista para isso (GridView ou RecyclerView, no caso).
Com o GridLayout nós desenvolvedores não temos um adapter em mãos, ou seja, todo o preenchimento do grid terá que ser na unha:
- ou no XML do layout;
- ou no código dinâmico (Java ou Kotlin, por exemplo);
- ou parte no XML e parte no código dinâmico.
E como indiquei também no conteúdo sobre o GridView, indico aqui:
Somente não utilize o RecyclerView com algum dos LayoutManagers de grid (StaggeredGridLayoutManager e GridLayoutManager) se realmente não for possível.
Caso contrário opte por utilizar o RecyclerView, pois é mais moderno e melhora a performance de apresentação do layout.
De qualquer forma, não deixe de dominar também o GridLayout, assim como informei no artigo sobre o GridView.
Isso, pois é bem provável que você como desenvolvedor Android profissional ainda o encontre em projetos Android que estão em processo de refatoração, manutenção.
E, mesmo que seja algo próximo do "utópico", pode ser necessário ter o GridLayout (assim como o GridView) como uma de suas "cartas na manga" para layouts que estão com interfaces definidas de uma maneira onde uma Toolkit UI ou o RecyclerView não sejam melhores escolhas.
Um aviso importante em relação à vídeo aula:
Dê atenção especial ao trabalho com os atributos layout_row e layout_column.
Ambos são o "coração" do GridLayout.
E saiba que os componentes ScrollView e HorizontalScrollView serão utilizados para o projeto de exemplo, apenas como meros complementos.
E antes que você já prossiga com a aula...
... não deixe de também dominar o assunto Material Design Android, pois essa é a linguagem de design dos aplicativos desta plataforma.
Então é isso.
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:
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 receber também os conteúdos 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 na vídeo aula se encontra logo abaixo no artigo, na seção "Download".
Abraço.
Eclipse IDE vs Android Studio IDE
Apesar do 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 o componente GridLayout ainda estar atual e ser importante 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.
Fonte
Documentação oficial GridLayout Android
Comentários Facebook