Skip to content

CaioCrevelaro/Rick_and_Morty

Repository files navigation

Rick & Morty's App

Esse aplicativo foi criado com o objetivo de estudar a implementação de API's no ambiente de desenvolvimento Android

alt text

Para esse projeto foram utilizados:

  1. Arquitetura MVVM
  2. Singleton
  3. Retrofit

Material de aula utilizado

URL base da API

App development step-by-step

  1. Estudo da API: Requisição e Retornos
  2. Estruturação da activity:
    • main activity
    • layout da activity
    • recyclerview (Adapter, ViewHolder e LayoutManager)
  3. Criação das data classes (Model)
  4. Criação do Singleton com o intuito de testar o layout criado, utilizando os construtores de objetos presentes no Model
  5. Adição das bibliotecas necessárias no Gradle ("Module"):
    • implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    • implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
    • implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
    • implementation "android.arch.lifecycle:extensions:1.1.1"
    • implementation 'com.squareup.okhttp3:okhttp:4.2.2'
    • implementation 'com.squareup.okhttp3:logging-interceptor:4.2.2'
  6. Adição da biblioteca do Picasso também no Gradle
    • implementation 'com.squareup.picasso:picasso:2.71828'
  7. Criação do pacote "network" que conterá todos os arquivos, classes, etc para a requisição dos dados por meio da API
  8. Criação da classe "RetrofitInit" e da interface "EndPoint", ambos no pacote "network"
    • RetrofitInit -
    • EndPoint - Guarda os endpoints da API
  9. Criação do pacote "repository"
    • Tem a função de guardar a conexão com todos os endpoints
  10. Criação da classe "repository" que possui o método que de fará a requisição de todos os endpoints da API


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages