🔌   Android Studio Plugin - OkHttp Profiler

 

오늘은 간단한 플러그인 하나 소개하려고 합니다.🧑‍💻🧑‍💻

안드로이드 앱 개발을 하다 보면 REST API 통신으로 값을 받아 처리할 일이 아주 많습니다. 

 

혹시 REST API Response값을 어떻게 확인하고 있나요??

그때그때마다 Log를 한 줄 한 줄 찍어가며 확인하시나요?

여기 Response값과 REST API 성공 실패를 대신 확인해줄 플러그인이 있습니다!!  

 

 

🔥 OkHttp Profiler

 

OkHttp Profiler - IntelliJ IDEs Plugin | Marketplace

Created by LocaleBro team. The OkHttp Profiler plugin can show detail request information from the OkHttp library directly in the Android Studio toolwindow.

plugins.jetbrains.com

 

 

우선 해당 플러그인을 사용하기 전

스포부터 하겠습니다.

(이렇게 결과를 먼저 보여주지 않으면 흥미가 생기지 않겠죠... 🤦‍♂️)

 

 

로또 REST API Response

 

Android Studio 하단 툴바를 통하여 

간단하게 REST API Status 코드 값, Request, Response 값과 걸린 시간 등

편하고 쉽고 빠르게 확인 가능합니다!

 

개발자의 생명은 시간!!!!  🕰🕰

 

 

 


OkHttp Profiler 적용 방법

 

 

우선 플러그인 다운로드 부터 받습니다.  🔌🔌

 

Android Studio Plgin

 

 

다른 플러그인과 다르게

플러그인 다운로드로 끝나는게 아니고

추가적으로 적용해야할 부분이 있습니다.

 

// Okhttp Profiler
implementation 'com.localebro:okhttpprofiler:1.0.8'

 

 

For OkHttp

    val builder = OkHttpClient.Builder()
    if (BuildConfig.DEBUG) {
        builder.addInterceptor(OkHttpProfilerInterceptor() )
    }    
    val client = builder.build()

 

 

For Retrofit

    val builder = OkHttpClient.Builder()
    if (BuildConfig.DEBUG) {
        builder.addInterceptor( OkHttpProfilerInterceptor() )
    }    
    val client = builder.build()
    val retrofit = Retrofit.Builder()
            ......
            .client(client)
            .build()

 

 

여기까지 완료하시면

적용 완료입니다!

 

(저는 이번주도 로또를 구매했기 때문에!!!  💸💸)

 

간단한 로또 REST API를 통하여

확인해봤습니다.

 

로또 REST API

https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo=1041

 


 

OkHttp Profiler 확인 방법

 

우선 Android Studio 우측 하단에 보시면

OkHttp Profiler 탭이 하나 추가된 걸 확인하실 수 있습니다.

 

우측 하단 OkHttp Profiler

 

그 후 해당 탭을 눌러 확인해보면

REST API 통신 정보를 확인 할 수 있습니다.

 

 

 

 

 

 

해당 플러그인이 개발시간을 조금 더 줄여주거나

개발할 때 편리함을 더해줬으면 좋겠네요!!

 

 

 

안드로이드 스튜디오 디버깅 관련 자료는 어떠신가요??  💁‍♂️💁‍♂️

 

[Android] Android Debug Mode 잘 활용하기 (안드로이드 스튜디오 디버깅)

안드로이드 스튜디오 디버깅 어떻게 사용하고 계신가요?? 🧑‍💻🧑‍💻 via GIPHY 혹시 디버깅 모드 🔴 'Break Point'(중단점) 생각하고 계신가요?? (저도 디버깅 모드 사용하면 브레이크 포인트만

salmonpack.tistory.com

 

 


여기까지 저의 긴 글을 읽어주셔서 감사합니다.

제가 습관적으로 코딩을 하는 그날까지 습관적으로 코딩을 하기 위해 글 작성을 꾸준하게 해보겠습니다.

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기