[android] 안드로이드에서 OkHttp 라이브러리 사용하기

OkHttp는 안드로이드 앱에서 네트워크 통신을 하는 데에 많이 사용되는 라이브러리입니다. 이 라이브러리를 사용하면 간편하고 효율적인 방법으로 HTTP 요청을 만들고 처리할 수 있습니다.

OkHttp 라이브러리 추가하기

OkHttp 라이브러리를 안드로이드 프로젝트에 추가하는 방법은 간단합니다.

  1. 먼저, build.gradle 파일에 다음 의존성을 추가합니다.

    dependencies {
        implementation 'com.squareup.okhttp3:okhttp:4.9.0'
    }
    
  2. 그런 다음, Android Studio에서 빌드를 실행하면 OkHttp 라이브러리가 프로젝트에 추가됩니다.

OkHttp를 사용하여 HTTP 요청 보내기

이제 OkHttp를 사용하여 간단한 HTTP GET 요청을 보내는 방법을 살펴보겠습니다.

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;

public class MainActivity extends AppCompatActivity {
    // ...

    OkHttpClient client = new OkHttpClient();

    public void run() throws IOException {
        Request request = new Request.Builder()
                .url("https://api.example.com/get")
                .build();

        try (Response response = client.newCall(request).execute()) {
            return response.body().string();
        }
    }
}

위의 코드에서 OkHttpClient를 사용하여 HTTP 요청을 만들고 실행합니다. 만약 안드로이드 앱이 인터넷 권한을 가지고 있는지 확인해야 합니다.

결론

OkHttp를 사용하면 안드로이드 앱에서 간편하게 네트워크 통신을 할 수 있습니다. 이 라이브러리는 HTTP 요청을 처리하는 데에 매우 강력하고 효율적입니다.

더 자세한 정보는 OkHttp 공식 문서를 참고할 수 있습니다.