Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Implementação de classes e métodos como "decorar"

Eu tinha feito um curso de Android Java e depois fiz o presencial com Kotlin, mas eu ainda não consigo dizer se vou usar uma ListView ou uma RecyclerView ou quando preciso usar Room ou quais métodos preciso implementar que nem no caso da RecyclerView, assistindo o vídeo eu entendo, mas se pedirem pra criar uma tela, parece que é muita coisa pra lembrar. Alguma dica de como saber que método ou classe usar? Isso da classe interna eu nunca tinha visto, pelo menos na maioria de cursos de OOP, não me lembro disso, é comum?

2 respostas
solução!

Oi Gisele,

é normal não lembrar dos métodos ou de quais classes usar. O importante é ter uma ideia do que você quer fazer, por exemplo: se preciso fazer uma tela então sei que vou precisar de uma Activity. Se preciso mexer no layout de alguma tela, então tenho que procurar algum xml. Se preciso exibir o conteúdo numa lista, provavelmente terei que criar uma RecyclerView... Isso é o que importa. Agora, saber qual é o método que eu preciso chamar e quais argumentos tenho que passar, é só olhar na documentação. ;)

Com a prática você vai decorando os métodos e o desenvolvimento fica mais fluido, mas isso leva tempo. Então, não precisa se cobrar por não lembrar desses detalhezinhos.

Sobre sua outra pergunta: no mundo Android é comum usarmos classes internas, pois com elas podemos extrair comportamentos de forma estruturada e mantemos ela visível somente para aquela classe que originalmente precisava desse comportamento, não precisamos expô-las de forma pública.

Muito obrigada, ainda preciso me acostumar com a documentação, entender o que pesquisar. Agora entendi sobre a classe, é que eu não lembro de nenhum exemplo assim aqui nos cursos de OOP, Java e Python.