Link: https://github.com/dansf/Flutter--Pokedex
Projeto desenvolvido em Kotlin para a matéria de Desenvolvimento Mobile.
Foi utilizado TextView, Imagens e persistência de dados.
Esse projeto foi feito para todos que querem ter um Pokedex no celular e poder ver os pokemons nela.
RecyclerView: é o ViewGroup que contém as visualizações correspondentes aos seus dados.
ViewGroup: é um tipo especial de visualização que é estendido de View como sua classe base. ViewGroup é a classe base dos layouts, como o nome indica, o modo de exibição é singular e o grupo de modos de exibição é o ViewGroup.
ViewModelProvider: que criará ViewModels por meio do construtor, Factory.
ViewModel: foi projetada para armazenar e gerenciar dados relacionados à IU. A classe ViewModel permite que os dados sobrevivam às mudanças de configuração, como a rotação da tela.
É a API que faz requisição HTTP por meio de uma interface java. Com init
, que funciona como um construtor, ela recebe a url da API (de pokemons) junto com o Gson, no qual, através do GsonCreateFactory.create()
, o Json da API dos pokemons é mapeada para objetos Java e por fim o build() cria a instância do Retrofit, ou seja, a instância da requisição HTTP.
O Glide carrega imagens da internet focado na performance de carregamento e na suavidade da imagens nos aplicativos.
A imagem abaixo mostra na linha 48
o carregamento das imagens dos pokemons.
Gson é uma biblioteca Java de código aberto para serializar e desserializar objetos Java para JSON.
-
Retrofit - Retorna uma requisição HTTP através de uma interface Java,
-
Glide - Carregar imagens da internet,
-
Gson - Gson é uma biblioteca Java de código aberto para serializar e desserializar objetos Java para JSON,
-
PokemonAPI - API para listar os pokemons
Daniel 👽