volley

    Android Studio - Volley 라이브러리 Body와 Header에 데이터 담아서 Request 하는 법

    1. Body에 데이터 전달하는 방법 Body에 보낼 JSONObject 객체를 만들고, put 메소드로 객체에 key와 value를 넣어준다. JsonObjectRequest 생성자 3번째 파라미터에 JSONObject 객체를 전달한다. // body에 데이터를 넣는다. JSONObject body = new JSONObject(); try { body.put("source", source); body.put("target", target); body.put("text", text); } catch (JSONException e) { return; } // request 생성자 3번째 파라미터에 body를 전달한다. RequestQueue queue = Volley.newRequestQueue(Main..

    Android Studio - 네트워크 통신을 위한 Volley 라이브러리

    1. Volley 라이브러리 앱에서 서버와 http 통신을 할 때 HttpURLConnection을 사용하면 직접 요청과 응답을 받는 것이 가능하다. 하지만 직접 쓰레드를 구현해야 하며, 기본적인 코드 양 또한 많아 코드가 복잡해진다는 단점이 있다. 그래서 안드로이드에서는 Volley 라이브러리를 제공하고 있다. Volley 는 안드로이드 애플리케이션에서 HTTP 네트워크 요청을 쉽게 처리할 수 있도록 도와주는 라이브러리다. Volley는 빠르고 쉬운 네트워크 통신, 캐시 및 부하 분산 등의 기능을 제공한다. 또한 다양한 HTTP 요청 유형 (GET, POST, PUT 등)을 지원하며, 요청 결과를 사용하기 쉬운 형식으로 파싱할 수 있다. 공식 깃허브 Volley 라이브러리는 다음과 같이 동작한다. 사용..