Android 공부 공유 blog

  • 홈
  • 태그
  • 방명록

RETROFIT 2

Retrofit 파헤치기

Retrofit이란? Retrofit의 공식 홈페이지를 보면 이렇게 설명되어 있습니다. Retrofit은 Android 와 Java를 위한 type-safety한 HTTP Client입니다. Retrofit을 이용해 HTTP API를 Java Interface로 변환할 수 있습니다(물론 컨버터도 필요합니다). Retrofit을 이용한 GitHub Api 이용하기 public interface GitHubService { @GET("users/{user}/repos") Call listRepos(@Path("user") String user); } Retrofit class는 Github Interface의 구현을 생성(create)해줍니다. Retrofit retrofit = new Retrofit.Bu..

Android 2022.09.15

Coroutine과 Retrofit을 같이 사용하면 enqueue를 쓰지 않아도 되는 이유는?

이 포스팅을 작성하는 이유 안드로이드를 처음 접할 때 retrofit을 이용해 서버와 통신할 경우 아래와 같은 코드를 작성하게됩니다. interface UserApi { @GET("api/") suspend fun getUserList( @Query("page") page: Int, @Query("results") results: Int, @Query("seed") seed: Int, ): Call } ... NetworkManager.UserApi .getUserList(page, MainActivity.USER_COUNT, seed) .enqueue(object : Callback{ override fun onResponse(call: Call, response: Response) { // 통신 성공..

Android 2022.09.13
이전
1
다음
더보기
반응형
프로필사진

Android 공부 공유 blog

  • 분류 전체보기
    • Kotlin
    • Android

Tag

Jetpack Navigation, Android DeepLink 공백, 내부 구현, 내부 동작 확인, Jetpack Compose, Android Broadcast Receiver, AAC ViewModel, Android DeepLink Space, kotlin, Lifecycle.Event, popUpToInclusive, popUpTo, continuation, RETROFIT, coroutine, Android, Drawable Selector, Delegated Properties, Android DeepLink, deep-dive,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바