Buscando dados da REST API no Android com requisição HTTP usando Ktor | Kotlin | Koin
Buscar informações a partir de REST APIs é um comportamento muito comum na maioria dos Apps Android. Para isso, utilizamos clientes HTTP que facilitam essa comunicação.
Dentre as principais bibliotecas de cliente HTTP, o Ktor é uma das recomendações na documentação do Android (https://developer.android.com/develop/connectivity/network-ops/connecting), e também, é a principal biblioteca se você utilizar o KMP.
E pensando em todos esses detalhes, neste vídeo, eu mostro como fazer toda a configuração de comunicação desde o zero com o Ktor e conversão de JSON para objetos com o kotlinx serialization.
Código de configuração
```
val ktorVersion = "2.3.2"
implementation("io.ktor:ktor-client-android:$ktorVersion")
implementation("io.ktor:ktor-client-logging:$ktorVersion")
implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion")
implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion")
implementation("org.slf4j:slf4j-android:1.7.36")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
kotlin("plugin.serialization") version "1.9.10"
HttpClient(Android) {
install(Logging) {
level = LogLevel.ALL
}
install(ContentNegotiation) {
json(Json {
ignoreUnknownKeys = true
})
}
}
```
Repositório do App onde fica - https://github.com/alexfelipe/onde-fica
🔔 Novo no canal? Então inscreva, diga o que achou nos comentários e se curtiu o conteúdo, aproveita pra deixar o like também 😉
Você pode conhecer mais sobre mim e meu trabalho nas minhas redes sociais
LinkedIn - https://www.linkedin.com/in/alex-felipe
GitHub - https://github.com/alexfelipe
Twitter - https://twitter.com/alexfelipi
Dev.to - https://dev.to/alexfelipe
Medium - https://medium.com/@alex.felipe
Видео Buscando dados da REST API no Android com requisição HTTP usando Ktor | Kotlin | Koin канала Alex Felipe
Dentre as principais bibliotecas de cliente HTTP, o Ktor é uma das recomendações na documentação do Android (https://developer.android.com/develop/connectivity/network-ops/connecting), e também, é a principal biblioteca se você utilizar o KMP.
E pensando em todos esses detalhes, neste vídeo, eu mostro como fazer toda a configuração de comunicação desde o zero com o Ktor e conversão de JSON para objetos com o kotlinx serialization.
Código de configuração
```
val ktorVersion = "2.3.2"
implementation("io.ktor:ktor-client-android:$ktorVersion")
implementation("io.ktor:ktor-client-logging:$ktorVersion")
implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion")
implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion")
implementation("org.slf4j:slf4j-android:1.7.36")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
kotlin("plugin.serialization") version "1.9.10"
HttpClient(Android) {
install(Logging) {
level = LogLevel.ALL
}
install(ContentNegotiation) {
json(Json {
ignoreUnknownKeys = true
})
}
}
```
Repositório do App onde fica - https://github.com/alexfelipe/onde-fica
🔔 Novo no canal? Então inscreva, diga o que achou nos comentários e se curtiu o conteúdo, aproveita pra deixar o like também 😉
Você pode conhecer mais sobre mim e meu trabalho nas minhas redes sociais
LinkedIn - https://www.linkedin.com/in/alex-felipe
GitHub - https://github.com/alexfelipe
Twitter - https://twitter.com/alexfelipi
Dev.to - https://dev.to/alexfelipe
Medium - https://medium.com/@alex.felipe
Видео Buscando dados da REST API no Android com requisição HTTP usando Ktor | Kotlin | Koin канала Alex Felipe
Комментарии отсутствуют
Информация о видео
5 февраля 2024 г. 18:00:45
00:15:30
Другие видео канала